tvtime-1.0.2/0000777000175700017570000000000010334532636010052 500000000000000tvtime-1.0.2/intl/0000777000175700017570000000000010334532635011017 500000000000000tvtime-1.0.2/intl/ChangeLog0000644000175700017570000000011107726751447012515 000000000000002003-05-22 GNU * Version 0.12.1 released. tvtime-1.0.2/intl/Makefile.in0000644000175700017570000003626307726751450013023 00000000000000# Makefile for directory with message catalog handling library of GNU gettext # Copyright (C) 1995-1998, 2000-2003 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify it # under the terms of the GNU Library General Public License as published # by the Free Software Foundation; either version 2, 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 # Library General Public License for more details. # # You should have received a copy of the GNU Library 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. PACKAGE = @PACKAGE@ VERSION = @VERSION@ SHELL = /bin/sh srcdir = @srcdir@ top_srcdir = @top_srcdir@ top_builddir = .. VPATH = $(srcdir) prefix = @prefix@ exec_prefix = @exec_prefix@ transform = @program_transform_name@ libdir = @libdir@ includedir = @includedir@ datadir = @datadir@ localedir = $(datadir)/locale gettextsrcdir = $(datadir)/gettext/intl aliaspath = $(localedir) subdir = intl INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ MKINSTALLDIRS = @MKINSTALLDIRS@ mkinstalldirs = $(SHELL) $(MKINSTALLDIRS) l = @INTL_LIBTOOL_SUFFIX_PREFIX@ AR = ar CC = @CC@ LIBTOOL = @LIBTOOL@ RANLIB = @RANLIB@ YACC = @INTLBISON@ -y -d YFLAGS = --name-prefix=__gettext DEFS = -DLOCALEDIR=\"$(localedir)\" -DLOCALE_ALIAS_PATH=\"$(aliaspath)\" \ -DLIBDIR=\"$(libdir)\" -DIN_LIBINTL \ -DENABLE_RELOCATABLE=1 -DIN_LIBRARY -DINSTALLDIR=\"$(libdir)\" -DNO_XMALLOC \ -Dset_relocation_prefix=libintl_set_relocation_prefix \ -Drelocate=libintl_relocate \ -DDEPENDS_ON_LIBICONV=1 @DEFS@ CPPFLAGS = @CPPFLAGS@ CFLAGS = @CFLAGS@ LDFLAGS = @LDFLAGS@ LIBS = @LIBS@ COMPILE = $(CC) -c $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) $(XCFLAGS) HEADERS = \ gmo.h \ gettextP.h \ hash-string.h \ loadinfo.h \ plural-exp.h \ eval-plural.h \ localcharset.h \ relocatable.h \ os2compat.h \ libgnuintl.h.in SOURCES = \ bindtextdom.c \ dcgettext.c \ dgettext.c \ gettext.c \ finddomain.c \ loadmsgcat.c \ localealias.c \ textdomain.c \ l10nflist.c \ explodename.c \ dcigettext.c \ dcngettext.c \ dngettext.c \ ngettext.c \ plural.y \ plural-exp.c \ localcharset.c \ relocatable.c \ localename.c \ log.c \ osdep.c \ os2compat.c \ intl-compat.c OBJECTS = \ bindtextdom.$lo \ dcgettext.$lo \ dgettext.$lo \ gettext.$lo \ finddomain.$lo \ loadmsgcat.$lo \ localealias.$lo \ textdomain.$lo \ l10nflist.$lo \ explodename.$lo \ dcigettext.$lo \ dcngettext.$lo \ dngettext.$lo \ ngettext.$lo \ plural.$lo \ plural-exp.$lo \ localcharset.$lo \ relocatable.$lo \ localename.$lo \ log.$lo \ osdep.$lo \ intl-compat.$lo DISTFILES.common = Makefile.in \ config.charset locale.alias ref-add.sin ref-del.sin $(HEADERS) $(SOURCES) DISTFILES.generated = plural.c DISTFILES.normal = VERSION DISTFILES.gettext = COPYING.LIB-2.0 COPYING.LIB-2.1 libintl.glibc \ Makefile.vms libgnuintl.h.msvc-shared README.woe32 Makefile.msvc DISTFILES.obsolete = xopen-msg.sed linux-msg.sed po2tbl.sed.in cat-compat.c \ COPYING.LIB-2 gettext.h libgettext.h plural-eval.c libgnuintl.h all: all-@USE_INCLUDED_LIBINTL@ all-yes: libintl.$la libintl.h charset.alias ref-add.sed ref-del.sed all-no: all-no-@BUILD_INCLUDED_LIBINTL@ all-no-yes: libgnuintl.$la all-no-no: libintl.a libgnuintl.a: $(OBJECTS) rm -f $@ $(AR) cru $@ $(OBJECTS) $(RANLIB) $@ libintl.la libgnuintl.la: $(OBJECTS) $(LIBTOOL) --mode=link \ $(CC) $(CPPFLAGS) $(CFLAGS) $(XCFLAGS) $(LDFLAGS) -o $@ \ $(OBJECTS) @LTLIBICONV@ $(LIBS) -lc \ -version-info $(LTV_CURRENT):$(LTV_REVISION):$(LTV_AGE) \ -rpath $(libdir) \ -no-undefined # Libtool's library version information for libintl. # Before making a gettext release, the gettext maintainer must change this # according to the libtool documentation, section "Library interface versions". # Maintainers of other packages that include the intl directory must *not* # change these values. LTV_CURRENT=5 LTV_REVISION=0 LTV_AGE=3 .SUFFIXES: .SUFFIXES: .c .y .o .lo .sin .sed .c.o: $(COMPILE) $< .y.c: $(YACC) $(YFLAGS) --output $@ $< rm -f $*.h bindtextdom.lo: $(srcdir)/bindtextdom.c $(LIBTOOL) --mode=compile $(COMPILE) $(srcdir)/bindtextdom.c dcgettext.lo: $(srcdir)/dcgettext.c $(LIBTOOL) --mode=compile $(COMPILE) $(srcdir)/dcgettext.c dgettext.lo: $(srcdir)/dgettext.c $(LIBTOOL) --mode=compile $(COMPILE) $(srcdir)/dgettext.c gettext.lo: $(srcdir)/gettext.c $(LIBTOOL) --mode=compile $(COMPILE) $(srcdir)/gettext.c finddomain.lo: $(srcdir)/finddomain.c $(LIBTOOL) --mode=compile $(COMPILE) $(srcdir)/finddomain.c loadmsgcat.lo: $(srcdir)/loadmsgcat.c $(LIBTOOL) --mode=compile $(COMPILE) $(srcdir)/loadmsgcat.c localealias.lo: $(srcdir)/localealias.c $(LIBTOOL) --mode=compile $(COMPILE) $(srcdir)/localealias.c textdomain.lo: $(srcdir)/textdomain.c $(LIBTOOL) --mode=compile $(COMPILE) $(srcdir)/textdomain.c l10nflist.lo: $(srcdir)/l10nflist.c $(LIBTOOL) --mode=compile $(COMPILE) $(srcdir)/l10nflist.c explodename.lo: $(srcdir)/explodename.c $(LIBTOOL) --mode=compile $(COMPILE) $(srcdir)/explodename.c dcigettext.lo: $(srcdir)/dcigettext.c $(LIBTOOL) --mode=compile $(COMPILE) $(srcdir)/dcigettext.c dcngettext.lo: $(srcdir)/dcngettext.c $(LIBTOOL) --mode=compile $(COMPILE) $(srcdir)/dcngettext.c dngettext.lo: $(srcdir)/dngettext.c $(LIBTOOL) --mode=compile $(COMPILE) $(srcdir)/dngettext.c ngettext.lo: $(srcdir)/ngettext.c $(LIBTOOL) --mode=compile $(COMPILE) $(srcdir)/ngettext.c plural.lo: $(srcdir)/plural.c $(LIBTOOL) --mode=compile $(COMPILE) $(srcdir)/plural.c plural-exp.lo: $(srcdir)/plural-exp.c $(LIBTOOL) --mode=compile $(COMPILE) $(srcdir)/plural-exp.c localcharset.lo: $(srcdir)/localcharset.c $(LIBTOOL) --mode=compile $(COMPILE) $(srcdir)/localcharset.c relocatable.lo: $(srcdir)/relocatable.c $(LIBTOOL) --mode=compile $(COMPILE) $(srcdir)/relocatable.c localename.lo: $(srcdir)/localename.c $(LIBTOOL) --mode=compile $(COMPILE) $(srcdir)/localename.c log.lo: $(srcdir)/log.c $(LIBTOOL) --mode=compile $(COMPILE) $(srcdir)/log.c osdep.lo: $(srcdir)/osdep.c $(LIBTOOL) --mode=compile $(COMPILE) $(srcdir)/osdep.c intl-compat.lo: $(srcdir)/intl-compat.c $(LIBTOOL) --mode=compile $(COMPILE) $(srcdir)/intl-compat.c ref-add.sed: $(srcdir)/ref-add.sin sed -e '/^#/d' -e 's/@''PACKAGE''@/@PACKAGE@/g' $(srcdir)/ref-add.sin > t-ref-add.sed mv t-ref-add.sed ref-add.sed ref-del.sed: $(srcdir)/ref-del.sin sed -e '/^#/d' -e 's/@''PACKAGE''@/@PACKAGE@/g' $(srcdir)/ref-del.sin > t-ref-del.sed mv t-ref-del.sed ref-del.sed INCLUDES = -I. -I$(srcdir) -I.. libgnuintl.h: $(srcdir)/libgnuintl.h.in cp $(srcdir)/libgnuintl.h.in libgnuintl.h libintl.h: libgnuintl.h cp libgnuintl.h libintl.h charset.alias: $(srcdir)/config.charset $(SHELL) $(srcdir)/config.charset '@host@' > t-$@ mv t-$@ $@ check: all # We must not install the libintl.h/libintl.a files if we are on a # system which has the GNU gettext() function in its C library or in a # separate library. # If you want to use the one which comes with this version of the # package, you have to use `configure --with-included-gettext'. install: install-exec install-data install-exec: all if { test "$(PACKAGE)" = "gettext-runtime" || test "$(PACKAGE)" = "gettext-tools"; } \ && test '@USE_INCLUDED_LIBINTL@' = yes; then \ $(mkinstalldirs) $(DESTDIR)$(libdir) $(DESTDIR)$(includedir); \ $(INSTALL_DATA) libintl.h $(DESTDIR)$(includedir)/libintl.h; \ $(LIBTOOL) --mode=install \ $(INSTALL_DATA) libintl.$la $(DESTDIR)$(libdir)/libintl.$la; \ if test "@RELOCATABLE@" = yes; then \ dependencies=`sed -n -e 's,^dependency_libs=\(.*\),\1,p' < $(DESTDIR)$(libdir)/libintl.la | sed -e "s,^',," -e "s,'\$$,,"`; \ if test -n "$dependencies"; then \ rm -f $(DESTDIR)$(libdir)/libintl.la; \ fi; \ fi; \ else \ : ; \ fi if test "$(PACKAGE)" = "gettext-tools" \ && test '@USE_INCLUDED_LIBINTL@' = no; then \ $(mkinstalldirs) $(DESTDIR)$(libdir); \ $(LIBTOOL) --mode=install \ $(INSTALL_DATA) libgnuintl.$la $(DESTDIR)$(libdir)/libgnuintl.$la; \ rm -f $(DESTDIR)$(libdir)/preloadable_libintl.so; \ $(INSTALL_DATA) $(DESTDIR)$(libdir)/libgnuintl.so $(DESTDIR)$(libdir)/preloadable_libintl.so; \ $(LIBTOOL) --mode=uninstall \ rm -f $(DESTDIR)$(libdir)/libgnuintl.$la; \ else \ : ; \ fi if test '@USE_INCLUDED_LIBINTL@' = yes; then \ test @GLIBC21@ != no || $(mkinstalldirs) $(DESTDIR)$(libdir); \ temp=$(DESTDIR)$(libdir)/t-charset.alias; \ dest=$(DESTDIR)$(libdir)/charset.alias; \ if test -f $(DESTDIR)$(libdir)/charset.alias; then \ orig=$(DESTDIR)$(libdir)/charset.alias; \ sed -f ref-add.sed $$orig > $$temp; \ $(INSTALL_DATA) $$temp $$dest; \ rm -f $$temp; \ else \ if test @GLIBC21@ = no; then \ orig=charset.alias; \ sed -f ref-add.sed $$orig > $$temp; \ $(INSTALL_DATA) $$temp $$dest; \ rm -f $$temp; \ fi; \ fi; \ $(mkinstalldirs) $(DESTDIR)$(localedir); \ test -f $(DESTDIR)$(localedir)/locale.alias \ && orig=$(DESTDIR)$(localedir)/locale.alias \ || orig=$(srcdir)/locale.alias; \ temp=$(DESTDIR)$(localedir)/t-locale.alias; \ dest=$(DESTDIR)$(localedir)/locale.alias; \ sed -f ref-add.sed $$orig > $$temp; \ $(INSTALL_DATA) $$temp $$dest; \ rm -f $$temp; \ else \ : ; \ fi install-data: all if test "$(PACKAGE)" = "gettext-tools"; then \ $(mkinstalldirs) $(DESTDIR)$(gettextsrcdir); \ $(INSTALL_DATA) VERSION $(DESTDIR)$(gettextsrcdir)/VERSION; \ $(INSTALL_DATA) ChangeLog.inst $(DESTDIR)$(gettextsrcdir)/ChangeLog; \ dists="COPYING.LIB-2.0 COPYING.LIB-2.1 $(DISTFILES.common)"; \ for file in $$dists; do \ $(INSTALL_DATA) $(srcdir)/$$file \ $(DESTDIR)$(gettextsrcdir)/$$file; \ done; \ chmod a+x $(DESTDIR)$(gettextsrcdir)/config.charset; \ dists="$(DISTFILES.generated)"; \ for file in $$dists; do \ if test -f $$file; then dir=.; else dir=$(srcdir); fi; \ $(INSTALL_DATA) $$dir/$$file \ $(DESTDIR)$(gettextsrcdir)/$$file; \ done; \ dists="$(DISTFILES.obsolete)"; \ for file in $$dists; do \ rm -f $(DESTDIR)$(gettextsrcdir)/$$file; \ done; \ else \ : ; \ fi install-strip: install installdirs: if { test "$(PACKAGE)" = "gettext-runtime" || test "$(PACKAGE)" = "gettext-tools"; } \ && test '@USE_INCLUDED_LIBINTL@' = yes; then \ $(mkinstalldirs) $(DESTDIR)$(libdir) $(DESTDIR)$(includedir); \ else \ : ; \ fi if test "$(PACKAGE)" = "gettext-tools" \ && test '@USE_INCLUDED_LIBINTL@' = no; then \ $(mkinstalldirs) $(DESTDIR)$(libdir); \ else \ : ; \ fi if test '@USE_INCLUDED_LIBINTL@' = yes; then \ test @GLIBC21@ != no || $(mkinstalldirs) $(DESTDIR)$(libdir); \ $(mkinstalldirs) $(DESTDIR)$(localedir); \ else \ : ; \ fi if test "$(PACKAGE)" = "gettext-tools"; then \ $(mkinstalldirs) $(DESTDIR)$(gettextsrcdir); \ else \ : ; \ fi # Define this as empty until I found a useful application. installcheck: uninstall: if { test "$(PACKAGE)" = "gettext-runtime" || test "$(PACKAGE)" = "gettext-tools"; } \ && test '@USE_INCLUDED_LIBINTL@' = yes; then \ rm -f $(DESTDIR)$(includedir)/libintl.h; \ $(LIBTOOL) --mode=uninstall \ rm -f $(DESTDIR)$(libdir)/libintl.$la; \ else \ : ; \ fi if test "$(PACKAGE)" = "gettext-tools" \ && test '@USE_INCLUDED_LIBINTL@' = no; then \ rm -f $(DESTDIR)$(libdir)/preloadable_libintl.so; \ else \ : ; \ fi if test '@USE_INCLUDED_LIBINTL@' = yes; then \ if test -f $(DESTDIR)$(libdir)/charset.alias; then \ temp=$(DESTDIR)$(libdir)/t-charset.alias; \ dest=$(DESTDIR)$(libdir)/charset.alias; \ sed -f ref-del.sed $$dest > $$temp; \ if grep '^# Packages using this file: $$' $$temp > /dev/null; then \ rm -f $$dest; \ else \ $(INSTALL_DATA) $$temp $$dest; \ fi; \ rm -f $$temp; \ fi; \ if test -f $(DESTDIR)$(localedir)/locale.alias; then \ temp=$(DESTDIR)$(localedir)/t-locale.alias; \ dest=$(DESTDIR)$(localedir)/locale.alias; \ sed -f ref-del.sed $$dest > $$temp; \ if grep '^# Packages using this file: $$' $$temp > /dev/null; then \ rm -f $$dest; \ else \ $(INSTALL_DATA) $$temp $$dest; \ fi; \ rm -f $$temp; \ fi; \ else \ : ; \ fi if test "$(PACKAGE)" = "gettext-tools"; then \ for file in VERSION ChangeLog COPYING.LIB-2.0 COPYING.LIB-2.1 $(DISTFILES.common) $(DISTFILES.generated); do \ rm -f $(DESTDIR)$(gettextsrcdir)/$$file; \ done; \ else \ : ; \ fi info dvi ps pdf html: $(OBJECTS): ../config.h libgnuintl.h bindtextdom.$lo dcgettext.$lo dcigettext.$lo dcngettext.$lo dgettext.$lo dngettext.$lo finddomain.$lo gettext.$lo intl-compat.$lo loadmsgcat.$lo localealias.$lo ngettext.$lo textdomain.$lo: $(srcdir)/gettextP.h $(srcdir)/gmo.h $(srcdir)/loadinfo.h dcigettext.$lo loadmsgcat.$lo: $(srcdir)/hash-string.h explodename.$lo l10nflist.$lo: $(srcdir)/loadinfo.h dcigettext.$lo loadmsgcat.$lo plural.$lo plural-exp.$lo: $(srcdir)/plural-exp.h dcigettext.$lo: $(srcdir)/eval-plural.h localcharset.$lo: $(srcdir)/localcharset.h localealias.$lo localcharset.$lo relocatable.$lo: $(srcdir)/relocatable.h tags: TAGS TAGS: $(HEADERS) $(SOURCES) here=`pwd`; cd $(srcdir) && etags -o $$here/TAGS $(HEADERS) $(SOURCES) ctags: CTAGS CTAGS: $(HEADERS) $(SOURCES) here=`pwd`; cd $(srcdir) && ctags -o $$here/CTAGS $(HEADERS) $(SOURCES) id: ID ID: $(HEADERS) $(SOURCES) here=`pwd`; cd $(srcdir) && mkid -f$$here/ID $(HEADERS) $(SOURCES) mostlyclean: rm -f *.a *.la *.o *.obj *.lo core core.* rm -f libgnuintl.h libintl.h charset.alias ref-add.sed ref-del.sed rm -f -r .libs _libs clean: mostlyclean distclean: clean rm -f Makefile ID TAGS if test "$(PACKAGE)" = "gettext-runtime" || test "$(PACKAGE)" = "gettext-tools"; then \ rm -f ChangeLog.inst $(DISTFILES.normal); \ else \ : ; \ fi maintainer-clean: distclean @echo "This command is intended for maintainers to use;" @echo "it deletes files that may require special tools to rebuild." # GNU gettext needs not contain the file `VERSION' but contains some # other files which should not be distributed in other packages. distdir = ../$(PACKAGE)-$(VERSION)/$(subdir) dist distdir: Makefile if test "$(PACKAGE)" = "gettext-tools"; then \ : ; \ else \ if test "$(PACKAGE)" = "gettext-runtime"; then \ additional="$(DISTFILES.gettext)"; \ else \ additional="$(DISTFILES.normal)"; \ fi; \ $(MAKE) $(DISTFILES.common) $(DISTFILES.generated) $$additional; \ for file in ChangeLog $(DISTFILES.common) $(DISTFILES.generated) $$additional; do \ if test -f $$file; then dir=.; else dir=$(srcdir); fi; \ cp -p $$dir/$$file $(distdir); \ done; \ fi Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status cd $(top_builddir) && $(SHELL) ./config.status # This would be more efficient, but doesn't work any more with autoconf-2.57, # when AC_CONFIG_FILES([intl/Makefile:somedir/Makefile.in]) is used. # cd $(top_builddir) && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status # Tell versions [3.59,3.63) of GNU make not to export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: tvtime-1.0.2/intl/config.charset0000755000175700017570000003345307726751450013577 00000000000000#! /bin/sh # Output a system dependent table of character encoding aliases. # # Copyright (C) 2000-2003 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify it # under the terms of the GNU Library General Public License as published # by the Free Software Foundation; either version 2, 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 # Library General Public License for more details. # # You should have received a copy of the GNU Library 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. # # The table consists of lines of the form # ALIAS CANONICAL # # ALIAS is the (system dependent) result of "nl_langinfo (CODESET)". # ALIAS is compared in a case sensitive way. # # CANONICAL is the GNU canonical name for this character encoding. # It must be an encoding supported by libiconv. Support by GNU libc is # also desirable. CANONICAL is case insensitive. Usually an upper case # MIME charset name is preferred. # The current list of GNU canonical charset names is as follows. # # name used by which systems a MIME name? # ASCII, ANSI_X3.4-1968 glibc solaris freebsd # ISO-8859-1 glibc aix hpux irix osf solaris freebsd yes # ISO-8859-2 glibc aix hpux irix osf solaris freebsd yes # ISO-8859-3 glibc solaris yes # ISO-8859-4 osf solaris freebsd yes # ISO-8859-5 glibc aix hpux irix osf solaris freebsd yes # ISO-8859-6 glibc aix hpux solaris yes # ISO-8859-7 glibc aix hpux irix osf solaris yes # ISO-8859-8 glibc aix hpux osf solaris yes # ISO-8859-9 glibc aix hpux irix osf solaris yes # ISO-8859-13 glibc # ISO-8859-14 glibc # ISO-8859-15 glibc aix osf solaris freebsd # KOI8-R glibc solaris freebsd yes # KOI8-U glibc freebsd yes # KOI8-T glibc # CP437 dos # CP775 dos # CP850 aix osf dos # CP852 dos # CP855 dos # CP856 aix # CP857 dos # CP861 dos # CP862 dos # CP864 dos # CP865 dos # CP866 freebsd dos # CP869 dos # CP874 woe32 dos # CP922 aix # CP932 aix woe32 dos # CP943 aix # CP949 osf woe32 dos # CP950 woe32 dos # CP1046 aix # CP1124 aix # CP1125 dos # CP1129 aix # CP1250 woe32 # CP1251 glibc solaris woe32 # CP1252 aix woe32 # CP1253 woe32 # CP1254 woe32 # CP1255 glibc woe32 # CP1256 woe32 # CP1257 woe32 # GB2312 glibc aix hpux irix solaris freebsd yes # EUC-JP glibc aix hpux irix osf solaris freebsd yes # EUC-KR glibc aix hpux irix osf solaris freebsd yes # EUC-TW glibc aix hpux irix osf solaris # BIG5 glibc aix hpux osf solaris freebsd yes # BIG5-HKSCS glibc solaris # GBK glibc aix osf solaris woe32 dos # GB18030 glibc solaris # SHIFT_JIS hpux osf solaris freebsd yes # JOHAB glibc solaris woe32 # TIS-620 glibc aix hpux osf solaris # VISCII glibc yes # TCVN5712-1 glibc # GEORGIAN-PS glibc # HP-ROMAN8 hpux # HP-ARABIC8 hpux # HP-GREEK8 hpux # HP-HEBREW8 hpux # HP-TURKISH8 hpux # HP-KANA8 hpux # DEC-KANJI osf # DEC-HANYU osf # UTF-8 glibc aix hpux osf solaris yes # # Note: Names which are not marked as being a MIME name should not be used in # Internet protocols for information interchange (mail, news, etc.). # # Note: ASCII and ANSI_X3.4-1968 are synonymous canonical names. Applications # must understand both names and treat them as equivalent. # # The first argument passed to this file is the canonical host specification, # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM # or # CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM host="$1" os=`echo "$host" | sed -e 's/^[^-]*-[^-]*-\(.*\)$/\1/'` echo "# This file contains a table of character encoding aliases," echo "# suitable for operating system '${os}'." echo "# It was automatically generated from config.charset." # List of references, updated during installation: echo "# Packages using this file: " case "$os" in linux* | *-gnu*) # With glibc-2.1 or newer, we don't need any canonicalization, # because glibc has iconv and both glibc and libiconv support all # GNU canonical names directly. Therefore, the Makefile does not # need to install the alias file at all. # The following applies only to glibc-2.0.x and older libcs. echo "ISO_646.IRV:1983 ASCII" ;; aix*) echo "ISO8859-1 ISO-8859-1" echo "ISO8859-2 ISO-8859-2" echo "ISO8859-5 ISO-8859-5" echo "ISO8859-6 ISO-8859-6" echo "ISO8859-7 ISO-8859-7" echo "ISO8859-8 ISO-8859-8" echo "ISO8859-9 ISO-8859-9" echo "ISO8859-15 ISO-8859-15" echo "IBM-850 CP850" echo "IBM-856 CP856" echo "IBM-921 ISO-8859-13" echo "IBM-922 CP922" echo "IBM-932 CP932" echo "IBM-943 CP943" echo "IBM-1046 CP1046" echo "IBM-1124 CP1124" echo "IBM-1129 CP1129" echo "IBM-1252 CP1252" echo "IBM-eucCN GB2312" echo "IBM-eucJP EUC-JP" echo "IBM-eucKR EUC-KR" echo "IBM-eucTW EUC-TW" echo "big5 BIG5" echo "GBK GBK" echo "TIS-620 TIS-620" echo "UTF-8 UTF-8" ;; hpux*) echo "iso88591 ISO-8859-1" echo "iso88592 ISO-8859-2" echo "iso88595 ISO-8859-5" echo "iso88596 ISO-8859-6" echo "iso88597 ISO-8859-7" echo "iso88598 ISO-8859-8" echo "iso88599 ISO-8859-9" echo "iso885915 ISO-8859-15" echo "roman8 HP-ROMAN8" echo "arabic8 HP-ARABIC8" echo "greek8 HP-GREEK8" echo "hebrew8 HP-HEBREW8" echo "turkish8 HP-TURKISH8" echo "kana8 HP-KANA8" echo "tis620 TIS-620" echo "big5 BIG5" echo "eucJP EUC-JP" echo "eucKR EUC-KR" echo "eucTW EUC-TW" echo "hp15CN GB2312" #echo "ccdc ?" # what is this? echo "SJIS SHIFT_JIS" echo "utf8 UTF-8" ;; irix*) echo "ISO8859-1 ISO-8859-1" echo "ISO8859-2 ISO-8859-2" echo "ISO8859-5 ISO-8859-5" echo "ISO8859-7 ISO-8859-7" echo "ISO8859-9 ISO-8859-9" echo "eucCN GB2312" echo "eucJP EUC-JP" echo "eucKR EUC-KR" echo "eucTW EUC-TW" ;; osf*) echo "ISO8859-1 ISO-8859-1" echo "ISO8859-2 ISO-8859-2" echo "ISO8859-4 ISO-8859-4" echo "ISO8859-5 ISO-8859-5" echo "ISO8859-7 ISO-8859-7" echo "ISO8859-8 ISO-8859-8" echo "ISO8859-9 ISO-8859-9" echo "ISO8859-15 ISO-8859-15" echo "cp850 CP850" echo "big5 BIG5" echo "dechanyu DEC-HANYU" echo "dechanzi GB2312" echo "deckanji DEC-KANJI" echo "deckorean EUC-KR" echo "eucJP EUC-JP" echo "eucKR EUC-KR" echo "eucTW EUC-TW" echo "GBK GBK" echo "KSC5601 CP949" echo "sdeckanji EUC-JP" echo "SJIS SHIFT_JIS" echo "TACTIS TIS-620" echo "UTF-8 UTF-8" ;; solaris*) echo "646 ASCII" echo "ISO8859-1 ISO-8859-1" echo "ISO8859-2 ISO-8859-2" echo "ISO8859-3 ISO-8859-3" echo "ISO8859-4 ISO-8859-4" echo "ISO8859-5 ISO-8859-5" echo "ISO8859-6 ISO-8859-6" echo "ISO8859-7 ISO-8859-7" echo "ISO8859-8 ISO-8859-8" echo "ISO8859-9 ISO-8859-9" echo "ISO8859-15 ISO-8859-15" echo "koi8-r KOI8-R" echo "ansi-1251 CP1251" echo "BIG5 BIG5" echo "Big5-HKSCS BIG5-HKSCS" echo "gb2312 GB2312" echo "GBK GBK" echo "GB18030 GB18030" echo "cns11643 EUC-TW" echo "5601 EUC-KR" echo "ko_KR.johap92 JOHAB" echo "eucJP EUC-JP" echo "PCK SHIFT_JIS" echo "TIS620.2533 TIS-620" #echo "sun_eu_greek ?" # what is this? echo "UTF-8 UTF-8" ;; freebsd* | os2*) # FreeBSD 4.2 doesn't have nl_langinfo(CODESET); therefore # localcharset.c falls back to using the full locale name # from the environment variables. # Likewise for OS/2. OS/2 has XFree86 just like FreeBSD. Just # reuse FreeBSD's locale data for OS/2. echo "C ASCII" echo "US-ASCII ASCII" for l in la_LN lt_LN; do echo "$l.ASCII ASCII" done for l in da_DK de_AT de_CH de_DE en_AU en_CA en_GB en_US es_ES \ fi_FI fr_BE fr_CA fr_CH fr_FR is_IS it_CH it_IT la_LN \ lt_LN nl_BE nl_NL no_NO pt_PT sv_SE; do echo "$l.ISO_8859-1 ISO-8859-1" echo "$l.DIS_8859-15 ISO-8859-15" done for l in cs_CZ hr_HR hu_HU la_LN lt_LN pl_PL sl_SI; do echo "$l.ISO_8859-2 ISO-8859-2" done for l in la_LN lt_LT; do echo "$l.ISO_8859-4 ISO-8859-4" done for l in ru_RU ru_SU; do echo "$l.KOI8-R KOI8-R" echo "$l.ISO_8859-5 ISO-8859-5" echo "$l.CP866 CP866" done echo "uk_UA.KOI8-U KOI8-U" echo "zh_TW.BIG5 BIG5" echo "zh_TW.Big5 BIG5" echo "zh_CN.EUC GB2312" echo "ja_JP.EUC EUC-JP" echo "ja_JP.SJIS SHIFT_JIS" echo "ja_JP.Shift_JIS SHIFT_JIS" echo "ko_KR.EUC EUC-KR" ;; netbsd*) echo "646 ASCII" echo "ISO8859-1 ISO-8859-1" echo "ISO8859-2 ISO-8859-2" echo "ISO8859-4 ISO-8859-4" echo "ISO8859-5 ISO-8859-5" echo "ISO8859-15 ISO-8859-15" echo "eucCN GB2312" echo "eucJP EUC-JP" echo "eucKR EUC-KR" echo "eucTW EUC-TW" echo "BIG5 BIG5" echo "SJIS SHIFT_JIS" ;; beos*) # BeOS has a single locale, and it has UTF-8 encoding. echo "* UTF-8" ;; msdosdjgpp*) # DJGPP 2.03 doesn't have nl_langinfo(CODESET); therefore # localcharset.c falls back to using the full locale name # from the environment variables. echo "#" echo "# The encodings given here may not all be correct." echo "# If you find that the encoding given for your language and" echo "# country is not the one your DOS machine actually uses, just" echo "# correct it in this file, and send a mail to" echo "# Juan Manuel Guerrero " echo "# and Bruno Haible ." echo "#" echo "C ASCII" # ISO-8859-1 languages echo "ca CP850" echo "ca_ES CP850" echo "da CP865" # not CP850 ?? echo "da_DK CP865" # not CP850 ?? echo "de CP850" echo "de_AT CP850" echo "de_CH CP850" echo "de_DE CP850" echo "en CP850" echo "en_AU CP850" # not CP437 ?? echo "en_CA CP850" echo "en_GB CP850" echo "en_NZ CP437" echo "en_US CP437" echo "en_ZA CP850" # not CP437 ?? echo "es CP850" echo "es_AR CP850" echo "es_BO CP850" echo "es_CL CP850" echo "es_CO CP850" echo "es_CR CP850" echo "es_CU CP850" echo "es_DO CP850" echo "es_EC CP850" echo "es_ES CP850" echo "es_GT CP850" echo "es_HN CP850" echo "es_MX CP850" echo "es_NI CP850" echo "es_PA CP850" echo "es_PY CP850" echo "es_PE CP850" echo "es_SV CP850" echo "es_UY CP850" echo "es_VE CP850" echo "et CP850" echo "et_EE CP850" echo "eu CP850" echo "eu_ES CP850" echo "fi CP850" echo "fi_FI CP850" echo "fr CP850" echo "fr_BE CP850" echo "fr_CA CP850" echo "fr_CH CP850" echo "fr_FR CP850" echo "ga CP850" echo "ga_IE CP850" echo "gd CP850" echo "gd_GB CP850" echo "gl CP850" echo "gl_ES CP850" echo "id CP850" # not CP437 ?? echo "id_ID CP850" # not CP437 ?? echo "is CP861" # not CP850 ?? echo "is_IS CP861" # not CP850 ?? echo "it CP850" echo "it_CH CP850" echo "it_IT CP850" echo "lt CP775" echo "lt_LT CP775" echo "lv CP775" echo "lv_LV CP775" echo "nb CP865" # not CP850 ?? echo "nb_NO CP865" # not CP850 ?? echo "nl CP850" echo "nl_BE CP850" echo "nl_NL CP850" echo "nn CP865" # not CP850 ?? echo "nn_NO CP865" # not CP850 ?? echo "no CP865" # not CP850 ?? echo "no_NO CP865" # not CP850 ?? echo "pt CP850" echo "pt_BR CP850" echo "pt_PT CP850" echo "sv CP850" echo "sv_SE CP850" # ISO-8859-2 languages echo "cs CP852" echo "cs_CZ CP852" echo "hr CP852" echo "hr_HR CP852" echo "hu CP852" echo "hu_HU CP852" echo "pl CP852" echo "pl_PL CP852" echo "ro CP852" echo "ro_RO CP852" echo "sk CP852" echo "sk_SK CP852" echo "sl CP852" echo "sl_SI CP852" echo "sq CP852" echo "sq_AL CP852" echo "sr CP852" # CP852 or CP866 or CP855 ?? echo "sr_YU CP852" # CP852 or CP866 or CP855 ?? # ISO-8859-3 languages echo "mt CP850" echo "mt_MT CP850" # ISO-8859-5 languages echo "be CP866" echo "be_BE CP866" echo "bg CP866" # not CP855 ?? echo "bg_BG CP866" # not CP855 ?? echo "mk CP866" # not CP855 ?? echo "mk_MK CP866" # not CP855 ?? echo "ru CP866" echo "ru_RU CP866" echo "uk CP1125" echo "uk_UA CP1125" # ISO-8859-6 languages echo "ar CP864" echo "ar_AE CP864" echo "ar_DZ CP864" echo "ar_EG CP864" echo "ar_IQ CP864" echo "ar_IR CP864" echo "ar_JO CP864" echo "ar_KW CP864" echo "ar_MA CP864" echo "ar_OM CP864" echo "ar_QA CP864" echo "ar_SA CP864" echo "ar_SY CP864" # ISO-8859-7 languages echo "el CP869" echo "el_GR CP869" # ISO-8859-8 languages echo "he CP862" echo "he_IL CP862" # ISO-8859-9 languages echo "tr CP857" echo "tr_TR CP857" # Japanese echo "ja CP932" echo "ja_JP CP932" # Chinese echo "zh_CN GBK" echo "zh_TW CP950" # not CP938 ?? # Korean echo "kr CP949" # not CP934 ?? echo "kr_KR CP949" # not CP934 ?? # Thai echo "th CP874" echo "th_TH CP874" # Other echo "eo CP850" echo "eo_EO CP850" ;; esac tvtime-1.0.2/intl/locale.alias0000644000175700017570000000514107726752722013222 00000000000000# Locale name alias data base. # Copyright (C) 1996,1997,1998,1999,2000,2001 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify it # under the terms of the GNU Library General Public License as published # by the Free Software Foundation; either version 2, 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 # Library General Public License for more details. # # You should have received a copy of the GNU Library 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. # The format of this file is the same as for the corresponding file of # the X Window System, which normally can be found in # /usr/lib/X11/locale/locale.alias # A single line contains two fields: an alias and a substitution value. # All entries are case independent. # Note: This file is far from being complete. If you have a value for # your own site which you think might be useful for others too, share # it with the rest of us. Send it using the `glibcbug' script to # bugs@gnu.org. # Packages using this file: bokmal no_NO.ISO-8859-1 bokmċl no_NO.ISO-8859-1 catalan ca_ES.ISO-8859-1 croatian hr_HR.ISO-8859-2 czech cs_CZ.ISO-8859-2 danish da_DK.ISO-8859-1 dansk da_DK.ISO-8859-1 deutsch de_DE.ISO-8859-1 dutch nl_NL.ISO-8859-1 eesti et_EE.ISO-8859-1 estonian et_EE.ISO-8859-1 finnish fi_FI.ISO-8859-1 français fr_FR.ISO-8859-1 french fr_FR.ISO-8859-1 galego gl_ES.ISO-8859-1 galician gl_ES.ISO-8859-1 german de_DE.ISO-8859-1 greek el_GR.ISO-8859-7 hebrew he_IL.ISO-8859-8 hrvatski hr_HR.ISO-8859-2 hungarian hu_HU.ISO-8859-2 icelandic is_IS.ISO-8859-1 italian it_IT.ISO-8859-1 japanese ja_JP.eucJP japanese.euc ja_JP.eucJP ja_JP ja_JP.eucJP ja_JP.ujis ja_JP.eucJP japanese.sjis ja_JP.SJIS korean ko_KR.eucKR korean.euc ko_KR.eucKR ko_KR ko_KR.eucKR lithuanian lt_LT.ISO-8859-13 nb_NO no_NO.ISO-8859-1 nb_NO.ISO-8859-1 no_NO.ISO-8859-1 norwegian no_NO.ISO-8859-1 nynorsk nn_NO.ISO-8859-1 polish pl_PL.ISO-8859-2 portuguese pt_PT.ISO-8859-1 romanian ro_RO.ISO-8859-2 russian ru_RU.ISO-8859-5 slovak sk_SK.ISO-8859-2 slovene sl_SI.ISO-8859-2 slovenian sl_SI.ISO-8859-2 spanish es_ES.ISO-8859-1 swedish sv_SE.ISO-8859-1 thai th_TH.TIS-620 turkish tr_TR.ISO-8859-9 tvtime-1.0.2/intl/ref-add.sin0000644000175700017570000000210107726751450012753 00000000000000# Add this package to a list of references stored in a text file. # # Copyright (C) 2000 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify it # under the terms of the GNU Library General Public License as published # by the Free Software Foundation; either version 2, 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 # Library General Public License for more details. # # You should have received a copy of the GNU Library 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. # # Written by Bruno Haible . # /^# Packages using this file: / { s/# Packages using this file:// ta :a s/ @PACKAGE@ / @PACKAGE@ / tb s/ $/ @PACKAGE@ / :b s/^/# Packages using this file:/ } tvtime-1.0.2/intl/ref-del.sin0000644000175700017570000000202407726751450012773 00000000000000# Remove this package from a list of references stored in a text file. # # Copyright (C) 2000 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify it # under the terms of the GNU Library General Public License as published # by the Free Software Foundation; either version 2, 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 # Library General Public License for more details. # # You should have received a copy of the GNU Library 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. # # Written by Bruno Haible . # /^# Packages using this file: / { s/# Packages using this file:// s/ @PACKAGE@ / / s/^/# Packages using this file:/ } tvtime-1.0.2/intl/gmo.h0000644000175700017570000001125707726751450011705 00000000000000/* Description of GNU message catalog format: general file layout. Copyright (C) 1995, 1997, 2000-2002 Free Software Foundation, Inc. This program is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2, 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 Library General Public License for more details. You should have received a copy of the GNU Library 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. */ #ifndef _GETTEXT_H #define _GETTEXT_H 1 #include /* @@ end of prolog @@ */ /* The magic number of the GNU message catalog format. */ #define _MAGIC 0x950412de #define _MAGIC_SWAPPED 0xde120495 /* Revision number of the currently used .mo (binary) file format. */ #define MO_REVISION_NUMBER 0 /* The following contortions are an attempt to use the C preprocessor to determine an unsigned integral type that is 32 bits wide. An alternative approach is to use autoconf's AC_CHECK_SIZEOF macro, but as of version autoconf-2.13, the AC_CHECK_SIZEOF macro doesn't work when cross-compiling. */ #if __STDC__ # define UINT_MAX_32_BITS 4294967295U #else # define UINT_MAX_32_BITS 0xFFFFFFFF #endif /* If UINT_MAX isn't defined, assume it's a 32-bit type. This should be valid for all systems GNU cares about because that doesn't include 16-bit systems, and only modern systems (that certainly have ) have 64+-bit integral types. */ #ifndef UINT_MAX # define UINT_MAX UINT_MAX_32_BITS #endif #if UINT_MAX == UINT_MAX_32_BITS typedef unsigned nls_uint32; #else # if USHRT_MAX == UINT_MAX_32_BITS typedef unsigned short nls_uint32; # else # if ULONG_MAX == UINT_MAX_32_BITS typedef unsigned long nls_uint32; # else /* The following line is intended to throw an error. Using #error is not portable enough. */ "Cannot determine unsigned 32-bit data type." # endif # endif #endif /* Header for binary .mo file format. */ struct mo_file_header { /* The magic number. */ nls_uint32 magic; /* The revision number of the file format. */ nls_uint32 revision; /* The following are only used in .mo files with major revision 0. */ /* The number of strings pairs. */ nls_uint32 nstrings; /* Offset of table with start offsets of original strings. */ nls_uint32 orig_tab_offset; /* Offset of table with start offsets of translated strings. */ nls_uint32 trans_tab_offset; /* Size of hash table. */ nls_uint32 hash_tab_size; /* Offset of first hash table entry. */ nls_uint32 hash_tab_offset; /* The following are only used in .mo files with minor revision >= 1. */ /* The number of system dependent segments. */ nls_uint32 n_sysdep_segments; /* Offset of table describing system dependent segments. */ nls_uint32 sysdep_segments_offset; /* The number of system dependent strings pairs. */ nls_uint32 n_sysdep_strings; /* Offset of table with start offsets of original sysdep strings. */ nls_uint32 orig_sysdep_tab_offset; /* Offset of table with start offsets of translated sysdep strings. */ nls_uint32 trans_sysdep_tab_offset; }; /* Descriptor for static string contained in the binary .mo file. */ struct string_desc { /* Length of addressed string, not including the trailing NUL. */ nls_uint32 length; /* Offset of string in file. */ nls_uint32 offset; }; /* The following are only used in .mo files with minor revision >= 1. */ /* Descriptor for system dependent string segment. */ struct sysdep_segment { /* Length of addressed string, including the trailing NUL. */ nls_uint32 length; /* Offset of string in file. */ nls_uint32 offset; }; /* Descriptor for system dependent string. */ struct sysdep_string { /* Offset of static string segments in file. */ nls_uint32 offset; /* Alternating sequence of static and system dependent segments. The last segment is a static segment, including the trailing NUL. */ struct segment_pair { /* Size of static segment. */ nls_uint32 segsize; /* Reference to system dependent string segment, or ~0 at the end. */ nls_uint32 sysdepref; } segments[1]; }; /* Marker for the end of the segments[] array. This has the value 0xFFFFFFFF, regardless whether 'int' is 16 bit, 32 bit, or 64 bit. */ #define SEGMENTS_END ((nls_uint32) ~0) /* @@ begin of epilog @@ */ #endif /* gettext.h */ tvtime-1.0.2/intl/gettextP.h0000644000175700017570000001524407726751450012727 00000000000000/* Header describing internals of libintl library. Copyright (C) 1995-1999, 2000-2003 Free Software Foundation, Inc. Written by Ulrich Drepper , 1995. This program is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2, 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 Library General Public License for more details. You should have received a copy of the GNU Library 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. */ #ifndef _GETTEXTP_H #define _GETTEXTP_H #include /* Get size_t. */ #ifdef _LIBC # include "../iconv/gconv_int.h" #else # if HAVE_ICONV # include # endif #endif #include "loadinfo.h" #include "gmo.h" /* Get nls_uint32. */ /* @@ end of prolog @@ */ #ifndef PARAMS # if __STDC__ || defined __GNUC__ || defined __SUNPRO_C || defined __cplusplus || __PROTOTYPES # define PARAMS(args) args # else # define PARAMS(args) () # endif #endif #ifndef internal_function # define internal_function #endif #ifndef attribute_hidden # define attribute_hidden #endif /* Tell the compiler when a conditional or integer expression is almost always true or almost always false. */ #ifndef HAVE_BUILTIN_EXPECT # define __builtin_expect(expr, val) (expr) #endif #ifndef W # define W(flag, data) ((flag) ? SWAP (data) : (data)) #endif #ifdef _LIBC # include # define SWAP(i) bswap_32 (i) #else static inline nls_uint32 SWAP (i) nls_uint32 i; { return (i << 24) | ((i & 0xff00) << 8) | ((i >> 8) & 0xff00) | (i >> 24); } #endif /* In-memory representation of system dependent string. */ struct sysdep_string_desc { /* Length of addressed string, including the trailing NUL. */ size_t length; /* Pointer to addressed string. */ const char *pointer; }; /* The representation of an opened message catalog. */ struct loaded_domain { /* Pointer to memory containing the .mo file. */ const char *data; /* 1 if the memory is mmap()ed, 0 if the memory is malloc()ed. */ int use_mmap; /* Size of mmap()ed memory. */ size_t mmap_size; /* 1 if the .mo file uses a different endianness than this machine. */ int must_swap; /* Pointer to additional malloc()ed memory. */ void *malloced; /* Number of static strings pairs. */ nls_uint32 nstrings; /* Pointer to descriptors of original strings in the file. */ const struct string_desc *orig_tab; /* Pointer to descriptors of translated strings in the file. */ const struct string_desc *trans_tab; /* Number of system dependent strings pairs. */ nls_uint32 n_sysdep_strings; /* Pointer to descriptors of original sysdep strings. */ const struct sysdep_string_desc *orig_sysdep_tab; /* Pointer to descriptors of translated sysdep strings. */ const struct sysdep_string_desc *trans_sysdep_tab; /* Size of hash table. */ nls_uint32 hash_size; /* Pointer to hash table. */ const nls_uint32 *hash_tab; /* 1 if the hash table uses a different endianness than this machine. */ int must_swap_hash_tab; int codeset_cntr; #ifdef _LIBC __gconv_t conv; #else # if HAVE_ICONV iconv_t conv; # endif #endif char **conv_tab; struct expression *plural; unsigned long int nplurals; }; /* We want to allocate a string at the end of the struct. But ISO C doesn't allow zero sized arrays. */ #ifdef __GNUC__ # define ZERO 0 #else # define ZERO 1 #endif /* A set of settings bound to a message domain. Used to store settings from bindtextdomain() and bind_textdomain_codeset(). */ struct binding { struct binding *next; char *dirname; int codeset_cntr; /* Incremented each time codeset changes. */ char *codeset; char domainname[ZERO]; }; /* A counter which is incremented each time some previous translations become invalid. This variable is part of the external ABI of the GNU libintl. */ extern int _nl_msg_cat_cntr; #ifndef _LIBC const char *_nl_locale_name PARAMS ((int category, const char *categoryname)); #endif struct loaded_l10nfile *_nl_find_domain PARAMS ((const char *__dirname, char *__locale, const char *__domainname, struct binding *__domainbinding)) internal_function; void _nl_load_domain PARAMS ((struct loaded_l10nfile *__domain, struct binding *__domainbinding)) internal_function; void _nl_unload_domain PARAMS ((struct loaded_domain *__domain)) internal_function; const char *_nl_init_domain_conv PARAMS ((struct loaded_l10nfile *__domain_file, struct loaded_domain *__domain, struct binding *__domainbinding)) internal_function; void _nl_free_domain_conv PARAMS ((struct loaded_domain *__domain)) internal_function; char *_nl_find_msg PARAMS ((struct loaded_l10nfile *domain_file, struct binding *domainbinding, const char *msgid, size_t *lengthp)) internal_function; #ifdef _LIBC extern char *__gettext PARAMS ((const char *__msgid)); extern char *__dgettext PARAMS ((const char *__domainname, const char *__msgid)); extern char *__dcgettext PARAMS ((const char *__domainname, const char *__msgid, int __category)); extern char *__ngettext PARAMS ((const char *__msgid1, const char *__msgid2, unsigned long int __n)); extern char *__dngettext PARAMS ((const char *__domainname, const char *__msgid1, const char *__msgid2, unsigned long int n)); extern char *__dcngettext PARAMS ((const char *__domainname, const char *__msgid1, const char *__msgid2, unsigned long int __n, int __category)); extern char *__dcigettext PARAMS ((const char *__domainname, const char *__msgid1, const char *__msgid2, int __plural, unsigned long int __n, int __category)); extern char *__textdomain PARAMS ((const char *__domainname)); extern char *__bindtextdomain PARAMS ((const char *__domainname, const char *__dirname)); extern char *__bind_textdomain_codeset PARAMS ((const char *__domainname, const char *__codeset)); #else /* Declare the exported libintl_* functions, in a way that allows us to call them under their real name. */ # define _INTL_REDIRECT_MACROS # include "libgnuintl.h" extern char *libintl_dcigettext PARAMS ((const char *__domainname, const char *__msgid1, const char *__msgid2, int __plural, unsigned long int __n, int __category)); #endif /* @@ begin of epilog @@ */ #endif /* gettextP.h */ tvtime-1.0.2/intl/hash-string.h0000644000175700017570000000357407726751450013355 00000000000000/* Description of GNU message catalog format: string hashing function. Copyright (C) 1995, 1997, 1998, 2000, 2001 Free Software Foundation, Inc. This program is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2, 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 Library General Public License for more details. You should have received a copy of the GNU Library 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. */ /* @@ end of prolog @@ */ #ifndef PARAMS # if __STDC__ || defined __GNUC__ || defined __SUNPRO_C || defined __cplusplus || __PROTOTYPES # define PARAMS(Args) Args # else # define PARAMS(Args) () # endif #endif /* We assume to have `unsigned long int' value with at least 32 bits. */ #define HASHWORDBITS 32 /* Defines the so called `hashpjw' function by P.J. Weinberger [see Aho/Sethi/Ullman, COMPILERS: Principles, Techniques and Tools, 1986, 1987 Bell Telephone Laboratories, Inc.] */ static unsigned long int hash_string PARAMS ((const char *__str_param)); static inline unsigned long int hash_string (str_param) const char *str_param; { unsigned long int hval, g; const char *str = str_param; /* Compute the hash value for the given string. */ hval = 0; while (*str != '\0') { hval <<= 4; hval += (unsigned long int) *str++; g = hval & ((unsigned long int) 0xf << (HASHWORDBITS - 4)); if (g != 0) { hval ^= g >> (HASHWORDBITS - 8); hval ^= g; } } return hval; } tvtime-1.0.2/intl/loadinfo.h0000644000175700017570000001373707726751450012723 00000000000000/* Copyright (C) 1996-1999, 2000-2002 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper , 1996. This program is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2, 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 Library General Public License for more details. You should have received a copy of the GNU Library 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. */ #ifndef _LOADINFO_H #define _LOADINFO_H 1 /* Declarations of locale dependent catalog lookup functions. Implemented in localealias.c Possibly replace a locale name by another. explodename.c Split a locale name into its various fields. l10nflist.c Generate a list of filenames of possible message catalogs. finddomain.c Find and open the relevant message catalogs. The main function _nl_find_domain() in finddomain.c is declared in gettextP.h. */ #ifndef PARAMS # if __STDC__ || defined __GNUC__ || defined __SUNPRO_C || defined __cplusplus || __PROTOTYPES # define PARAMS(args) args # else # define PARAMS(args) () # endif #endif #ifndef internal_function # define internal_function #endif /* Tell the compiler when a conditional or integer expression is almost always true or almost always false. */ #ifndef HAVE_BUILTIN_EXPECT # define __builtin_expect(expr, val) (expr) #endif /* Separator in PATH like lists of pathnames. */ #if defined _WIN32 || defined __WIN32__ || defined __EMX__ || defined __DJGPP__ /* Win32, OS/2, DOS */ # define PATH_SEPARATOR ';' #else /* Unix */ # define PATH_SEPARATOR ':' #endif /* Encoding of locale name parts. */ #define CEN_REVISION 1 #define CEN_SPONSOR 2 #define CEN_SPECIAL 4 #define XPG_NORM_CODESET 8 #define XPG_CODESET 16 #define TERRITORY 32 #define CEN_AUDIENCE 64 #define XPG_MODIFIER 128 #define CEN_SPECIFIC (CEN_REVISION|CEN_SPONSOR|CEN_SPECIAL|CEN_AUDIENCE) #define XPG_SPECIFIC (XPG_CODESET|XPG_NORM_CODESET|XPG_MODIFIER) struct loaded_l10nfile { const char *filename; int decided; const void *data; struct loaded_l10nfile *next; struct loaded_l10nfile *successor[1]; }; /* Normalize codeset name. There is no standard for the codeset names. Normalization allows the user to use any of the common names. The return value is dynamically allocated and has to be freed by the caller. */ extern const char *_nl_normalize_codeset PARAMS ((const char *codeset, size_t name_len)); /* Lookup a locale dependent file. *L10NFILE_LIST denotes a pool of lookup results of locale dependent files of the same kind, sorted in decreasing order of ->filename. DIRLIST and DIRLIST_LEN are an argz list of directories in which to look, containing at least one directory (i.e. DIRLIST_LEN > 0). MASK, LANGUAGE, TERRITORY, CODESET, NORMALIZED_CODESET, MODIFIER, SPECIAL, SPONSOR, REVISION are the pieces of the locale name, as produced by _nl_explode_name(). FILENAME is the filename suffix. The return value is the lookup result, either found in *L10NFILE_LIST, or - if DO_ALLOCATE is nonzero - freshly allocated, or possibly NULL. If the return value is non-NULL, it is added to *L10NFILE_LIST, and its ->next field denotes the chaining inside *L10NFILE_LIST, and furthermore its ->successor[] field contains a list of other lookup results from which this lookup result inherits. */ extern struct loaded_l10nfile * _nl_make_l10nflist PARAMS ((struct loaded_l10nfile **l10nfile_list, const char *dirlist, size_t dirlist_len, int mask, const char *language, const char *territory, const char *codeset, const char *normalized_codeset, const char *modifier, const char *special, const char *sponsor, const char *revision, const char *filename, int do_allocate)); /* Lookup the real locale name for a locale alias NAME, or NULL if NAME is not a locale alias (but possibly a real locale name). The return value is statically allocated and must not be freed. */ extern const char *_nl_expand_alias PARAMS ((const char *name)); /* Split a locale name NAME into its pieces: language, modifier, territory, codeset, special, sponsor, revision. NAME gets destructively modified: NUL bytes are inserted here and there. *LANGUAGE gets assigned NAME. Each of *MODIFIER, *TERRITORY, *CODESET, *SPECIAL, *SPONSOR, *REVISION gets assigned either a pointer into the old NAME string, or NULL. *NORMALIZED_CODESET gets assigned the expanded *CODESET, if it is different from *CODESET; this one is dynamically allocated and has to be freed by the caller. The return value is a bitmask, where each bit corresponds to one filled-in value: XPG_MODIFIER, CEN_AUDIENCE for *MODIFIER, TERRITORY for *TERRITORY, XPG_CODESET for *CODESET, XPG_NORM_CODESET for *NORMALIZED_CODESET, CEN_SPECIAL for *SPECIAL, CEN_SPONSOR for *SPONSOR, CEN_REVISION for *REVISION. */ extern int _nl_explode_name PARAMS ((char *name, const char **language, const char **modifier, const char **territory, const char **codeset, const char **normalized_codeset, const char **special, const char **sponsor, const char **revision)); /* Split a locale name NAME into a leading language part and all the rest. Return a pointer to the first character after the language, i.e. to the first byte of the rest. */ extern char *_nl_find_language PARAMS ((const char *name)); #endif /* loadinfo.h */ tvtime-1.0.2/intl/plural-exp.h0000644000175700017570000001030407726751450013204 00000000000000/* Expression parsing and evaluation for plural form selection. Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc. Written by Ulrich Drepper , 2000. This program is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2, 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 Library General Public License for more details. You should have received a copy of the GNU Library 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. */ #ifndef _PLURAL_EXP_H #define _PLURAL_EXP_H #ifndef PARAMS # if __STDC__ || defined __GNUC__ || defined __SUNPRO_C || defined __cplusplus || __PROTOTYPES # define PARAMS(args) args # else # define PARAMS(args) () # endif #endif #ifndef internal_function # define internal_function #endif #ifndef attribute_hidden # define attribute_hidden #endif /* This is the representation of the expressions to determine the plural form. */ struct expression { int nargs; /* Number of arguments. */ enum operator { /* Without arguments: */ var, /* The variable "n". */ num, /* Decimal number. */ /* Unary operators: */ lnot, /* Logical NOT. */ /* Binary operators: */ mult, /* Multiplication. */ divide, /* Division. */ module, /* Modulo operation. */ plus, /* Addition. */ minus, /* Subtraction. */ less_than, /* Comparison. */ greater_than, /* Comparison. */ less_or_equal, /* Comparison. */ greater_or_equal, /* Comparison. */ equal, /* Comparison for equality. */ not_equal, /* Comparison for inequality. */ land, /* Logical AND. */ lor, /* Logical OR. */ /* Ternary operators: */ qmop /* Question mark operator. */ } operation; union { unsigned long int num; /* Number value for `num'. */ struct expression *args[3]; /* Up to three arguments. */ } val; }; /* This is the data structure to pass information to the parser and get the result in a thread-safe way. */ struct parse_args { const char *cp; struct expression *res; }; /* Names for the libintl functions are a problem. This source code is used 1. in the GNU C Library library, 2. in the GNU libintl library, 3. in the GNU gettext tools. The function names in each situation must be different, to allow for binary incompatible changes in 'struct expression'. Furthermore, 1. in the GNU C Library library, the names have a __ prefix, 2.+3. in the GNU libintl library and in the GNU gettext tools, the names must follow ANSI C and not start with __. So we have to distinguish the three cases. */ #ifdef _LIBC # define FREE_EXPRESSION __gettext_free_exp # define PLURAL_PARSE __gettextparse # define GERMANIC_PLURAL __gettext_germanic_plural # define EXTRACT_PLURAL_EXPRESSION __gettext_extract_plural #elif defined (IN_LIBINTL) # define FREE_EXPRESSION libintl_gettext_free_exp # define PLURAL_PARSE libintl_gettextparse # define GERMANIC_PLURAL libintl_gettext_germanic_plural # define EXTRACT_PLURAL_EXPRESSION libintl_gettext_extract_plural #else # define FREE_EXPRESSION free_plural_expression # define PLURAL_PARSE parse_plural_expression # define GERMANIC_PLURAL germanic_plural # define EXTRACT_PLURAL_EXPRESSION extract_plural_expression #endif extern void FREE_EXPRESSION PARAMS ((struct expression *exp)) internal_function; extern int PLURAL_PARSE PARAMS ((void *arg)); extern struct expression GERMANIC_PLURAL attribute_hidden; extern void EXTRACT_PLURAL_EXPRESSION PARAMS ((const char *nullentry, struct expression **pluralp, unsigned long int *npluralsp)) internal_function; #if !defined (_LIBC) && !defined (IN_LIBINTL) extern unsigned long int plural_eval PARAMS ((struct expression *pexp, unsigned long int n)); #endif #endif /* _PLURAL_EXP_H */ tvtime-1.0.2/intl/eval-plural.h0000644000175700017570000000554607726751450013353 00000000000000/* Plural expression evaluation. Copyright (C) 2000-2002 Free Software Foundation, Inc. This program is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2, 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 Library General Public License for more details. You should have received a copy of the GNU Library 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. */ #ifndef STATIC #define STATIC static #endif /* Evaluate the plural expression and return an index value. */ STATIC unsigned long int plural_eval PARAMS ((struct expression *pexp, unsigned long int n)) internal_function; STATIC unsigned long int internal_function plural_eval (pexp, n) struct expression *pexp; unsigned long int n; { switch (pexp->nargs) { case 0: switch (pexp->operation) { case var: return n; case num: return pexp->val.num; default: break; } /* NOTREACHED */ break; case 1: { /* pexp->operation must be lnot. */ unsigned long int arg = plural_eval (pexp->val.args[0], n); return ! arg; } case 2: { unsigned long int leftarg = plural_eval (pexp->val.args[0], n); if (pexp->operation == lor) return leftarg || plural_eval (pexp->val.args[1], n); else if (pexp->operation == land) return leftarg && plural_eval (pexp->val.args[1], n); else { unsigned long int rightarg = plural_eval (pexp->val.args[1], n); switch (pexp->operation) { case mult: return leftarg * rightarg; case divide: #if !INTDIV0_RAISES_SIGFPE if (rightarg == 0) raise (SIGFPE); #endif return leftarg / rightarg; case module: #if !INTDIV0_RAISES_SIGFPE if (rightarg == 0) raise (SIGFPE); #endif return leftarg % rightarg; case plus: return leftarg + rightarg; case minus: return leftarg - rightarg; case less_than: return leftarg < rightarg; case greater_than: return leftarg > rightarg; case less_or_equal: return leftarg <= rightarg; case greater_or_equal: return leftarg >= rightarg; case equal: return leftarg == rightarg; case not_equal: return leftarg != rightarg; default: break; } } /* NOTREACHED */ break; } case 3: { /* pexp->operation must be qmop. */ unsigned long int boolarg = plural_eval (pexp->val.args[0], n); return plural_eval (pexp->val.args[boolarg ? 1 : 2], n); } } /* NOTREACHED */ return 0; } tvtime-1.0.2/intl/localcharset.h0000644000175700017570000000255707726751450013572 00000000000000/* Determine a canonical name for the current locale's character encoding. Copyright (C) 2000-2003 Free Software Foundation, Inc. This file is part of the GNU CHARSET Library. This program is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2, 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 Library General Public License for more details. You should have received a copy of the GNU Library 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. */ #ifndef _LOCALCHARSET_H #define _LOCALCHARSET_H #ifdef __cplusplus extern "C" { #endif /* Determine the current locale's character encoding, and canonicalize it into one of the canonical names listed in config.charset. The result must not be freed; it is statically allocated. If the canonical name cannot be determined, the result is a non-canonical name. */ extern const char * locale_charset (void); #ifdef __cplusplus } #endif #endif /* _LOCALCHARSET_H */ tvtime-1.0.2/intl/relocatable.h0000644000175700017570000000512607726751450013376 00000000000000/* Provide relocatable packages. Copyright (C) 2003 Free Software Foundation, Inc. Written by Bruno Haible , 2003. This program is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2, 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 Library General Public License for more details. You should have received a copy of the GNU Library 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. */ #ifndef _RELOCATABLE_H #define _RELOCATABLE_H /* This can be enabled through the configure --enable-relocatable option. */ #if ENABLE_RELOCATABLE /* When building a DLL, we must export some functions. Note that because this is a private .h file, we don't need to use __declspec(dllimport) in any case. */ #if defined _MSC_VER && BUILDING_DLL # define RELOCATABLE_DLL_EXPORTED __declspec(dllexport) #else # define RELOCATABLE_DLL_EXPORTED #endif /* Sets the original and the current installation prefix of the package. Relocation simply replaces a pathname starting with the original prefix by the corresponding pathname with the current prefix instead. Both prefixes should be directory names without trailing slash (i.e. use "" instead of "/"). */ extern RELOCATABLE_DLL_EXPORTED void set_relocation_prefix (const char *orig_prefix, const char *curr_prefix); /* Returns the pathname, relocated according to the current installation directory. */ extern const char * relocate (const char *pathname); /* Memory management: relocate() leaks memory, because it has to construct a fresh pathname. If this is a problem because your program calls relocate() frequently, think about caching the result. */ /* Convenience function: Computes the current installation prefix, based on the original installation prefix, the original installation directory of a particular file, and the current pathname of this file. Returns NULL upon failure. */ extern const char * compute_curr_prefix (const char *orig_installprefix, const char *orig_installdir, const char *curr_pathname); #else /* By default, we use the hardwired pathnames. */ #define relocate(pathname) (pathname) #endif #endif /* _RELOCATABLE_H */ tvtime-1.0.2/intl/os2compat.h0000644000175700017570000000302207726751450013021 00000000000000/* OS/2 compatibility defines. This file is intended to be included from config.h Copyright (C) 2001-2002 Free Software Foundation, Inc. This program is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2, 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 Library General Public License for more details. You should have received a copy of the GNU Library 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. */ /* When included from os2compat.h we need all the original definitions */ #ifndef OS2_AWARE #undef LIBDIR #define LIBDIR _nlos2_libdir extern char *_nlos2_libdir; #undef LOCALEDIR #define LOCALEDIR _nlos2_localedir extern char *_nlos2_localedir; #undef LOCALE_ALIAS_PATH #define LOCALE_ALIAS_PATH _nlos2_localealiaspath extern char *_nlos2_localealiaspath; #endif #undef HAVE_STRCASECMP #define HAVE_STRCASECMP 1 #define strcasecmp stricmp #define strncasecmp strnicmp /* We have our own getenv() which works even if library is compiled as DLL */ #define getenv _nl_getenv /* Older versions of gettext used -1 as the value of LC_MESSAGES */ #define LC_MESSAGES_COMPAT (-1) tvtime-1.0.2/intl/libgnuintl.h.in0000644000175700017570000002546207726752722013705 00000000000000/* Message catalogs for internationalization. Copyright (C) 1995-1997, 2000-2003 Free Software Foundation, Inc. This program is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2, 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 Library General Public License for more details. You should have received a copy of the GNU Library 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. */ #ifndef _LIBINTL_H #define _LIBINTL_H 1 #include /* The LC_MESSAGES locale category is the category used by the functions gettext() and dgettext(). It is specified in POSIX, but not in ANSI C. On systems that don't define it, use an arbitrary value instead. On Solaris, defines __LOCALE_H (or _LOCALE_H in Solaris 2.5) then includes (i.e. this file!) and then only defines LC_MESSAGES. To avoid a redefinition warning, don't define LC_MESSAGES in this case. */ #if !defined LC_MESSAGES && !(defined __LOCALE_H || (defined _LOCALE_H && defined __sun)) # define LC_MESSAGES 1729 #endif /* We define an additional symbol to signal that we use the GNU implementation of gettext. */ #define __USE_GNU_GETTEXT 1 /* Provide information about the supported file formats. Returns the maximum minor revision number supported for a given major revision. */ #define __GNU_GETTEXT_SUPPORTED_REVISION(major) \ ((major) == 0 ? 1 : -1) /* Resolve a platform specific conflict on DJGPP. GNU gettext takes precedence over _conio_gettext. */ #ifdef __DJGPP__ # undef gettext #endif /* Use _INTL_PARAMS, not PARAMS, in order to avoid clashes with identifiers used by programs. Similarly, test __PROTOTYPES, not PROTOTYPES. */ #ifndef _INTL_PARAMS # if __STDC__ || defined __GNUC__ || defined __SUNPRO_C || defined __cplusplus || __PROTOTYPES # define _INTL_PARAMS(args) args # else # define _INTL_PARAMS(args) () # endif #endif #ifdef __cplusplus extern "C" { #endif /* We redirect the functions to those prefixed with "libintl_". This is necessary, because some systems define gettext/textdomain/... in the C library (namely, Solaris 2.4 and newer, and GNU libc 2.0 and newer). If we used the unprefixed names, there would be cases where the definition in the C library would override the one in the libintl.so shared library. Recall that on ELF systems, the symbols are looked up in the following order: 1. in the executable, 2. in the shared libraries specified on the link command line, in order, 3. in the dependencies of the shared libraries specified on the link command line, 4. in the dlopen()ed shared libraries, in the order in which they were dlopen()ed. The definition in the C library would override the one in libintl.so if either * -lc is given on the link command line and -lintl isn't, or * -lc is given on the link command line before -lintl, or * libintl.so is a dependency of a dlopen()ed shared library but not linked to the executable at link time. Since Solaris gettext() behaves differently than GNU gettext(), this would be unacceptable. The redirection happens by default through macros in C, so that &gettext is independent of the compilation unit, but through inline functions in C++, in order not to interfere with the name mangling of class fields or class methods called 'gettext'. */ /* The user can define _INTL_REDIRECT_INLINE or _INTL_REDIRECT_MACROS. If he doesn't, we choose the method. A third possible method is _INTL_REDIRECT_ASM, supported only by GCC. */ #if !(defined _INTL_REDIRECT_INLINE || defined _INTL_REDIRECT_MACROS) # if __GNUC__ >= 2 && !defined __APPLE_CC__ && (defined __STDC__ || defined __cplusplus) # define _INTL_REDIRECT_ASM # else # ifdef __cplusplus # define _INTL_REDIRECT_INLINE # else # define _INTL_REDIRECT_MACROS # endif # endif #endif /* Auxiliary macros. */ #ifdef _INTL_REDIRECT_ASM # define _INTL_ASM(cname) __asm__ (_INTL_ASMNAME (__USER_LABEL_PREFIX__, #cname)) # define _INTL_ASMNAME(prefix,cnamestring) _INTL_STRINGIFY (prefix) cnamestring # define _INTL_STRINGIFY(prefix) #prefix #else # define _INTL_ASM(cname) #endif /* Look up MSGID in the current default message catalog for the current LC_MESSAGES locale. If not found, returns MSGID itself (the default text). */ #ifdef _INTL_REDIRECT_INLINE extern char *libintl_gettext (const char *__msgid); static inline char *gettext (const char *__msgid) { return libintl_gettext (__msgid); } #else #ifdef _INTL_REDIRECT_MACROS # define gettext libintl_gettext #endif extern char *gettext _INTL_PARAMS ((const char *__msgid)) _INTL_ASM (libintl_gettext); #endif /* Look up MSGID in the DOMAINNAME message catalog for the current LC_MESSAGES locale. */ #ifdef _INTL_REDIRECT_INLINE extern char *libintl_dgettext (const char *__domainname, const char *__msgid); static inline char *dgettext (const char *__domainname, const char *__msgid) { return libintl_dgettext (__domainname, __msgid); } #else #ifdef _INTL_REDIRECT_MACROS # define dgettext libintl_dgettext #endif extern char *dgettext _INTL_PARAMS ((const char *__domainname, const char *__msgid)) _INTL_ASM (libintl_dgettext); #endif /* Look up MSGID in the DOMAINNAME message catalog for the current CATEGORY locale. */ #ifdef _INTL_REDIRECT_INLINE extern char *libintl_dcgettext (const char *__domainname, const char *__msgid, int __category); static inline char *dcgettext (const char *__domainname, const char *__msgid, int __category) { return libintl_dcgettext (__domainname, __msgid, __category); } #else #ifdef _INTL_REDIRECT_MACROS # define dcgettext libintl_dcgettext #endif extern char *dcgettext _INTL_PARAMS ((const char *__domainname, const char *__msgid, int __category)) _INTL_ASM (libintl_dcgettext); #endif /* Similar to `gettext' but select the plural form corresponding to the number N. */ #ifdef _INTL_REDIRECT_INLINE extern char *libintl_ngettext (const char *__msgid1, const char *__msgid2, unsigned long int __n); static inline char *ngettext (const char *__msgid1, const char *__msgid2, unsigned long int __n) { return libintl_ngettext (__msgid1, __msgid2, __n); } #else #ifdef _INTL_REDIRECT_MACROS # define ngettext libintl_ngettext #endif extern char *ngettext _INTL_PARAMS ((const char *__msgid1, const char *__msgid2, unsigned long int __n)) _INTL_ASM (libintl_ngettext); #endif /* Similar to `dgettext' but select the plural form corresponding to the number N. */ #ifdef _INTL_REDIRECT_INLINE extern char *libintl_dngettext (const char *__domainname, const char *__msgid1, const char *__msgid2, unsigned long int __n); static inline char *dngettext (const char *__domainname, const char *__msgid1, const char *__msgid2, unsigned long int __n) { return libintl_dngettext (__domainname, __msgid1, __msgid2, __n); } #else #ifdef _INTL_REDIRECT_MACROS # define dngettext libintl_dngettext #endif extern char *dngettext _INTL_PARAMS ((const char *__domainname, const char *__msgid1, const char *__msgid2, unsigned long int __n)) _INTL_ASM (libintl_dngettext); #endif /* Similar to `dcgettext' but select the plural form corresponding to the number N. */ #ifdef _INTL_REDIRECT_INLINE extern char *libintl_dcngettext (const char *__domainname, const char *__msgid1, const char *__msgid2, unsigned long int __n, int __category); static inline char *dcngettext (const char *__domainname, const char *__msgid1, const char *__msgid2, unsigned long int __n, int __category) { return libintl_dcngettext (__domainname, __msgid1, __msgid2, __n, __category); } #else #ifdef _INTL_REDIRECT_MACROS # define dcngettext libintl_dcngettext #endif extern char *dcngettext _INTL_PARAMS ((const char *__domainname, const char *__msgid1, const char *__msgid2, unsigned long int __n, int __category)) _INTL_ASM (libintl_dcngettext); #endif /* Set the current default message catalog to DOMAINNAME. If DOMAINNAME is null, return the current default. If DOMAINNAME is "", reset to the default of "messages". */ #ifdef _INTL_REDIRECT_INLINE extern char *libintl_textdomain (const char *__domainname); static inline char *textdomain (const char *__domainname) { return libintl_textdomain (__domainname); } #else #ifdef _INTL_REDIRECT_MACROS # define textdomain libintl_textdomain #endif extern char *textdomain _INTL_PARAMS ((const char *__domainname)) _INTL_ASM (libintl_textdomain); #endif /* Specify that the DOMAINNAME message catalog will be found in DIRNAME rather than in the system locale data base. */ #ifdef _INTL_REDIRECT_INLINE extern char *libintl_bindtextdomain (const char *__domainname, const char *__dirname); static inline char *bindtextdomain (const char *__domainname, const char *__dirname) { return libintl_bindtextdomain (__domainname, __dirname); } #else #ifdef _INTL_REDIRECT_MACROS # define bindtextdomain libintl_bindtextdomain #endif extern char *bindtextdomain _INTL_PARAMS ((const char *__domainname, const char *__dirname)) _INTL_ASM (libintl_bindtextdomain); #endif /* Specify the character encoding in which the messages from the DOMAINNAME message catalog will be returned. */ #ifdef _INTL_REDIRECT_INLINE extern char *libintl_bind_textdomain_codeset (const char *__domainname, const char *__codeset); static inline char *bind_textdomain_codeset (const char *__domainname, const char *__codeset) { return libintl_bind_textdomain_codeset (__domainname, __codeset); } #else #ifdef _INTL_REDIRECT_MACROS # define bind_textdomain_codeset libintl_bind_textdomain_codeset #endif extern char *bind_textdomain_codeset _INTL_PARAMS ((const char *__domainname, const char *__codeset)) _INTL_ASM (libintl_bind_textdomain_codeset); #endif /* Support for relocatable packages. */ /* Sets the original and the current installation prefix of the package. Relocation simply replaces a pathname starting with the original prefix by the corresponding pathname with the current prefix instead. Both prefixes should be directory names without trailing slash (i.e. use "" instead of "/"). */ #define libintl_set_relocation_prefix libintl_set_relocation_prefix extern void libintl_set_relocation_prefix _INTL_PARAMS ((const char *orig_prefix, const char *curr_prefix)); #ifdef __cplusplus } #endif #endif /* libintl.h */ tvtime-1.0.2/intl/bindtextdom.c0000644000175700017570000002354007726751450013435 00000000000000/* Implementation of the bindtextdomain(3) function Copyright (C) 1995-1998, 2000, 2001, 2002 Free Software Foundation, Inc. This program is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2, 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 Library General Public License for more details. You should have received a copy of the GNU Library 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. */ #ifdef HAVE_CONFIG_H # include #endif #include #include #include #ifdef _LIBC # include #else # include "libgnuintl.h" #endif #include "gettextP.h" #ifdef _LIBC /* We have to handle multi-threaded applications. */ # include #else /* Provide dummy implementation if this is outside glibc. */ # define __libc_rwlock_define(CLASS, NAME) # define __libc_rwlock_wrlock(NAME) # define __libc_rwlock_unlock(NAME) #endif /* The internal variables in the standalone libintl.a must have different names than the internal variables in GNU libc, otherwise programs using libintl.a cannot be linked statically. */ #if !defined _LIBC # define _nl_default_dirname libintl_nl_default_dirname # define _nl_domain_bindings libintl_nl_domain_bindings #endif /* Some compilers, like SunOS4 cc, don't have offsetof in . */ #ifndef offsetof # define offsetof(type,ident) ((size_t)&(((type*)0)->ident)) #endif /* @@ end of prolog @@ */ /* Contains the default location of the message catalogs. */ extern const char _nl_default_dirname[]; #ifdef _LIBC extern const char _nl_default_dirname_internal[] attribute_hidden; #else # define INTUSE(name) name #endif /* List with bindings of specific domains. */ extern struct binding *_nl_domain_bindings; /* Lock variable to protect the global data in the gettext implementation. */ __libc_rwlock_define (extern, _nl_state_lock attribute_hidden) /* Names for the libintl functions are a problem. They must not clash with existing names and they should follow ANSI C. But this source code is also used in GNU C Library where the names have a __ prefix. So we have to make a difference here. */ #ifdef _LIBC # define BINDTEXTDOMAIN __bindtextdomain # define BIND_TEXTDOMAIN_CODESET __bind_textdomain_codeset # ifndef strdup # define strdup(str) __strdup (str) # endif #else # define BINDTEXTDOMAIN libintl_bindtextdomain # define BIND_TEXTDOMAIN_CODESET libintl_bind_textdomain_codeset #endif /* Prototypes for local functions. */ static void set_binding_values PARAMS ((const char *domainname, const char **dirnamep, const char **codesetp)); /* Specifies the directory name *DIRNAMEP and the output codeset *CODESETP to be used for the DOMAINNAME message catalog. If *DIRNAMEP or *CODESETP is NULL, the corresponding attribute is not modified, only the current value is returned. If DIRNAMEP or CODESETP is NULL, the corresponding attribute is neither modified nor returned. */ static void set_binding_values (domainname, dirnamep, codesetp) const char *domainname; const char **dirnamep; const char **codesetp; { struct binding *binding; int modified; /* Some sanity checks. */ if (domainname == NULL || domainname[0] == '\0') { if (dirnamep) *dirnamep = NULL; if (codesetp) *codesetp = NULL; return; } __libc_rwlock_wrlock (_nl_state_lock); modified = 0; for (binding = _nl_domain_bindings; binding != NULL; binding = binding->next) { int compare = strcmp (domainname, binding->domainname); if (compare == 0) /* We found it! */ break; if (compare < 0) { /* It is not in the list. */ binding = NULL; break; } } if (binding != NULL) { if (dirnamep) { const char *dirname = *dirnamep; if (dirname == NULL) /* The current binding has be to returned. */ *dirnamep = binding->dirname; else { /* The domain is already bound. If the new value and the old one are equal we simply do nothing. Otherwise replace the old binding. */ char *result = binding->dirname; if (strcmp (dirname, result) != 0) { if (strcmp (dirname, INTUSE(_nl_default_dirname)) == 0) result = (char *) INTUSE(_nl_default_dirname); else { #if defined _LIBC || defined HAVE_STRDUP result = strdup (dirname); #else size_t len = strlen (dirname) + 1; result = (char *) malloc (len); if (__builtin_expect (result != NULL, 1)) memcpy (result, dirname, len); #endif } if (__builtin_expect (result != NULL, 1)) { if (binding->dirname != INTUSE(_nl_default_dirname)) free (binding->dirname); binding->dirname = result; modified = 1; } } *dirnamep = result; } } if (codesetp) { const char *codeset = *codesetp; if (codeset == NULL) /* The current binding has be to returned. */ *codesetp = binding->codeset; else { /* The domain is already bound. If the new value and the old one are equal we simply do nothing. Otherwise replace the old binding. */ char *result = binding->codeset; if (result == NULL || strcmp (codeset, result) != 0) { #if defined _LIBC || defined HAVE_STRDUP result = strdup (codeset); #else size_t len = strlen (codeset) + 1; result = (char *) malloc (len); if (__builtin_expect (result != NULL, 1)) memcpy (result, codeset, len); #endif if (__builtin_expect (result != NULL, 1)) { if (binding->codeset != NULL) free (binding->codeset); binding->codeset = result; binding->codeset_cntr++; modified = 1; } } *codesetp = result; } } } else if ((dirnamep == NULL || *dirnamep == NULL) && (codesetp == NULL || *codesetp == NULL)) { /* Simply return the default values. */ if (dirnamep) *dirnamep = INTUSE(_nl_default_dirname); if (codesetp) *codesetp = NULL; } else { /* We have to create a new binding. */ size_t len = strlen (domainname) + 1; struct binding *new_binding = (struct binding *) malloc (offsetof (struct binding, domainname) + len); if (__builtin_expect (new_binding == NULL, 0)) goto failed; memcpy (new_binding->domainname, domainname, len); if (dirnamep) { const char *dirname = *dirnamep; if (dirname == NULL) /* The default value. */ dirname = INTUSE(_nl_default_dirname); else { if (strcmp (dirname, INTUSE(_nl_default_dirname)) == 0) dirname = INTUSE(_nl_default_dirname); else { char *result; #if defined _LIBC || defined HAVE_STRDUP result = strdup (dirname); if (__builtin_expect (result == NULL, 0)) goto failed_dirname; #else size_t len = strlen (dirname) + 1; result = (char *) malloc (len); if (__builtin_expect (result == NULL, 0)) goto failed_dirname; memcpy (result, dirname, len); #endif dirname = result; } } *dirnamep = dirname; new_binding->dirname = (char *) dirname; } else /* The default value. */ new_binding->dirname = (char *) INTUSE(_nl_default_dirname); new_binding->codeset_cntr = 0; if (codesetp) { const char *codeset = *codesetp; if (codeset != NULL) { char *result; #if defined _LIBC || defined HAVE_STRDUP result = strdup (codeset); if (__builtin_expect (result == NULL, 0)) goto failed_codeset; #else size_t len = strlen (codeset) + 1; result = (char *) malloc (len); if (__builtin_expect (result == NULL, 0)) goto failed_codeset; memcpy (result, codeset, len); #endif codeset = result; new_binding->codeset_cntr++; } *codesetp = codeset; new_binding->codeset = (char *) codeset; } else new_binding->codeset = NULL; /* Now enqueue it. */ if (_nl_domain_bindings == NULL || strcmp (domainname, _nl_domain_bindings->domainname) < 0) { new_binding->next = _nl_domain_bindings; _nl_domain_bindings = new_binding; } else { binding = _nl_domain_bindings; while (binding->next != NULL && strcmp (domainname, binding->next->domainname) > 0) binding = binding->next; new_binding->next = binding->next; binding->next = new_binding; } modified = 1; /* Here we deal with memory allocation failures. */ if (0) { failed_codeset: if (new_binding->dirname != INTUSE(_nl_default_dirname)) free (new_binding->dirname); failed_dirname: free (new_binding); failed: if (dirnamep) *dirnamep = NULL; if (codesetp) *codesetp = NULL; } } /* If we modified any binding, we flush the caches. */ if (modified) ++_nl_msg_cat_cntr; __libc_rwlock_unlock (_nl_state_lock); } /* Specify that the DOMAINNAME message catalog will be found in DIRNAME rather than in the system locale data base. */ char * BINDTEXTDOMAIN (domainname, dirname) const char *domainname; const char *dirname; { set_binding_values (domainname, &dirname, NULL); return (char *) dirname; } /* Specify the character encoding in which the messages from the DOMAINNAME message catalog will be returned. */ char * BIND_TEXTDOMAIN_CODESET (domainname, codeset) const char *domainname; const char *codeset; { set_binding_values (domainname, NULL, &codeset); return (char *) codeset; } #ifdef _LIBC /* Aliases for function names in GNU C Library. */ weak_alias (__bindtextdomain, bindtextdomain); weak_alias (__bind_textdomain_codeset, bind_textdomain_codeset); #endif tvtime-1.0.2/intl/dcgettext.c0000644000175700017570000000350007726751450013101 00000000000000/* Implementation of the dcgettext(3) function. Copyright (C) 1995-1999, 2000, 2001, 2002 Free Software Foundation, Inc. This program is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2, 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 Library General Public License for more details. You should have received a copy of the GNU Library 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. */ #ifdef HAVE_CONFIG_H # include #endif #include "gettextP.h" #ifdef _LIBC # include #else # include "libgnuintl.h" #endif /* @@ end of prolog @@ */ /* Names for the libintl functions are a problem. They must not clash with existing names and they should follow ANSI C. But this source code is also used in GNU C Library where the names have a __ prefix. So we have to make a difference here. */ #ifdef _LIBC # define DCGETTEXT __dcgettext # define DCIGETTEXT __dcigettext #else # define DCGETTEXT libintl_dcgettext # define DCIGETTEXT libintl_dcigettext #endif /* Look up MSGID in the DOMAINNAME message catalog for the current CATEGORY locale. */ char * DCGETTEXT (domainname, msgid, category) const char *domainname; const char *msgid; int category; { return DCIGETTEXT (domainname, msgid, NULL, 0, 0, category); } #ifdef _LIBC /* Alias for function name in GNU C Library. */ INTDEF(__dcgettext) weak_alias (__dcgettext, dcgettext); #endif tvtime-1.0.2/intl/dgettext.c0000644000175700017570000000343007726751450012740 00000000000000/* Implementation of the dgettext(3) function. Copyright (C) 1995-1997, 2000, 2001, 2002 Free Software Foundation, Inc. This program is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2, 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 Library General Public License for more details. You should have received a copy of the GNU Library 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. */ #ifdef HAVE_CONFIG_H # include #endif #include #include "gettextP.h" #ifdef _LIBC # include #else # include "libgnuintl.h" #endif /* @@ end of prolog @@ */ /* Names for the libintl functions are a problem. They must not clash with existing names and they should follow ANSI C. But this source code is also used in GNU C Library where the names have a __ prefix. So we have to make a difference here. */ #ifdef _LIBC # define DGETTEXT __dgettext # define DCGETTEXT INTUSE(__dcgettext) #else # define DGETTEXT libintl_dgettext # define DCGETTEXT libintl_dcgettext #endif /* Look up MSGID in the DOMAINNAME message catalog of the current LC_MESSAGES locale. */ char * DGETTEXT (domainname, msgid) const char *domainname; const char *msgid; { return DCGETTEXT (domainname, msgid, LC_MESSAGES); } #ifdef _LIBC /* Alias for function name in GNU C Library. */ weak_alias (__dgettext, dgettext); #endif tvtime-1.0.2/intl/gettext.c0000644000175700017570000000357307726751450012604 00000000000000/* Implementation of gettext(3) function. Copyright (C) 1995, 1997, 2000, 2001, 2002 Free Software Foundation, Inc. This program is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2, 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 Library General Public License for more details. You should have received a copy of the GNU Library 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. */ #ifdef HAVE_CONFIG_H # include #endif #ifdef _LIBC # define __need_NULL # include #else # include /* Just for NULL. */ #endif #include "gettextP.h" #ifdef _LIBC # include #else # include "libgnuintl.h" #endif /* @@ end of prolog @@ */ /* Names for the libintl functions are a problem. They must not clash with existing names and they should follow ANSI C. But this source code is also used in GNU C Library where the names have a __ prefix. So we have to make a difference here. */ #ifdef _LIBC # define GETTEXT __gettext # define DCGETTEXT INTUSE(__dcgettext) #else # define GETTEXT libintl_gettext # define DCGETTEXT libintl_dcgettext #endif /* Look up MSGID in the current default message catalog for the current LC_MESSAGES locale. If not found, returns MSGID itself (the default text). */ char * GETTEXT (msgid) const char *msgid; { return DCGETTEXT (NULL, msgid, LC_MESSAGES); } #ifdef _LIBC /* Alias for function name in GNU C Library. */ weak_alias (__gettext, gettext); #endif tvtime-1.0.2/intl/finddomain.c0000644000175700017570000001303307726751450013220 00000000000000/* Handle list of needed message catalogs Copyright (C) 1995-1999, 2000, 2001 Free Software Foundation, Inc. Written by Ulrich Drepper , 1995. This program is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2, 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 Library General Public License for more details. You should have received a copy of the GNU Library 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. */ #ifdef HAVE_CONFIG_H # include #endif #include #include #include #include #if defined HAVE_UNISTD_H || defined _LIBC # include #endif #include "gettextP.h" #ifdef _LIBC # include #else # include "libgnuintl.h" #endif /* @@ end of prolog @@ */ /* List of already loaded domains. */ static struct loaded_l10nfile *_nl_loaded_domains; /* Return a data structure describing the message catalog described by the DOMAINNAME and CATEGORY parameters with respect to the currently established bindings. */ struct loaded_l10nfile * internal_function _nl_find_domain (dirname, locale, domainname, domainbinding) const char *dirname; char *locale; const char *domainname; struct binding *domainbinding; { struct loaded_l10nfile *retval; const char *language; const char *modifier; const char *territory; const char *codeset; const char *normalized_codeset; const char *special; const char *sponsor; const char *revision; const char *alias_value; int mask; /* LOCALE can consist of up to four recognized parts for the XPG syntax: language[_territory[.codeset]][@modifier] and six parts for the CEN syntax: language[_territory][+audience][+special][,[sponsor][_revision]] Beside the first part all of them are allowed to be missing. If the full specified locale is not found, the less specific one are looked for. The various parts will be stripped off according to the following order: (1) revision (2) sponsor (3) special (4) codeset (5) normalized codeset (6) territory (7) audience/modifier */ /* If we have already tested for this locale entry there has to be one data set in the list of loaded domains. */ retval = _nl_make_l10nflist (&_nl_loaded_domains, dirname, strlen (dirname) + 1, 0, locale, NULL, NULL, NULL, NULL, NULL, NULL, NULL, domainname, 0); if (retval != NULL) { /* We know something about this locale. */ int cnt; if (retval->decided == 0) _nl_load_domain (retval, domainbinding); if (retval->data != NULL) return retval; for (cnt = 0; retval->successor[cnt] != NULL; ++cnt) { if (retval->successor[cnt]->decided == 0) _nl_load_domain (retval->successor[cnt], domainbinding); if (retval->successor[cnt]->data != NULL) break; } return cnt >= 0 ? retval : NULL; /* NOTREACHED */ } /* See whether the locale value is an alias. If yes its value *overwrites* the alias name. No test for the original value is done. */ alias_value = _nl_expand_alias (locale); if (alias_value != NULL) { #if defined _LIBC || defined HAVE_STRDUP locale = strdup (alias_value); if (locale == NULL) return NULL; #else size_t len = strlen (alias_value) + 1; locale = (char *) malloc (len); if (locale == NULL) return NULL; memcpy (locale, alias_value, len); #endif } /* Now we determine the single parts of the locale name. First look for the language. Termination symbols are `_' and `@' if we use XPG4 style, and `_', `+', and `,' if we use CEN syntax. */ mask = _nl_explode_name (locale, &language, &modifier, &territory, &codeset, &normalized_codeset, &special, &sponsor, &revision); /* Create all possible locale entries which might be interested in generalization. */ retval = _nl_make_l10nflist (&_nl_loaded_domains, dirname, strlen (dirname) + 1, mask, language, territory, codeset, normalized_codeset, modifier, special, sponsor, revision, domainname, 1); if (retval == NULL) /* This means we are out of core. */ return NULL; if (retval->decided == 0) _nl_load_domain (retval, domainbinding); if (retval->data == NULL) { int cnt; for (cnt = 0; retval->successor[cnt] != NULL; ++cnt) { if (retval->successor[cnt]->decided == 0) _nl_load_domain (retval->successor[cnt], domainbinding); if (retval->successor[cnt]->data != NULL) break; } } /* The room for an alias was dynamically allocated. Free it now. */ if (alias_value != NULL) free (locale); /* The space for normalized_codeset is dynamically allocated. Free it. */ if (mask & XPG_NORM_CODESET) free ((void *) normalized_codeset); return retval; } #ifdef _LIBC libc_freeres_fn (free_mem) { struct loaded_l10nfile *runp = _nl_loaded_domains; while (runp != NULL) { struct loaded_l10nfile *here = runp; if (runp->data != NULL) _nl_unload_domain ((struct loaded_domain *) runp->data); runp = runp->next; free ((char *) here->filename); free (here); } } #endif tvtime-1.0.2/intl/loadmsgcat.c0000644000175700017570000010333007726751450013226 00000000000000/* Load needed message catalogs. Copyright (C) 1995-1999, 2000-2003 Free Software Foundation, Inc. This program is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2, 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 Library General Public License for more details. You should have received a copy of the GNU Library 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. */ /* Tell glibc's to provide a prototype for mempcpy(). This must come before because may include , and once has been included, it's too late. */ #ifndef _GNU_SOURCE # define _GNU_SOURCE 1 #endif #ifdef HAVE_CONFIG_H # include #endif #include #include #include #include #include #ifdef __GNUC__ # undef alloca # define alloca __builtin_alloca # define HAVE_ALLOCA 1 #else # ifdef _MSC_VER # include # define alloca _alloca # else # if defined HAVE_ALLOCA_H || defined _LIBC # include # else # ifdef _AIX #pragma alloca # else # ifndef alloca char *alloca (); # endif # endif # endif # endif #endif #include #include #if defined HAVE_UNISTD_H || defined _LIBC # include #endif #ifdef _LIBC # include # include #endif #if (defined HAVE_MMAP && defined HAVE_MUNMAP && !defined DISALLOW_MMAP) \ || (defined _LIBC && defined _POSIX_MAPPED_FILES) # include # undef HAVE_MMAP # define HAVE_MMAP 1 #else # undef HAVE_MMAP #endif #if defined HAVE_STDINT_H_WITH_UINTMAX || defined _LIBC # include #endif #if defined HAVE_INTTYPES_H || defined _LIBC # include #endif #include "gmo.h" #include "gettextP.h" #include "hash-string.h" #include "plural-exp.h" #ifdef _LIBC # include "../locale/localeinfo.h" #endif /* Provide fallback values for macros that ought to be defined in . Note that our fallback values need not be literal strings, because we don't use them with preprocessor string concatenation. */ #if !defined PRId8 || PRI_MACROS_BROKEN # undef PRId8 # define PRId8 "d" #endif #if !defined PRIi8 || PRI_MACROS_BROKEN # undef PRIi8 # define PRIi8 "i" #endif #if !defined PRIo8 || PRI_MACROS_BROKEN # undef PRIo8 # define PRIo8 "o" #endif #if !defined PRIu8 || PRI_MACROS_BROKEN # undef PRIu8 # define PRIu8 "u" #endif #if !defined PRIx8 || PRI_MACROS_BROKEN # undef PRIx8 # define PRIx8 "x" #endif #if !defined PRIX8 || PRI_MACROS_BROKEN # undef PRIX8 # define PRIX8 "X" #endif #if !defined PRId16 || PRI_MACROS_BROKEN # undef PRId16 # define PRId16 "d" #endif #if !defined PRIi16 || PRI_MACROS_BROKEN # undef PRIi16 # define PRIi16 "i" #endif #if !defined PRIo16 || PRI_MACROS_BROKEN # undef PRIo16 # define PRIo16 "o" #endif #if !defined PRIu16 || PRI_MACROS_BROKEN # undef PRIu16 # define PRIu16 "u" #endif #if !defined PRIx16 || PRI_MACROS_BROKEN # undef PRIx16 # define PRIx16 "x" #endif #if !defined PRIX16 || PRI_MACROS_BROKEN # undef PRIX16 # define PRIX16 "X" #endif #if !defined PRId32 || PRI_MACROS_BROKEN # undef PRId32 # define PRId32 "d" #endif #if !defined PRIi32 || PRI_MACROS_BROKEN # undef PRIi32 # define PRIi32 "i" #endif #if !defined PRIo32 || PRI_MACROS_BROKEN # undef PRIo32 # define PRIo32 "o" #endif #if !defined PRIu32 || PRI_MACROS_BROKEN # undef PRIu32 # define PRIu32 "u" #endif #if !defined PRIx32 || PRI_MACROS_BROKEN # undef PRIx32 # define PRIx32 "x" #endif #if !defined PRIX32 || PRI_MACROS_BROKEN # undef PRIX32 # define PRIX32 "X" #endif #if !defined PRId64 || PRI_MACROS_BROKEN # undef PRId64 # define PRId64 (sizeof (long) == 8 ? "ld" : "lld") #endif #if !defined PRIi64 || PRI_MACROS_BROKEN # undef PRIi64 # define PRIi64 (sizeof (long) == 8 ? "li" : "lli") #endif #if !defined PRIo64 || PRI_MACROS_BROKEN # undef PRIo64 # define PRIo64 (sizeof (long) == 8 ? "lo" : "llo") #endif #if !defined PRIu64 || PRI_MACROS_BROKEN # undef PRIu64 # define PRIu64 (sizeof (long) == 8 ? "lu" : "llu") #endif #if !defined PRIx64 || PRI_MACROS_BROKEN # undef PRIx64 # define PRIx64 (sizeof (long) == 8 ? "lx" : "llx") #endif #if !defined PRIX64 || PRI_MACROS_BROKEN # undef PRIX64 # define PRIX64 (sizeof (long) == 8 ? "lX" : "llX") #endif #if !defined PRIdLEAST8 || PRI_MACROS_BROKEN # undef PRIdLEAST8 # define PRIdLEAST8 "d" #endif #if !defined PRIiLEAST8 || PRI_MACROS_BROKEN # undef PRIiLEAST8 # define PRIiLEAST8 "i" #endif #if !defined PRIoLEAST8 || PRI_MACROS_BROKEN # undef PRIoLEAST8 # define PRIoLEAST8 "o" #endif #if !defined PRIuLEAST8 || PRI_MACROS_BROKEN # undef PRIuLEAST8 # define PRIuLEAST8 "u" #endif #if !defined PRIxLEAST8 || PRI_MACROS_BROKEN # undef PRIxLEAST8 # define PRIxLEAST8 "x" #endif #if !defined PRIXLEAST8 || PRI_MACROS_BROKEN # undef PRIXLEAST8 # define PRIXLEAST8 "X" #endif #if !defined PRIdLEAST16 || PRI_MACROS_BROKEN # undef PRIdLEAST16 # define PRIdLEAST16 "d" #endif #if !defined PRIiLEAST16 || PRI_MACROS_BROKEN # undef PRIiLEAST16 # define PRIiLEAST16 "i" #endif #if !defined PRIoLEAST16 || PRI_MACROS_BROKEN # undef PRIoLEAST16 # define PRIoLEAST16 "o" #endif #if !defined PRIuLEAST16 || PRI_MACROS_BROKEN # undef PRIuLEAST16 # define PRIuLEAST16 "u" #endif #if !defined PRIxLEAST16 || PRI_MACROS_BROKEN # undef PRIxLEAST16 # define PRIxLEAST16 "x" #endif #if !defined PRIXLEAST16 || PRI_MACROS_BROKEN # undef PRIXLEAST16 # define PRIXLEAST16 "X" #endif #if !defined PRIdLEAST32 || PRI_MACROS_BROKEN # undef PRIdLEAST32 # define PRIdLEAST32 "d" #endif #if !defined PRIiLEAST32 || PRI_MACROS_BROKEN # undef PRIiLEAST32 # define PRIiLEAST32 "i" #endif #if !defined PRIoLEAST32 || PRI_MACROS_BROKEN # undef PRIoLEAST32 # define PRIoLEAST32 "o" #endif #if !defined PRIuLEAST32 || PRI_MACROS_BROKEN # undef PRIuLEAST32 # define PRIuLEAST32 "u" #endif #if !defined PRIxLEAST32 || PRI_MACROS_BROKEN # undef PRIxLEAST32 # define PRIxLEAST32 "x" #endif #if !defined PRIXLEAST32 || PRI_MACROS_BROKEN # undef PRIXLEAST32 # define PRIXLEAST32 "X" #endif #if !defined PRIdLEAST64 || PRI_MACROS_BROKEN # undef PRIdLEAST64 # define PRIdLEAST64 PRId64 #endif #if !defined PRIiLEAST64 || PRI_MACROS_BROKEN # undef PRIiLEAST64 # define PRIiLEAST64 PRIi64 #endif #if !defined PRIoLEAST64 || PRI_MACROS_BROKEN # undef PRIoLEAST64 # define PRIoLEAST64 PRIo64 #endif #if !defined PRIuLEAST64 || PRI_MACROS_BROKEN # undef PRIuLEAST64 # define PRIuLEAST64 PRIu64 #endif #if !defined PRIxLEAST64 || PRI_MACROS_BROKEN # undef PRIxLEAST64 # define PRIxLEAST64 PRIx64 #endif #if !defined PRIXLEAST64 || PRI_MACROS_BROKEN # undef PRIXLEAST64 # define PRIXLEAST64 PRIX64 #endif #if !defined PRIdFAST8 || PRI_MACROS_BROKEN # undef PRIdFAST8 # define PRIdFAST8 "d" #endif #if !defined PRIiFAST8 || PRI_MACROS_BROKEN # undef PRIiFAST8 # define PRIiFAST8 "i" #endif #if !defined PRIoFAST8 || PRI_MACROS_BROKEN # undef PRIoFAST8 # define PRIoFAST8 "o" #endif #if !defined PRIuFAST8 || PRI_MACROS_BROKEN # undef PRIuFAST8 # define PRIuFAST8 "u" #endif #if !defined PRIxFAST8 || PRI_MACROS_BROKEN # undef PRIxFAST8 # define PRIxFAST8 "x" #endif #if !defined PRIXFAST8 || PRI_MACROS_BROKEN # undef PRIXFAST8 # define PRIXFAST8 "X" #endif #if !defined PRIdFAST16 || PRI_MACROS_BROKEN # undef PRIdFAST16 # define PRIdFAST16 "d" #endif #if !defined PRIiFAST16 || PRI_MACROS_BROKEN # undef PRIiFAST16 # define PRIiFAST16 "i" #endif #if !defined PRIoFAST16 || PRI_MACROS_BROKEN # undef PRIoFAST16 # define PRIoFAST16 "o" #endif #if !defined PRIuFAST16 || PRI_MACROS_BROKEN # undef PRIuFAST16 # define PRIuFAST16 "u" #endif #if !defined PRIxFAST16 || PRI_MACROS_BROKEN # undef PRIxFAST16 # define PRIxFAST16 "x" #endif #if !defined PRIXFAST16 || PRI_MACROS_BROKEN # undef PRIXFAST16 # define PRIXFAST16 "X" #endif #if !defined PRIdFAST32 || PRI_MACROS_BROKEN # undef PRIdFAST32 # define PRIdFAST32 "d" #endif #if !defined PRIiFAST32 || PRI_MACROS_BROKEN # undef PRIiFAST32 # define PRIiFAST32 "i" #endif #if !defined PRIoFAST32 || PRI_MACROS_BROKEN # undef PRIoFAST32 # define PRIoFAST32 "o" #endif #if !defined PRIuFAST32 || PRI_MACROS_BROKEN # undef PRIuFAST32 # define PRIuFAST32 "u" #endif #if !defined PRIxFAST32 || PRI_MACROS_BROKEN # undef PRIxFAST32 # define PRIxFAST32 "x" #endif #if !defined PRIXFAST32 || PRI_MACROS_BROKEN # undef PRIXFAST32 # define PRIXFAST32 "X" #endif #if !defined PRIdFAST64 || PRI_MACROS_BROKEN # undef PRIdFAST64 # define PRIdFAST64 PRId64 #endif #if !defined PRIiFAST64 || PRI_MACROS_BROKEN # undef PRIiFAST64 # define PRIiFAST64 PRIi64 #endif #if !defined PRIoFAST64 || PRI_MACROS_BROKEN # undef PRIoFAST64 # define PRIoFAST64 PRIo64 #endif #if !defined PRIuFAST64 || PRI_MACROS_BROKEN # undef PRIuFAST64 # define PRIuFAST64 PRIu64 #endif #if !defined PRIxFAST64 || PRI_MACROS_BROKEN # undef PRIxFAST64 # define PRIxFAST64 PRIx64 #endif #if !defined PRIXFAST64 || PRI_MACROS_BROKEN # undef PRIXFAST64 # define PRIXFAST64 PRIX64 #endif #if !defined PRIdMAX || PRI_MACROS_BROKEN # undef PRIdMAX # define PRIdMAX (sizeof (uintmax_t) == sizeof (long) ? "ld" : "lld") #endif #if !defined PRIiMAX || PRI_MACROS_BROKEN # undef PRIiMAX # define PRIiMAX (sizeof (uintmax_t) == sizeof (long) ? "li" : "lli") #endif #if !defined PRIoMAX || PRI_MACROS_BROKEN # undef PRIoMAX # define PRIoMAX (sizeof (uintmax_t) == sizeof (long) ? "lo" : "llo") #endif #if !defined PRIuMAX || PRI_MACROS_BROKEN # undef PRIuMAX # define PRIuMAX (sizeof (uintmax_t) == sizeof (long) ? "lu" : "llu") #endif #if !defined PRIxMAX || PRI_MACROS_BROKEN # undef PRIxMAX # define PRIxMAX (sizeof (uintmax_t) == sizeof (long) ? "lx" : "llx") #endif #if !defined PRIXMAX || PRI_MACROS_BROKEN # undef PRIXMAX # define PRIXMAX (sizeof (uintmax_t) == sizeof (long) ? "lX" : "llX") #endif #if !defined PRIdPTR || PRI_MACROS_BROKEN # undef PRIdPTR # define PRIdPTR \ (sizeof (void *) == sizeof (long) ? "ld" : \ sizeof (void *) == sizeof (int) ? "d" : \ "lld") #endif #if !defined PRIiPTR || PRI_MACROS_BROKEN # undef PRIiPTR # define PRIiPTR \ (sizeof (void *) == sizeof (long) ? "li" : \ sizeof (void *) == sizeof (int) ? "i" : \ "lli") #endif #if !defined PRIoPTR || PRI_MACROS_BROKEN # undef PRIoPTR # define PRIoPTR \ (sizeof (void *) == sizeof (long) ? "lo" : \ sizeof (void *) == sizeof (int) ? "o" : \ "llo") #endif #if !defined PRIuPTR || PRI_MACROS_BROKEN # undef PRIuPTR # define PRIuPTR \ (sizeof (void *) == sizeof (long) ? "lu" : \ sizeof (void *) == sizeof (int) ? "u" : \ "llu") #endif #if !defined PRIxPTR || PRI_MACROS_BROKEN # undef PRIxPTR # define PRIxPTR \ (sizeof (void *) == sizeof (long) ? "lx" : \ sizeof (void *) == sizeof (int) ? "x" : \ "llx") #endif #if !defined PRIXPTR || PRI_MACROS_BROKEN # undef PRIXPTR # define PRIXPTR \ (sizeof (void *) == sizeof (long) ? "lX" : \ sizeof (void *) == sizeof (int) ? "X" : \ "llX") #endif /* @@ end of prolog @@ */ #ifdef _LIBC /* Rename the non ISO C functions. This is required by the standard because some ISO C functions will require linking with this object file and the name space must not be polluted. */ # define open __open # define close __close # define read __read # define mmap __mmap # define munmap __munmap #endif /* For those losing systems which don't have `alloca' we have to add some additional code emulating it. */ #ifdef HAVE_ALLOCA # define freea(p) /* nothing */ #else # define alloca(n) malloc (n) # define freea(p) free (p) #endif /* For systems that distinguish between text and binary I/O. O_BINARY is usually declared in . */ #if !defined O_BINARY && defined _O_BINARY /* For MSC-compatible compilers. */ # define O_BINARY _O_BINARY # define O_TEXT _O_TEXT #endif #ifdef __BEOS__ /* BeOS 5 has O_BINARY and O_TEXT, but they have no effect. */ # undef O_BINARY # undef O_TEXT #endif /* On reasonable systems, binary I/O is the default. */ #ifndef O_BINARY # define O_BINARY 0 #endif /* Prototypes for local functions. Needed to ensure compiler checking of function argument counts despite of K&R C function definition syntax. */ static const char *get_sysdep_segment_value PARAMS ((const char *name)); /* We need a sign, whether a new catalog was loaded, which can be associated with all translations. This is important if the translations are cached by one of GCC's features. */ int _nl_msg_cat_cntr; /* Expand a system dependent string segment. Return NULL if unsupported. */ static const char * get_sysdep_segment_value (name) const char *name; { /* Test for an ISO C 99 section 7.8.1 format string directive. Syntax: P R I { d | i | o | u | x | X } { { | LEAST | FAST } { 8 | 16 | 32 | 64 } | MAX | PTR } */ /* We don't use a table of 14 times 6 'const char *' strings here, because data relocations cost startup time. */ if (name[0] == 'P' && name[1] == 'R' && name[2] == 'I') { if (name[3] == 'd' || name[3] == 'i' || name[3] == 'o' || name[3] == 'u' || name[3] == 'x' || name[3] == 'X') { if (name[4] == '8' && name[5] == '\0') { if (name[3] == 'd') return PRId8; if (name[3] == 'i') return PRIi8; if (name[3] == 'o') return PRIo8; if (name[3] == 'u') return PRIu8; if (name[3] == 'x') return PRIx8; if (name[3] == 'X') return PRIX8; abort (); } if (name[4] == '1' && name[5] == '6' && name[6] == '\0') { if (name[3] == 'd') return PRId16; if (name[3] == 'i') return PRIi16; if (name[3] == 'o') return PRIo16; if (name[3] == 'u') return PRIu16; if (name[3] == 'x') return PRIx16; if (name[3] == 'X') return PRIX16; abort (); } if (name[4] == '3' && name[5] == '2' && name[6] == '\0') { if (name[3] == 'd') return PRId32; if (name[3] == 'i') return PRIi32; if (name[3] == 'o') return PRIo32; if (name[3] == 'u') return PRIu32; if (name[3] == 'x') return PRIx32; if (name[3] == 'X') return PRIX32; abort (); } if (name[4] == '6' && name[5] == '4' && name[6] == '\0') { if (name[3] == 'd') return PRId64; if (name[3] == 'i') return PRIi64; if (name[3] == 'o') return PRIo64; if (name[3] == 'u') return PRIu64; if (name[3] == 'x') return PRIx64; if (name[3] == 'X') return PRIX64; abort (); } if (name[4] == 'L' && name[5] == 'E' && name[6] == 'A' && name[7] == 'S' && name[8] == 'T') { if (name[9] == '8' && name[10] == '\0') { if (name[3] == 'd') return PRIdLEAST8; if (name[3] == 'i') return PRIiLEAST8; if (name[3] == 'o') return PRIoLEAST8; if (name[3] == 'u') return PRIuLEAST8; if (name[3] == 'x') return PRIxLEAST8; if (name[3] == 'X') return PRIXLEAST8; abort (); } if (name[9] == '1' && name[10] == '6' && name[11] == '\0') { if (name[3] == 'd') return PRIdLEAST16; if (name[3] == 'i') return PRIiLEAST16; if (name[3] == 'o') return PRIoLEAST16; if (name[3] == 'u') return PRIuLEAST16; if (name[3] == 'x') return PRIxLEAST16; if (name[3] == 'X') return PRIXLEAST16; abort (); } if (name[9] == '3' && name[10] == '2' && name[11] == '\0') { if (name[3] == 'd') return PRIdLEAST32; if (name[3] == 'i') return PRIiLEAST32; if (name[3] == 'o') return PRIoLEAST32; if (name[3] == 'u') return PRIuLEAST32; if (name[3] == 'x') return PRIxLEAST32; if (name[3] == 'X') return PRIXLEAST32; abort (); } if (name[9] == '6' && name[10] == '4' && name[11] == '\0') { if (name[3] == 'd') return PRIdLEAST64; if (name[3] == 'i') return PRIiLEAST64; if (name[3] == 'o') return PRIoLEAST64; if (name[3] == 'u') return PRIuLEAST64; if (name[3] == 'x') return PRIxLEAST64; if (name[3] == 'X') return PRIXLEAST64; abort (); } } if (name[4] == 'F' && name[5] == 'A' && name[6] == 'S' && name[7] == 'T') { if (name[8] == '8' && name[9] == '\0') { if (name[3] == 'd') return PRIdFAST8; if (name[3] == 'i') return PRIiFAST8; if (name[3] == 'o') return PRIoFAST8; if (name[3] == 'u') return PRIuFAST8; if (name[3] == 'x') return PRIxFAST8; if (name[3] == 'X') return PRIXFAST8; abort (); } if (name[8] == '1' && name[9] == '6' && name[10] == '\0') { if (name[3] == 'd') return PRIdFAST16; if (name[3] == 'i') return PRIiFAST16; if (name[3] == 'o') return PRIoFAST16; if (name[3] == 'u') return PRIuFAST16; if (name[3] == 'x') return PRIxFAST16; if (name[3] == 'X') return PRIXFAST16; abort (); } if (name[8] == '3' && name[9] == '2' && name[10] == '\0') { if (name[3] == 'd') return PRIdFAST32; if (name[3] == 'i') return PRIiFAST32; if (name[3] == 'o') return PRIoFAST32; if (name[3] == 'u') return PRIuFAST32; if (name[3] == 'x') return PRIxFAST32; if (name[3] == 'X') return PRIXFAST32; abort (); } if (name[8] == '6' && name[9] == '4' && name[10] == '\0') { if (name[3] == 'd') return PRIdFAST64; if (name[3] == 'i') return PRIiFAST64; if (name[3] == 'o') return PRIoFAST64; if (name[3] == 'u') return PRIuFAST64; if (name[3] == 'x') return PRIxFAST64; if (name[3] == 'X') return PRIXFAST64; abort (); } } if (name[4] == 'M' && name[5] == 'A' && name[6] == 'X' && name[7] == '\0') { if (name[3] == 'd') return PRIdMAX; if (name[3] == 'i') return PRIiMAX; if (name[3] == 'o') return PRIoMAX; if (name[3] == 'u') return PRIuMAX; if (name[3] == 'x') return PRIxMAX; if (name[3] == 'X') return PRIXMAX; abort (); } if (name[4] == 'P' && name[5] == 'T' && name[6] == 'R' && name[7] == '\0') { if (name[3] == 'd') return PRIdPTR; if (name[3] == 'i') return PRIiPTR; if (name[3] == 'o') return PRIoPTR; if (name[3] == 'u') return PRIuPTR; if (name[3] == 'x') return PRIxPTR; if (name[3] == 'X') return PRIXPTR; abort (); } } } /* Other system dependent strings are not valid. */ return NULL; } /* Initialize the codeset dependent parts of an opened message catalog. Return the header entry. */ const char * internal_function _nl_init_domain_conv (domain_file, domain, domainbinding) struct loaded_l10nfile *domain_file; struct loaded_domain *domain; struct binding *domainbinding; { /* Find out about the character set the file is encoded with. This can be found (in textual form) in the entry "". If this entry does not exist or if this does not contain the `charset=' information, we will assume the charset matches the one the current locale and we don't have to perform any conversion. */ char *nullentry; size_t nullentrylen; /* Preinitialize fields, to avoid recursion during _nl_find_msg. */ domain->codeset_cntr = (domainbinding != NULL ? domainbinding->codeset_cntr : 0); #ifdef _LIBC domain->conv = (__gconv_t) -1; #else # if HAVE_ICONV domain->conv = (iconv_t) -1; # endif #endif domain->conv_tab = NULL; /* Get the header entry. */ nullentry = _nl_find_msg (domain_file, domainbinding, "", &nullentrylen); if (nullentry != NULL) { #if defined _LIBC || HAVE_ICONV const char *charsetstr; charsetstr = strstr (nullentry, "charset="); if (charsetstr != NULL) { size_t len; char *charset; const char *outcharset; charsetstr += strlen ("charset="); len = strcspn (charsetstr, " \t\n"); charset = (char *) alloca (len + 1); # if defined _LIBC || HAVE_MEMPCPY *((char *) mempcpy (charset, charsetstr, len)) = '\0'; # else memcpy (charset, charsetstr, len); charset[len] = '\0'; # endif /* The output charset should normally be determined by the locale. But sometimes the locale is not used or not correctly set up, so we provide a possibility for the user to override this. Moreover, the value specified through bind_textdomain_codeset overrides both. */ if (domainbinding != NULL && domainbinding->codeset != NULL) outcharset = domainbinding->codeset; else { outcharset = getenv ("OUTPUT_CHARSET"); if (outcharset == NULL || outcharset[0] == '\0') { # ifdef _LIBC outcharset = _NL_CURRENT (LC_CTYPE, CODESET); # else # if HAVE_ICONV extern const char *locale_charset PARAMS ((void)); outcharset = locale_charset (); # endif # endif } } # ifdef _LIBC /* We always want to use transliteration. */ outcharset = norm_add_slashes (outcharset, "TRANSLIT"); charset = norm_add_slashes (charset, NULL); if (__gconv_open (outcharset, charset, &domain->conv, GCONV_AVOID_NOCONV) != __GCONV_OK) domain->conv = (__gconv_t) -1; # else # if HAVE_ICONV /* When using GNU libc >= 2.2 or GNU libiconv >= 1.5, we want to use transliteration. */ # if (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 2) || __GLIBC__ > 2 \ || _LIBICONV_VERSION >= 0x0105 if (strchr (outcharset, '/') == NULL) { char *tmp; len = strlen (outcharset); tmp = (char *) alloca (len + 10 + 1); memcpy (tmp, outcharset, len); memcpy (tmp + len, "//TRANSLIT", 10 + 1); outcharset = tmp; domain->conv = iconv_open (outcharset, charset); freea (outcharset); } else # endif domain->conv = iconv_open (outcharset, charset); # endif # endif freea (charset); } #endif /* _LIBC || HAVE_ICONV */ } return nullentry; } /* Frees the codeset dependent parts of an opened message catalog. */ void internal_function _nl_free_domain_conv (domain) struct loaded_domain *domain; { if (domain->conv_tab != NULL && domain->conv_tab != (char **) -1) free (domain->conv_tab); #ifdef _LIBC if (domain->conv != (__gconv_t) -1) __gconv_close (domain->conv); #else # if HAVE_ICONV if (domain->conv != (iconv_t) -1) iconv_close (domain->conv); # endif #endif } /* Load the message catalogs specified by FILENAME. If it is no valid message catalog do nothing. */ void internal_function _nl_load_domain (domain_file, domainbinding) struct loaded_l10nfile *domain_file; struct binding *domainbinding; { int fd; size_t size; #ifdef _LIBC struct stat64 st; #else struct stat st; #endif struct mo_file_header *data = (struct mo_file_header *) -1; int use_mmap = 0; struct loaded_domain *domain; int revision; const char *nullentry; domain_file->decided = 1; domain_file->data = NULL; /* Note that it would be useless to store domainbinding in domain_file because domainbinding might be == NULL now but != NULL later (after a call to bind_textdomain_codeset). */ /* If the record does not represent a valid locale the FILENAME might be NULL. This can happen when according to the given specification the locale file name is different for XPG and CEN syntax. */ if (domain_file->filename == NULL) return; /* Try to open the addressed file. */ fd = open (domain_file->filename, O_RDONLY | O_BINARY); if (fd == -1) return; /* We must know about the size of the file. */ if ( #ifdef _LIBC __builtin_expect (fstat64 (fd, &st) != 0, 0) #else __builtin_expect (fstat (fd, &st) != 0, 0) #endif || __builtin_expect ((size = (size_t) st.st_size) != st.st_size, 0) || __builtin_expect (size < sizeof (struct mo_file_header), 0)) { /* Something went wrong. */ close (fd); return; } #ifdef HAVE_MMAP /* Now we are ready to load the file. If mmap() is available we try this first. If not available or it failed we try to load it. */ data = (struct mo_file_header *) mmap (NULL, size, PROT_READ, MAP_PRIVATE, fd, 0); if (__builtin_expect (data != (struct mo_file_header *) -1, 1)) { /* mmap() call was successful. */ close (fd); use_mmap = 1; } #endif /* If the data is not yet available (i.e. mmap'ed) we try to load it manually. */ if (data == (struct mo_file_header *) -1) { size_t to_read; char *read_ptr; data = (struct mo_file_header *) malloc (size); if (data == NULL) return; to_read = size; read_ptr = (char *) data; do { long int nb = (long int) read (fd, read_ptr, to_read); if (nb <= 0) { #ifdef EINTR if (nb == -1 && errno == EINTR) continue; #endif close (fd); return; } read_ptr += nb; to_read -= nb; } while (to_read > 0); close (fd); } /* Using the magic number we can test whether it really is a message catalog file. */ if (__builtin_expect (data->magic != _MAGIC && data->magic != _MAGIC_SWAPPED, 0)) { /* The magic number is wrong: not a message catalog file. */ #ifdef HAVE_MMAP if (use_mmap) munmap ((caddr_t) data, size); else #endif free (data); return; } domain = (struct loaded_domain *) malloc (sizeof (struct loaded_domain)); if (domain == NULL) return; domain_file->data = domain; domain->data = (char *) data; domain->use_mmap = use_mmap; domain->mmap_size = size; domain->must_swap = data->magic != _MAGIC; domain->malloced = NULL; /* Fill in the information about the available tables. */ revision = W (domain->must_swap, data->revision); /* We support only the major revision 0. */ switch (revision >> 16) { case 0: domain->nstrings = W (domain->must_swap, data->nstrings); domain->orig_tab = (const struct string_desc *) ((char *) data + W (domain->must_swap, data->orig_tab_offset)); domain->trans_tab = (const struct string_desc *) ((char *) data + W (domain->must_swap, data->trans_tab_offset)); domain->hash_size = W (domain->must_swap, data->hash_tab_size); domain->hash_tab = (domain->hash_size > 2 ? (const nls_uint32 *) ((char *) data + W (domain->must_swap, data->hash_tab_offset)) : NULL); domain->must_swap_hash_tab = domain->must_swap; /* Now dispatch on the minor revision. */ switch (revision & 0xffff) { case 0: domain->n_sysdep_strings = 0; domain->orig_sysdep_tab = NULL; domain->trans_sysdep_tab = NULL; break; case 1: default: { nls_uint32 n_sysdep_strings; if (domain->hash_tab == NULL) /* This is invalid. These minor revisions need a hash table. */ goto invalid; n_sysdep_strings = W (domain->must_swap, data->n_sysdep_strings); if (n_sysdep_strings > 0) { nls_uint32 n_sysdep_segments; const struct sysdep_segment *sysdep_segments; const char **sysdep_segment_values; const nls_uint32 *orig_sysdep_tab; const nls_uint32 *trans_sysdep_tab; size_t memneed; char *mem; struct sysdep_string_desc *inmem_orig_sysdep_tab; struct sysdep_string_desc *inmem_trans_sysdep_tab; nls_uint32 *inmem_hash_tab; unsigned int i; /* Get the values of the system dependent segments. */ n_sysdep_segments = W (domain->must_swap, data->n_sysdep_segments); sysdep_segments = (const struct sysdep_segment *) ((char *) data + W (domain->must_swap, data->sysdep_segments_offset)); sysdep_segment_values = alloca (n_sysdep_segments * sizeof (const char *)); for (i = 0; i < n_sysdep_segments; i++) { const char *name = (char *) data + W (domain->must_swap, sysdep_segments[i].offset); nls_uint32 namelen = W (domain->must_swap, sysdep_segments[i].length); if (!(namelen > 0 && name[namelen - 1] == '\0')) { freea (sysdep_segment_values); goto invalid; } sysdep_segment_values[i] = get_sysdep_segment_value (name); } orig_sysdep_tab = (const nls_uint32 *) ((char *) data + W (domain->must_swap, data->orig_sysdep_tab_offset)); trans_sysdep_tab = (const nls_uint32 *) ((char *) data + W (domain->must_swap, data->trans_sysdep_tab_offset)); /* Compute the amount of additional memory needed for the system dependent strings and the augmented hash table. */ memneed = 2 * n_sysdep_strings * sizeof (struct sysdep_string_desc) + domain->hash_size * sizeof (nls_uint32); for (i = 0; i < 2 * n_sysdep_strings; i++) { const struct sysdep_string *sysdep_string = (const struct sysdep_string *) ((char *) data + W (domain->must_swap, i < n_sysdep_strings ? orig_sysdep_tab[i] : trans_sysdep_tab[i - n_sysdep_strings])); size_t need = 0; const struct segment_pair *p = sysdep_string->segments; if (W (domain->must_swap, p->sysdepref) != SEGMENTS_END) for (p = sysdep_string->segments;; p++) { nls_uint32 sysdepref; need += W (domain->must_swap, p->segsize); sysdepref = W (domain->must_swap, p->sysdepref); if (sysdepref == SEGMENTS_END) break; if (sysdepref >= n_sysdep_segments) { /* Invalid. */ freea (sysdep_segment_values); goto invalid; } need += strlen (sysdep_segment_values[sysdepref]); } memneed += need; } /* Allocate additional memory. */ mem = (char *) malloc (memneed); if (mem == NULL) goto invalid; domain->malloced = mem; inmem_orig_sysdep_tab = (struct sysdep_string_desc *) mem; mem += n_sysdep_strings * sizeof (struct sysdep_string_desc); inmem_trans_sysdep_tab = (struct sysdep_string_desc *) mem; mem += n_sysdep_strings * sizeof (struct sysdep_string_desc); inmem_hash_tab = (nls_uint32 *) mem; mem += domain->hash_size * sizeof (nls_uint32); /* Compute the system dependent strings. */ for (i = 0; i < 2 * n_sysdep_strings; i++) { const struct sysdep_string *sysdep_string = (const struct sysdep_string *) ((char *) data + W (domain->must_swap, i < n_sysdep_strings ? orig_sysdep_tab[i] : trans_sysdep_tab[i - n_sysdep_strings])); const char *static_segments = (char *) data + W (domain->must_swap, sysdep_string->offset); const struct segment_pair *p = sysdep_string->segments; /* Concatenate the segments, and fill inmem_orig_sysdep_tab[i] (for i < n_sysdep_strings) and inmem_trans_sysdep_tab[i-n_sysdep_strings] (for i >= n_sysdep_strings). */ if (W (domain->must_swap, p->sysdepref) == SEGMENTS_END) { /* Only one static segment. */ inmem_orig_sysdep_tab[i].length = W (domain->must_swap, p->segsize); inmem_orig_sysdep_tab[i].pointer = static_segments; } else { inmem_orig_sysdep_tab[i].pointer = mem; for (p = sysdep_string->segments;; p++) { nls_uint32 segsize = W (domain->must_swap, p->segsize); nls_uint32 sysdepref = W (domain->must_swap, p->sysdepref); size_t n; if (segsize > 0) { memcpy (mem, static_segments, segsize); mem += segsize; static_segments += segsize; } if (sysdepref == SEGMENTS_END) break; n = strlen (sysdep_segment_values[sysdepref]); memcpy (mem, sysdep_segment_values[sysdepref], n); mem += n; } inmem_orig_sysdep_tab[i].length = mem - inmem_orig_sysdep_tab[i].pointer; } } /* Compute the augmented hash table. */ for (i = 0; i < domain->hash_size; i++) inmem_hash_tab[i] = W (domain->must_swap_hash_tab, domain->hash_tab[i]); for (i = 0; i < n_sysdep_strings; i++) { const char *msgid = inmem_orig_sysdep_tab[i].pointer; nls_uint32 hash_val = hash_string (msgid); nls_uint32 idx = hash_val % domain->hash_size; nls_uint32 incr = 1 + (hash_val % (domain->hash_size - 2)); for (;;) { if (inmem_hash_tab[idx] == 0) { /* Hash table entry is empty. Use it. */ inmem_hash_tab[idx] = 1 + domain->nstrings + i; break; } if (idx >= domain->hash_size - incr) idx -= domain->hash_size - incr; else idx += incr; } } freea (sysdep_segment_values); domain->n_sysdep_strings = n_sysdep_strings; domain->orig_sysdep_tab = inmem_orig_sysdep_tab; domain->trans_sysdep_tab = inmem_trans_sysdep_tab; domain->hash_tab = inmem_hash_tab; domain->must_swap_hash_tab = 0; } else { domain->n_sysdep_strings = 0; domain->orig_sysdep_tab = NULL; domain->trans_sysdep_tab = NULL; } } break; } break; default: /* This is an invalid revision. */ invalid: /* This is an invalid .mo file. */ if (domain->malloced) free (domain->malloced); #ifdef HAVE_MMAP if (use_mmap) munmap ((caddr_t) data, size); else #endif free (data); free (domain); domain_file->data = NULL; return; } /* Now initialize the character set converter from the character set the file is encoded with (found in the header entry) to the domain's specified character set or the locale's character set. */ nullentry = _nl_init_domain_conv (domain_file, domain, domainbinding); /* Also look for a plural specification. */ EXTRACT_PLURAL_EXPRESSION (nullentry, &domain->plural, &domain->nplurals); } #ifdef _LIBC void internal_function _nl_unload_domain (domain) struct loaded_domain *domain; { if (domain->plural != &__gettext_germanic_plural) __gettext_free_exp (domain->plural); _nl_free_domain_conv (domain); if (domain->malloced) free (domain->malloced); # ifdef _POSIX_MAPPED_FILES if (domain->use_mmap) munmap ((caddr_t) domain->data, domain->mmap_size); else # endif /* _POSIX_MAPPED_FILES */ free ((void *) domain->data); free (domain); } #endif tvtime-1.0.2/intl/localealias.c0000644000175700017570000002352107726751450013364 00000000000000/* Handle aliases for locale names. Copyright (C) 1995-1999, 2000-2001, 2003 Free Software Foundation, Inc. This program is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2, 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 Library General Public License for more details. You should have received a copy of the GNU Library 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. */ /* Tell glibc's to provide a prototype for mempcpy(). This must come before because may include , and once has been included, it's too late. */ #ifndef _GNU_SOURCE # define _GNU_SOURCE 1 #endif #ifdef HAVE_CONFIG_H # include #endif #include #include #if defined _LIBC || defined HAVE___FSETLOCKING # include #endif #include #ifdef __GNUC__ # undef alloca # define alloca __builtin_alloca # define HAVE_ALLOCA 1 #else # ifdef _MSC_VER # include # define alloca _alloca # else # if defined HAVE_ALLOCA_H || defined _LIBC # include # else # ifdef _AIX #pragma alloca # else # ifndef alloca char *alloca (); # endif # endif # endif # endif #endif #include #include #include "gettextP.h" #if ENABLE_RELOCATABLE # include "relocatable.h" #else # define relocate(pathname) (pathname) #endif /* @@ end of prolog @@ */ #ifdef _LIBC /* Rename the non ANSI C functions. This is required by the standard because some ANSI C functions will require linking with this object file and the name space must not be polluted. */ # define strcasecmp __strcasecmp # ifndef mempcpy # define mempcpy __mempcpy # endif # define HAVE_MEMPCPY 1 # define HAVE___FSETLOCKING 1 /* We need locking here since we can be called from different places. */ # include __libc_lock_define_initialized (static, lock); #endif #ifndef internal_function # define internal_function #endif /* Some optimizations for glibc. */ #ifdef _LIBC # define FEOF(fp) feof_unlocked (fp) # define FGETS(buf, n, fp) fgets_unlocked (buf, n, fp) #else # define FEOF(fp) feof (fp) # define FGETS(buf, n, fp) fgets (buf, n, fp) #endif /* For those losing systems which don't have `alloca' we have to add some additional code emulating it. */ #ifdef HAVE_ALLOCA # define freea(p) /* nothing */ #else # define alloca(n) malloc (n) # define freea(p) free (p) #endif #if defined _LIBC_REENTRANT || defined HAVE_FGETS_UNLOCKED # undef fgets # define fgets(buf, len, s) fgets_unlocked (buf, len, s) #endif #if defined _LIBC_REENTRANT || defined HAVE_FEOF_UNLOCKED # undef feof # define feof(s) feof_unlocked (s) #endif struct alias_map { const char *alias; const char *value; }; #ifndef _LIBC # define libc_freeres_ptr(decl) decl #endif libc_freeres_ptr (static char *string_space); static size_t string_space_act; static size_t string_space_max; libc_freeres_ptr (static struct alias_map *map); static size_t nmap; static size_t maxmap; /* Prototypes for local functions. */ static size_t read_alias_file PARAMS ((const char *fname, int fname_len)) internal_function; static int extend_alias_table PARAMS ((void)); static int alias_compare PARAMS ((const struct alias_map *map1, const struct alias_map *map2)); const char * _nl_expand_alias (name) const char *name; { static const char *locale_alias_path; struct alias_map *retval; const char *result = NULL; size_t added; #ifdef _LIBC __libc_lock_lock (lock); #endif if (locale_alias_path == NULL) locale_alias_path = LOCALE_ALIAS_PATH; do { struct alias_map item; item.alias = name; if (nmap > 0) retval = (struct alias_map *) bsearch (&item, map, nmap, sizeof (struct alias_map), (int (*) PARAMS ((const void *, const void *)) ) alias_compare); else retval = NULL; /* We really found an alias. Return the value. */ if (retval != NULL) { result = retval->value; break; } /* Perhaps we can find another alias file. */ added = 0; while (added == 0 && locale_alias_path[0] != '\0') { const char *start; while (locale_alias_path[0] == PATH_SEPARATOR) ++locale_alias_path; start = locale_alias_path; while (locale_alias_path[0] != '\0' && locale_alias_path[0] != PATH_SEPARATOR) ++locale_alias_path; if (start < locale_alias_path) added = read_alias_file (start, locale_alias_path - start); } } while (added != 0); #ifdef _LIBC __libc_lock_unlock (lock); #endif return result; } static size_t internal_function read_alias_file (fname, fname_len) const char *fname; int fname_len; { FILE *fp; char *full_fname; size_t added; static const char aliasfile[] = "/locale.alias"; full_fname = (char *) alloca (fname_len + sizeof aliasfile); #ifdef HAVE_MEMPCPY mempcpy (mempcpy (full_fname, fname, fname_len), aliasfile, sizeof aliasfile); #else memcpy (full_fname, fname, fname_len); memcpy (&full_fname[fname_len], aliasfile, sizeof aliasfile); #endif fp = fopen (relocate (full_fname), "r"); freea (full_fname); if (fp == NULL) return 0; #ifdef HAVE___FSETLOCKING /* No threads present. */ __fsetlocking (fp, FSETLOCKING_BYCALLER); #endif added = 0; while (!FEOF (fp)) { /* It is a reasonable approach to use a fix buffer here because a) we are only interested in the first two fields b) these fields must be usable as file names and so must not be that long We avoid a multi-kilobyte buffer here since this would use up stack space which we might not have if the program ran out of memory. */ char buf[400]; char *alias; char *value; char *cp; if (FGETS (buf, sizeof buf, fp) == NULL) /* EOF reached. */ break; cp = buf; /* Ignore leading white space. */ while (isspace ((unsigned char) cp[0])) ++cp; /* A leading '#' signals a comment line. */ if (cp[0] != '\0' && cp[0] != '#') { alias = cp++; while (cp[0] != '\0' && !isspace ((unsigned char) cp[0])) ++cp; /* Terminate alias name. */ if (cp[0] != '\0') *cp++ = '\0'; /* Now look for the beginning of the value. */ while (isspace ((unsigned char) cp[0])) ++cp; if (cp[0] != '\0') { size_t alias_len; size_t value_len; value = cp++; while (cp[0] != '\0' && !isspace ((unsigned char) cp[0])) ++cp; /* Terminate value. */ if (cp[0] == '\n') { /* This has to be done to make the following test for the end of line possible. We are looking for the terminating '\n' which do not overwrite here. */ *cp++ = '\0'; *cp = '\n'; } else if (cp[0] != '\0') *cp++ = '\0'; if (nmap >= maxmap) if (__builtin_expect (extend_alias_table (), 0)) return added; alias_len = strlen (alias) + 1; value_len = strlen (value) + 1; if (string_space_act + alias_len + value_len > string_space_max) { /* Increase size of memory pool. */ size_t new_size = (string_space_max + (alias_len + value_len > 1024 ? alias_len + value_len : 1024)); char *new_pool = (char *) realloc (string_space, new_size); if (new_pool == NULL) return added; if (__builtin_expect (string_space != new_pool, 0)) { size_t i; for (i = 0; i < nmap; i++) { map[i].alias += new_pool - string_space; map[i].value += new_pool - string_space; } } string_space = new_pool; string_space_max = new_size; } map[nmap].alias = memcpy (&string_space[string_space_act], alias, alias_len); string_space_act += alias_len; map[nmap].value = memcpy (&string_space[string_space_act], value, value_len); string_space_act += value_len; ++nmap; ++added; } } /* Possibly not the whole line fits into the buffer. Ignore the rest of the line. */ while (strchr (buf, '\n') == NULL) if (FGETS (buf, sizeof buf, fp) == NULL) /* Make sure the inner loop will be left. The outer loop will exit at the `feof' test. */ break; } /* Should we test for ferror()? I think we have to silently ignore errors. --drepper */ fclose (fp); if (added > 0) qsort (map, nmap, sizeof (struct alias_map), (int (*) PARAMS ((const void *, const void *))) alias_compare); return added; } static int extend_alias_table () { size_t new_size; struct alias_map *new_map; new_size = maxmap == 0 ? 100 : 2 * maxmap; new_map = (struct alias_map *) realloc (map, (new_size * sizeof (struct alias_map))); if (new_map == NULL) /* Simply don't extend: we don't have any more core. */ return -1; map = new_map; maxmap = new_size; return 0; } static int alias_compare (map1, map2) const struct alias_map *map1; const struct alias_map *map2; { #if defined _LIBC || defined HAVE_STRCASECMP return strcasecmp (map1->alias, map2->alias); #else const unsigned char *p1 = (const unsigned char *) map1->alias; const unsigned char *p2 = (const unsigned char *) map2->alias; unsigned char c1, c2; if (p1 == p2) return 0; do { /* I know this seems to be odd but the tolower() function in some systems libc cannot handle nonalpha characters. */ c1 = isupper (*p1) ? tolower (*p1) : *p1; c2 = isupper (*p2) ? tolower (*p2) : *p2; if (c1 == '\0') break; ++p1; ++p2; } while (c1 == c2); return c1 - c2; #endif } tvtime-1.0.2/intl/textdomain.c0000644000175700017570000001071007726751450013263 00000000000000/* Implementation of the textdomain(3) function. Copyright (C) 1995-1998, 2000, 2001, 2002 Free Software Foundation, Inc. This program is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2, 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 Library General Public License for more details. You should have received a copy of the GNU Library 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. */ #ifdef HAVE_CONFIG_H # include #endif #include #include #ifdef _LIBC # include #else # include "libgnuintl.h" #endif #include "gettextP.h" #ifdef _LIBC /* We have to handle multi-threaded applications. */ # include #else /* Provide dummy implementation if this is outside glibc. */ # define __libc_rwlock_define(CLASS, NAME) # define __libc_rwlock_wrlock(NAME) # define __libc_rwlock_unlock(NAME) #endif /* The internal variables in the standalone libintl.a must have different names than the internal variables in GNU libc, otherwise programs using libintl.a cannot be linked statically. */ #if !defined _LIBC # define _nl_default_default_domain libintl_nl_default_default_domain # define _nl_current_default_domain libintl_nl_current_default_domain #endif /* @@ end of prolog @@ */ /* Name of the default text domain. */ extern const char _nl_default_default_domain[] attribute_hidden; /* Default text domain in which entries for gettext(3) are to be found. */ extern const char *_nl_current_default_domain attribute_hidden; /* Names for the libintl functions are a problem. They must not clash with existing names and they should follow ANSI C. But this source code is also used in GNU C Library where the names have a __ prefix. So we have to make a difference here. */ #ifdef _LIBC # define TEXTDOMAIN __textdomain # ifndef strdup # define strdup(str) __strdup (str) # endif #else # define TEXTDOMAIN libintl_textdomain #endif /* Lock variable to protect the global data in the gettext implementation. */ __libc_rwlock_define (extern, _nl_state_lock attribute_hidden) /* Set the current default message catalog to DOMAINNAME. If DOMAINNAME is null, return the current default. If DOMAINNAME is "", reset to the default of "messages". */ char * TEXTDOMAIN (domainname) const char *domainname; { char *new_domain; char *old_domain; /* A NULL pointer requests the current setting. */ if (domainname == NULL) return (char *) _nl_current_default_domain; __libc_rwlock_wrlock (_nl_state_lock); old_domain = (char *) _nl_current_default_domain; /* If domain name is the null string set to default domain "messages". */ if (domainname[0] == '\0' || strcmp (domainname, _nl_default_default_domain) == 0) { _nl_current_default_domain = _nl_default_default_domain; new_domain = (char *) _nl_current_default_domain; } else if (strcmp (domainname, old_domain) == 0) /* This can happen and people will use it to signal that some environment variable changed. */ new_domain = old_domain; else { /* If the following malloc fails `_nl_current_default_domain' will be NULL. This value will be returned and so signals we are out of core. */ #if defined _LIBC || defined HAVE_STRDUP new_domain = strdup (domainname); #else size_t len = strlen (domainname) + 1; new_domain = (char *) malloc (len); if (new_domain != NULL) memcpy (new_domain, domainname, len); #endif if (new_domain != NULL) _nl_current_default_domain = new_domain; } /* We use this possibility to signal a change of the loaded catalogs since this is most likely the case and there is no other easy we to do it. Do it only when the call was successful. */ if (new_domain != NULL) { ++_nl_msg_cat_cntr; if (old_domain != new_domain && old_domain != _nl_default_default_domain) free (old_domain); } __libc_rwlock_unlock (_nl_state_lock); return new_domain; } #ifdef _LIBC /* Alias for function name in GNU C Library. */ weak_alias (__textdomain, textdomain); #endif tvtime-1.0.2/intl/l10nflist.c0000644000175700017570000003052007726751450012724 00000000000000/* Copyright (C) 1995-1999, 2000, 2001, 2002 Free Software Foundation, Inc. Contributed by Ulrich Drepper , 1995. This program is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2, 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 Library General Public License for more details. You should have received a copy of the GNU Library 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. */ /* Tell glibc's to provide a prototype for stpcpy(). This must come before because may include , and once has been included, it's too late. */ #ifndef _GNU_SOURCE # define _GNU_SOURCE 1 #endif #ifdef HAVE_CONFIG_H # include #endif #include #if defined _LIBC || defined HAVE_ARGZ_H # include #endif #include #include #include #include "loadinfo.h" /* On some strange systems still no definition of NULL is found. Sigh! */ #ifndef NULL # if defined __STDC__ && __STDC__ # define NULL ((void *) 0) # else # define NULL 0 # endif #endif /* @@ end of prolog @@ */ #ifdef _LIBC /* Rename the non ANSI C functions. This is required by the standard because some ANSI C functions will require linking with this object file and the name space must not be polluted. */ # ifndef stpcpy # define stpcpy(dest, src) __stpcpy(dest, src) # endif #else # ifndef HAVE_STPCPY static char *stpcpy PARAMS ((char *dest, const char *src)); # endif #endif /* Pathname support. ISSLASH(C) tests whether C is a directory separator character. IS_ABSOLUTE_PATH(P) tests whether P is an absolute path. If it is not, it may be concatenated to a directory pathname. */ #if defined _WIN32 || defined __WIN32__ || defined __EMX__ || defined __DJGPP__ /* Win32, OS/2, DOS */ # define ISSLASH(C) ((C) == '/' || (C) == '\\') # define HAS_DEVICE(P) \ ((((P)[0] >= 'A' && (P)[0] <= 'Z') || ((P)[0] >= 'a' && (P)[0] <= 'z')) \ && (P)[1] == ':') # define IS_ABSOLUTE_PATH(P) (ISSLASH ((P)[0]) || HAS_DEVICE (P)) #else /* Unix */ # define ISSLASH(C) ((C) == '/') # define IS_ABSOLUTE_PATH(P) ISSLASH ((P)[0]) #endif /* Define function which are usually not available. */ #if !defined _LIBC && !defined HAVE___ARGZ_COUNT /* Returns the number of strings in ARGZ. */ static size_t argz_count__ PARAMS ((const char *argz, size_t len)); static size_t argz_count__ (argz, len) const char *argz; size_t len; { size_t count = 0; while (len > 0) { size_t part_len = strlen (argz); argz += part_len + 1; len -= part_len + 1; count++; } return count; } # undef __argz_count # define __argz_count(argz, len) argz_count__ (argz, len) #else # ifdef _LIBC # define __argz_count(argz, len) INTUSE(__argz_count) (argz, len) # endif #endif /* !_LIBC && !HAVE___ARGZ_COUNT */ #if !defined _LIBC && !defined HAVE___ARGZ_STRINGIFY /* Make '\0' separated arg vector ARGZ printable by converting all the '\0's except the last into the character SEP. */ static void argz_stringify__ PARAMS ((char *argz, size_t len, int sep)); static void argz_stringify__ (argz, len, sep) char *argz; size_t len; int sep; { while (len > 0) { size_t part_len = strlen (argz); argz += part_len; len -= part_len + 1; if (len > 0) *argz++ = sep; } } # undef __argz_stringify # define __argz_stringify(argz, len, sep) argz_stringify__ (argz, len, sep) #else # ifdef _LIBC # define __argz_stringify(argz, len, sep) \ INTUSE(__argz_stringify) (argz, len, sep) # endif #endif /* !_LIBC && !HAVE___ARGZ_STRINGIFY */ #if !defined _LIBC && !defined HAVE___ARGZ_NEXT static char *argz_next__ PARAMS ((char *argz, size_t argz_len, const char *entry)); static char * argz_next__ (argz, argz_len, entry) char *argz; size_t argz_len; const char *entry; { if (entry) { if (entry < argz + argz_len) entry = strchr (entry, '\0') + 1; return entry >= argz + argz_len ? NULL : (char *) entry; } else if (argz_len > 0) return argz; else return 0; } # undef __argz_next # define __argz_next(argz, len, entry) argz_next__ (argz, len, entry) #endif /* !_LIBC && !HAVE___ARGZ_NEXT */ /* Return number of bits set in X. */ static int pop PARAMS ((int x)); static inline int pop (x) int x; { /* We assume that no more than 16 bits are used. */ x = ((x & ~0x5555) >> 1) + (x & 0x5555); x = ((x & ~0x3333) >> 2) + (x & 0x3333); x = ((x >> 4) + x) & 0x0f0f; x = ((x >> 8) + x) & 0xff; return x; } struct loaded_l10nfile * _nl_make_l10nflist (l10nfile_list, dirlist, dirlist_len, mask, language, territory, codeset, normalized_codeset, modifier, special, sponsor, revision, filename, do_allocate) struct loaded_l10nfile **l10nfile_list; const char *dirlist; size_t dirlist_len; int mask; const char *language; const char *territory; const char *codeset; const char *normalized_codeset; const char *modifier; const char *special; const char *sponsor; const char *revision; const char *filename; int do_allocate; { char *abs_filename; struct loaded_l10nfile **lastp; struct loaded_l10nfile *retval; char *cp; size_t dirlist_count; size_t entries; int cnt; /* If LANGUAGE contains an absolute directory specification, we ignore DIRLIST. */ if (IS_ABSOLUTE_PATH (language)) dirlist_len = 0; /* Allocate room for the full file name. */ abs_filename = (char *) malloc (dirlist_len + strlen (language) + ((mask & TERRITORY) != 0 ? strlen (territory) + 1 : 0) + ((mask & XPG_CODESET) != 0 ? strlen (codeset) + 1 : 0) + ((mask & XPG_NORM_CODESET) != 0 ? strlen (normalized_codeset) + 1 : 0) + (((mask & XPG_MODIFIER) != 0 || (mask & CEN_AUDIENCE) != 0) ? strlen (modifier) + 1 : 0) + ((mask & CEN_SPECIAL) != 0 ? strlen (special) + 1 : 0) + (((mask & CEN_SPONSOR) != 0 || (mask & CEN_REVISION) != 0) ? (1 + ((mask & CEN_SPONSOR) != 0 ? strlen (sponsor) : 0) + ((mask & CEN_REVISION) != 0 ? strlen (revision) + 1 : 0)) : 0) + 1 + strlen (filename) + 1); if (abs_filename == NULL) return NULL; /* Construct file name. */ cp = abs_filename; if (dirlist_len > 0) { memcpy (cp, dirlist, dirlist_len); __argz_stringify (cp, dirlist_len, PATH_SEPARATOR); cp += dirlist_len; cp[-1] = '/'; } cp = stpcpy (cp, language); if ((mask & TERRITORY) != 0) { *cp++ = '_'; cp = stpcpy (cp, territory); } if ((mask & XPG_CODESET) != 0) { *cp++ = '.'; cp = stpcpy (cp, codeset); } if ((mask & XPG_NORM_CODESET) != 0) { *cp++ = '.'; cp = stpcpy (cp, normalized_codeset); } if ((mask & (XPG_MODIFIER | CEN_AUDIENCE)) != 0) { /* This component can be part of both syntaces but has different leading characters. For CEN we use `+', else `@'. */ *cp++ = (mask & CEN_AUDIENCE) != 0 ? '+' : '@'; cp = stpcpy (cp, modifier); } if ((mask & CEN_SPECIAL) != 0) { *cp++ = '+'; cp = stpcpy (cp, special); } if ((mask & (CEN_SPONSOR | CEN_REVISION)) != 0) { *cp++ = ','; if ((mask & CEN_SPONSOR) != 0) cp = stpcpy (cp, sponsor); if ((mask & CEN_REVISION) != 0) { *cp++ = '_'; cp = stpcpy (cp, revision); } } *cp++ = '/'; stpcpy (cp, filename); /* Look in list of already loaded domains whether it is already available. */ lastp = l10nfile_list; for (retval = *l10nfile_list; retval != NULL; retval = retval->next) if (retval->filename != NULL) { int compare = strcmp (retval->filename, abs_filename); if (compare == 0) /* We found it! */ break; if (compare < 0) { /* It's not in the list. */ retval = NULL; break; } lastp = &retval->next; } if (retval != NULL || do_allocate == 0) { free (abs_filename); return retval; } dirlist_count = (dirlist_len > 0 ? __argz_count (dirlist, dirlist_len) : 1); /* Allocate a new loaded_l10nfile. */ retval = (struct loaded_l10nfile *) malloc (sizeof (*retval) + (((dirlist_count << pop (mask)) + (dirlist_count > 1 ? 1 : 0)) * sizeof (struct loaded_l10nfile *))); if (retval == NULL) return NULL; retval->filename = abs_filename; /* We set retval->data to NULL here; it is filled in later. Setting retval->decided to 1 here means that retval does not correspond to a real file (dirlist_count > 1) or is not worth looking up (if an unnormalized codeset was specified). */ retval->decided = (dirlist_count > 1 || ((mask & XPG_CODESET) != 0 && (mask & XPG_NORM_CODESET) != 0)); retval->data = NULL; retval->next = *lastp; *lastp = retval; entries = 0; /* Recurse to fill the inheritance list of RETVAL. If the DIRLIST is a real list (i.e. DIRLIST_COUNT > 1), the RETVAL entry does not correspond to a real file; retval->filename contains colons. In this case we loop across all elements of DIRLIST and across all bit patterns dominated by MASK. If the DIRLIST is a single directory or entirely redundant (i.e. DIRLIST_COUNT == 1), we loop across all bit patterns dominated by MASK, excluding MASK itself. In either case, we loop down from MASK to 0. This has the effect that the extra bits in the locale name are dropped in this order: first the modifier, then the territory, then the codeset, then the normalized_codeset. */ for (cnt = dirlist_count > 1 ? mask : mask - 1; cnt >= 0; --cnt) if ((cnt & ~mask) == 0 && ((cnt & CEN_SPECIFIC) == 0 || (cnt & XPG_SPECIFIC) == 0) && ((cnt & XPG_CODESET) == 0 || (cnt & XPG_NORM_CODESET) == 0)) { if (dirlist_count > 1) { /* Iterate over all elements of the DIRLIST. */ char *dir = NULL; while ((dir = __argz_next ((char *) dirlist, dirlist_len, dir)) != NULL) retval->successor[entries++] = _nl_make_l10nflist (l10nfile_list, dir, strlen (dir) + 1, cnt, language, territory, codeset, normalized_codeset, modifier, special, sponsor, revision, filename, 1); } else retval->successor[entries++] = _nl_make_l10nflist (l10nfile_list, dirlist, dirlist_len, cnt, language, territory, codeset, normalized_codeset, modifier, special, sponsor, revision, filename, 1); } retval->successor[entries] = NULL; return retval; } /* Normalize codeset name. There is no standard for the codeset names. Normalization allows the user to use any of the common names. The return value is dynamically allocated and has to be freed by the caller. */ const char * _nl_normalize_codeset (codeset, name_len) const char *codeset; size_t name_len; { int len = 0; int only_digit = 1; char *retval; char *wp; size_t cnt; for (cnt = 0; cnt < name_len; ++cnt) if (isalnum ((unsigned char) codeset[cnt])) { ++len; if (isalpha ((unsigned char) codeset[cnt])) only_digit = 0; } retval = (char *) malloc ((only_digit ? 3 : 0) + len + 1); if (retval != NULL) { if (only_digit) wp = stpcpy (retval, "iso"); else wp = retval; for (cnt = 0; cnt < name_len; ++cnt) if (isalpha ((unsigned char) codeset[cnt])) *wp++ = tolower ((unsigned char) codeset[cnt]); else if (isdigit ((unsigned char) codeset[cnt])) *wp++ = codeset[cnt]; *wp = '\0'; } return (const char *) retval; } /* @@ begin of epilog @@ */ /* We don't want libintl.a to depend on any other library. So we avoid the non-standard function stpcpy. In GNU C Library this function is available, though. Also allow the symbol HAVE_STPCPY to be defined. */ #if !_LIBC && !HAVE_STPCPY static char * stpcpy (dest, src) char *dest; const char *src; { while ((*dest++ = *src++) != '\0') /* Do nothing. */ ; return dest - 1; } #endif tvtime-1.0.2/intl/explodename.c0000644000175700017570000001105007726751450013406 00000000000000/* Copyright (C) 1995-1998, 2000, 2001 Free Software Foundation, Inc. Contributed by Ulrich Drepper , 1995. This program is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2, 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 Library General Public License for more details. You should have received a copy of the GNU Library 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. */ #ifdef HAVE_CONFIG_H # include #endif #include #include #include #include "loadinfo.h" /* On some strange systems still no definition of NULL is found. Sigh! */ #ifndef NULL # if defined __STDC__ && __STDC__ # define NULL ((void *) 0) # else # define NULL 0 # endif #endif /* @@ end of prolog @@ */ char * _nl_find_language (name) const char *name; { while (name[0] != '\0' && name[0] != '_' && name[0] != '@' && name[0] != '+' && name[0] != ',') ++name; return (char *) name; } int _nl_explode_name (name, language, modifier, territory, codeset, normalized_codeset, special, sponsor, revision) char *name; const char **language; const char **modifier; const char **territory; const char **codeset; const char **normalized_codeset; const char **special; const char **sponsor; const char **revision; { enum { undecided, xpg, cen } syntax; char *cp; int mask; *modifier = NULL; *territory = NULL; *codeset = NULL; *normalized_codeset = NULL; *special = NULL; *sponsor = NULL; *revision = NULL; /* Now we determine the single parts of the locale name. First look for the language. Termination symbols are `_' and `@' if we use XPG4 style, and `_', `+', and `,' if we use CEN syntax. */ mask = 0; syntax = undecided; *language = cp = name; cp = _nl_find_language (*language); if (*language == cp) /* This does not make sense: language has to be specified. Use this entry as it is without exploding. Perhaps it is an alias. */ cp = strchr (*language, '\0'); else if (cp[0] == '_') { /* Next is the territory. */ cp[0] = '\0'; *territory = ++cp; while (cp[0] != '\0' && cp[0] != '.' && cp[0] != '@' && cp[0] != '+' && cp[0] != ',' && cp[0] != '_') ++cp; mask |= TERRITORY; if (cp[0] == '.') { /* Next is the codeset. */ syntax = xpg; cp[0] = '\0'; *codeset = ++cp; while (cp[0] != '\0' && cp[0] != '@') ++cp; mask |= XPG_CODESET; if (*codeset != cp && (*codeset)[0] != '\0') { *normalized_codeset = _nl_normalize_codeset (*codeset, cp - *codeset); if (strcmp (*codeset, *normalized_codeset) == 0) free ((char *) *normalized_codeset); else mask |= XPG_NORM_CODESET; } } } if (cp[0] == '@' || (syntax != xpg && cp[0] == '+')) { /* Next is the modifier. */ syntax = cp[0] == '@' ? xpg : cen; cp[0] = '\0'; *modifier = ++cp; while (syntax == cen && cp[0] != '\0' && cp[0] != '+' && cp[0] != ',' && cp[0] != '_') ++cp; mask |= XPG_MODIFIER | CEN_AUDIENCE; } if (syntax != xpg && (cp[0] == '+' || cp[0] == ',' || cp[0] == '_')) { syntax = cen; if (cp[0] == '+') { /* Next is special application (CEN syntax). */ cp[0] = '\0'; *special = ++cp; while (cp[0] != '\0' && cp[0] != ',' && cp[0] != '_') ++cp; mask |= CEN_SPECIAL; } if (cp[0] == ',') { /* Next is sponsor (CEN syntax). */ cp[0] = '\0'; *sponsor = ++cp; while (cp[0] != '\0' && cp[0] != '_') ++cp; mask |= CEN_SPONSOR; } if (cp[0] == '_') { /* Next is revision (CEN syntax). */ cp[0] = '\0'; *revision = ++cp; mask |= CEN_REVISION; } } /* For CEN syntax values it might be important to have the separator character in the file name, not for XPG syntax. */ if (syntax == xpg) { if (*territory != NULL && (*territory)[0] == '\0') mask &= ~TERRITORY; if (*codeset != NULL && (*codeset)[0] == '\0') mask &= ~XPG_CODESET; if (*modifier != NULL && (*modifier)[0] == '\0') mask &= ~XPG_MODIFIER; } return mask; } tvtime-1.0.2/intl/dcigettext.c0000644000175700017570000010201407726751450013252 00000000000000/* Implementation of the internal dcigettext function. Copyright (C) 1995-1999, 2000-2003 Free Software Foundation, Inc. This program is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2, 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 Library General Public License for more details. You should have received a copy of the GNU Library 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. */ /* Tell glibc's to provide a prototype for mempcpy(). This must come before because may include , and once has been included, it's too late. */ #ifndef _GNU_SOURCE # define _GNU_SOURCE 1 #endif #ifdef HAVE_CONFIG_H # include #endif #include #ifdef __GNUC__ # define alloca __builtin_alloca # define HAVE_ALLOCA 1 #else # ifdef _MSC_VER # include # define alloca _alloca # else # if defined HAVE_ALLOCA_H || defined _LIBC # include # else # ifdef _AIX #pragma alloca # else # ifndef alloca char *alloca (); # endif # endif # endif # endif #endif #include #ifndef errno extern int errno; #endif #ifndef __set_errno # define __set_errno(val) errno = (val) #endif #include #include #include #if defined HAVE_UNISTD_H || defined _LIBC # include #endif #include #ifdef _LIBC /* Guess whether integer division by zero raises signal SIGFPE. Set to 1 only if you know for sure. In case of doubt, set to 0. */ # if defined __alpha__ || defined __arm__ || defined __i386__ \ || defined __m68k__ || defined __s390__ # define INTDIV0_RAISES_SIGFPE 1 # else # define INTDIV0_RAISES_SIGFPE 0 # endif #endif #if !INTDIV0_RAISES_SIGFPE # include #endif #if defined HAVE_SYS_PARAM_H || defined _LIBC # include #endif #include "gettextP.h" #include "plural-exp.h" #ifdef _LIBC # include #else # include "libgnuintl.h" #endif #include "hash-string.h" /* Thread safetyness. */ #ifdef _LIBC # include #else /* Provide dummy implementation if this is outside glibc. */ # define __libc_lock_define_initialized(CLASS, NAME) # define __libc_lock_lock(NAME) # define __libc_lock_unlock(NAME) # define __libc_rwlock_define_initialized(CLASS, NAME) # define __libc_rwlock_rdlock(NAME) # define __libc_rwlock_unlock(NAME) #endif /* Alignment of types. */ #if defined __GNUC__ && __GNUC__ >= 2 # define alignof(TYPE) __alignof__ (TYPE) #else # define alignof(TYPE) \ ((int) &((struct { char dummy1; TYPE dummy2; } *) 0)->dummy2) #endif /* The internal variables in the standalone libintl.a must have different names than the internal variables in GNU libc, otherwise programs using libintl.a cannot be linked statically. */ #if !defined _LIBC # define _nl_default_default_domain libintl_nl_default_default_domain # define _nl_current_default_domain libintl_nl_current_default_domain # define _nl_default_dirname libintl_nl_default_dirname # define _nl_domain_bindings libintl_nl_domain_bindings #endif /* Some compilers, like SunOS4 cc, don't have offsetof in . */ #ifndef offsetof # define offsetof(type,ident) ((size_t)&(((type*)0)->ident)) #endif /* @@ end of prolog @@ */ #ifdef _LIBC /* Rename the non ANSI C functions. This is required by the standard because some ANSI C functions will require linking with this object file and the name space must not be polluted. */ # define getcwd __getcwd # ifndef stpcpy # define stpcpy __stpcpy # endif # define tfind __tfind #else # if !defined HAVE_GETCWD char *getwd (); # define getcwd(buf, max) getwd (buf) # else char *getcwd (); # endif # ifndef HAVE_STPCPY static char *stpcpy PARAMS ((char *dest, const char *src)); # endif # ifndef HAVE_MEMPCPY static void *mempcpy PARAMS ((void *dest, const void *src, size_t n)); # endif #endif /* Amount to increase buffer size by in each try. */ #define PATH_INCR 32 /* The following is from pathmax.h. */ /* Non-POSIX BSD systems might have gcc's limits.h, which doesn't define PATH_MAX but might cause redefinition warnings when sys/param.h is later included (as on MORE/BSD 4.3). */ #if defined _POSIX_VERSION || (defined HAVE_LIMITS_H && !defined __GNUC__) # include #endif #ifndef _POSIX_PATH_MAX # define _POSIX_PATH_MAX 255 #endif #if !defined PATH_MAX && defined _PC_PATH_MAX # define PATH_MAX (pathconf ("/", _PC_PATH_MAX) < 1 ? 1024 : pathconf ("/", _PC_PATH_MAX)) #endif /* Don't include sys/param.h if it already has been. */ #if defined HAVE_SYS_PARAM_H && !defined PATH_MAX && !defined MAXPATHLEN # include #endif #if !defined PATH_MAX && defined MAXPATHLEN # define PATH_MAX MAXPATHLEN #endif #ifndef PATH_MAX # define PATH_MAX _POSIX_PATH_MAX #endif /* Pathname support. ISSLASH(C) tests whether C is a directory separator character. IS_ABSOLUTE_PATH(P) tests whether P is an absolute path. If it is not, it may be concatenated to a directory pathname. IS_PATH_WITH_DIR(P) tests whether P contains a directory specification. */ #if defined _WIN32 || defined __WIN32__ || defined __EMX__ || defined __DJGPP__ /* Win32, OS/2, DOS */ # define ISSLASH(C) ((C) == '/' || (C) == '\\') # define HAS_DEVICE(P) \ ((((P)[0] >= 'A' && (P)[0] <= 'Z') || ((P)[0] >= 'a' && (P)[0] <= 'z')) \ && (P)[1] == ':') # define IS_ABSOLUTE_PATH(P) (ISSLASH ((P)[0]) || HAS_DEVICE (P)) # define IS_PATH_WITH_DIR(P) \ (strchr (P, '/') != NULL || strchr (P, '\\') != NULL || HAS_DEVICE (P)) #else /* Unix */ # define ISSLASH(C) ((C) == '/') # define IS_ABSOLUTE_PATH(P) ISSLASH ((P)[0]) # define IS_PATH_WITH_DIR(P) (strchr (P, '/') != NULL) #endif /* This is the type used for the search tree where known translations are stored. */ struct known_translation_t { /* Domain in which to search. */ char *domainname; /* The category. */ int category; /* State of the catalog counter at the point the string was found. */ int counter; /* Catalog where the string was found. */ struct loaded_l10nfile *domain; /* And finally the translation. */ const char *translation; size_t translation_length; /* Pointer to the string in question. */ char msgid[ZERO]; }; /* Root of the search tree with known translations. We can use this only if the system provides the `tsearch' function family. */ #if defined HAVE_TSEARCH || defined _LIBC # include static void *root; # ifdef _LIBC # define tsearch __tsearch # endif /* Function to compare two entries in the table of known translations. */ static int transcmp PARAMS ((const void *p1, const void *p2)); static int transcmp (p1, p2) const void *p1; const void *p2; { const struct known_translation_t *s1; const struct known_translation_t *s2; int result; s1 = (const struct known_translation_t *) p1; s2 = (const struct known_translation_t *) p2; result = strcmp (s1->msgid, s2->msgid); if (result == 0) { result = strcmp (s1->domainname, s2->domainname); if (result == 0) /* We compare the category last (though this is the cheapest operation) since it is hopefully always the same (namely LC_MESSAGES). */ result = s1->category - s2->category; } return result; } #endif #ifndef INTVARDEF # define INTVARDEF(name) #endif #ifndef INTUSE # define INTUSE(name) name #endif /* Name of the default domain used for gettext(3) prior any call to textdomain(3). The default value for this is "messages". */ const char _nl_default_default_domain[] attribute_hidden = "messages"; /* Value used as the default domain for gettext(3). */ const char *_nl_current_default_domain attribute_hidden = _nl_default_default_domain; /* Contains the default location of the message catalogs. */ #if defined __EMX__ extern const char _nl_default_dirname[]; #else const char _nl_default_dirname[] = LOCALEDIR; INTVARDEF (_nl_default_dirname) #endif /* List with bindings of specific domains created by bindtextdomain() calls. */ struct binding *_nl_domain_bindings; /* Prototypes for local functions. */ static char *plural_lookup PARAMS ((struct loaded_l10nfile *domain, unsigned long int n, const char *translation, size_t translation_len)) internal_function; static const char *guess_category_value PARAMS ((int category, const char *categoryname)) internal_function; #ifdef _LIBC # include "../locale/localeinfo.h" # define category_to_name(category) _nl_category_names[category] #else static const char *category_to_name PARAMS ((int category)) internal_function; #endif /* For those loosing systems which don't have `alloca' we have to add some additional code emulating it. */ #ifdef HAVE_ALLOCA /* Nothing has to be done. */ # define freea(p) /* nothing */ # define ADD_BLOCK(list, address) /* nothing */ # define FREE_BLOCKS(list) /* nothing */ #else struct block_list { void *address; struct block_list *next; }; # define ADD_BLOCK(list, addr) \ do { \ struct block_list *newp = (struct block_list *) malloc (sizeof (*newp)); \ /* If we cannot get a free block we cannot add the new element to \ the list. */ \ if (newp != NULL) { \ newp->address = (addr); \ newp->next = (list); \ (list) = newp; \ } \ } while (0) # define FREE_BLOCKS(list) \ do { \ while (list != NULL) { \ struct block_list *old = list; \ list = list->next; \ free (old->address); \ free (old); \ } \ } while (0) # undef alloca # define alloca(size) (malloc (size)) # define freea(p) free (p) #endif /* have alloca */ #ifdef _LIBC /* List of blocks allocated for translations. */ typedef struct transmem_list { struct transmem_list *next; char data[ZERO]; } transmem_block_t; static struct transmem_list *transmem_list; #else typedef unsigned char transmem_block_t; #endif /* Names for the libintl functions are a problem. They must not clash with existing names and they should follow ANSI C. But this source code is also used in GNU C Library where the names have a __ prefix. So we have to make a difference here. */ #ifdef _LIBC # define DCIGETTEXT __dcigettext #else # define DCIGETTEXT libintl_dcigettext #endif /* Lock variable to protect the global data in the gettext implementation. */ #ifdef _LIBC __libc_rwlock_define_initialized (, _nl_state_lock attribute_hidden) #endif /* Checking whether the binaries runs SUID must be done and glibc provides easier methods therefore we make a difference here. */ #ifdef _LIBC # define ENABLE_SECURE __libc_enable_secure # define DETERMINE_SECURE #else # ifndef HAVE_GETUID # define getuid() 0 # endif # ifndef HAVE_GETGID # define getgid() 0 # endif # ifndef HAVE_GETEUID # define geteuid() getuid() # endif # ifndef HAVE_GETEGID # define getegid() getgid() # endif static int enable_secure; # define ENABLE_SECURE (enable_secure == 1) # define DETERMINE_SECURE \ if (enable_secure == 0) \ { \ if (getuid () != geteuid () || getgid () != getegid ()) \ enable_secure = 1; \ else \ enable_secure = -1; \ } #endif /* Get the function to evaluate the plural expression. */ #include "eval-plural.h" /* Look up MSGID in the DOMAINNAME message catalog for the current CATEGORY locale and, if PLURAL is nonzero, search over string depending on the plural form determined by N. */ char * DCIGETTEXT (domainname, msgid1, msgid2, plural, n, category) const char *domainname; const char *msgid1; const char *msgid2; int plural; unsigned long int n; int category; { #ifndef HAVE_ALLOCA struct block_list *block_list = NULL; #endif struct loaded_l10nfile *domain; struct binding *binding; const char *categoryname; const char *categoryvalue; char *dirname, *xdomainname; char *single_locale; char *retval; size_t retlen; int saved_errno; #if defined HAVE_TSEARCH || defined _LIBC struct known_translation_t *search; struct known_translation_t **foundp = NULL; size_t msgid_len; #endif size_t domainname_len; /* If no real MSGID is given return NULL. */ if (msgid1 == NULL) return NULL; #ifdef _LIBC if (category < 0 || category >= __LC_LAST || category == LC_ALL) /* Bogus. */ return (plural == 0 ? (char *) msgid1 /* Use the Germanic plural rule. */ : n == 1 ? (char *) msgid1 : (char *) msgid2); #endif __libc_rwlock_rdlock (_nl_state_lock); /* If DOMAINNAME is NULL, we are interested in the default domain. If CATEGORY is not LC_MESSAGES this might not make much sense but the definition left this undefined. */ if (domainname == NULL) domainname = _nl_current_default_domain; /* OS/2 specific: backward compatibility with older libintl versions */ #ifdef LC_MESSAGES_COMPAT if (category == LC_MESSAGES_COMPAT) category = LC_MESSAGES; #endif #if defined HAVE_TSEARCH || defined _LIBC msgid_len = strlen (msgid1) + 1; /* Try to find the translation among those which we found at some time. */ search = (struct known_translation_t *) alloca (offsetof (struct known_translation_t, msgid) + msgid_len); memcpy (search->msgid, msgid1, msgid_len); search->domainname = (char *) domainname; search->category = category; foundp = (struct known_translation_t **) tfind (search, &root, transcmp); freea (search); if (foundp != NULL && (*foundp)->counter == _nl_msg_cat_cntr) { /* Now deal with plural. */ if (plural) retval = plural_lookup ((*foundp)->domain, n, (*foundp)->translation, (*foundp)->translation_length); else retval = (char *) (*foundp)->translation; __libc_rwlock_unlock (_nl_state_lock); return retval; } #endif /* Preserve the `errno' value. */ saved_errno = errno; /* See whether this is a SUID binary or not. */ DETERMINE_SECURE; /* First find matching binding. */ for (binding = _nl_domain_bindings; binding != NULL; binding = binding->next) { int compare = strcmp (domainname, binding->domainname); if (compare == 0) /* We found it! */ break; if (compare < 0) { /* It is not in the list. */ binding = NULL; break; } } if (binding == NULL) dirname = (char *) INTUSE(_nl_default_dirname); else if (IS_ABSOLUTE_PATH (binding->dirname)) dirname = binding->dirname; else { /* We have a relative path. Make it absolute now. */ size_t dirname_len = strlen (binding->dirname) + 1; size_t path_max; char *ret; path_max = (unsigned int) PATH_MAX; path_max += 2; /* The getcwd docs say to do this. */ for (;;) { dirname = (char *) alloca (path_max + dirname_len); ADD_BLOCK (block_list, dirname); __set_errno (0); ret = getcwd (dirname, path_max); if (ret != NULL || errno != ERANGE) break; path_max += path_max / 2; path_max += PATH_INCR; } if (ret == NULL) /* We cannot get the current working directory. Don't signal an error but simply return the default string. */ goto return_untranslated; stpcpy (stpcpy (strchr (dirname, '\0'), "/"), binding->dirname); } /* Now determine the symbolic name of CATEGORY and its value. */ categoryname = category_to_name (category); categoryvalue = guess_category_value (category, categoryname); domainname_len = strlen (domainname); xdomainname = (char *) alloca (strlen (categoryname) + domainname_len + 5); ADD_BLOCK (block_list, xdomainname); stpcpy (mempcpy (stpcpy (stpcpy (xdomainname, categoryname), "/"), domainname, domainname_len), ".mo"); /* Creating working area. */ single_locale = (char *) alloca (strlen (categoryvalue) + 1); ADD_BLOCK (block_list, single_locale); /* Search for the given string. This is a loop because we perhaps got an ordered list of languages to consider for the translation. */ while (1) { /* Make CATEGORYVALUE point to the next element of the list. */ while (categoryvalue[0] != '\0' && categoryvalue[0] == ':') ++categoryvalue; if (categoryvalue[0] == '\0') { /* The whole contents of CATEGORYVALUE has been searched but no valid entry has been found. We solve this situation by implicitly appending a "C" entry, i.e. no translation will take place. */ single_locale[0] = 'C'; single_locale[1] = '\0'; } else { char *cp = single_locale; while (categoryvalue[0] != '\0' && categoryvalue[0] != ':') *cp++ = *categoryvalue++; *cp = '\0'; /* When this is a SUID binary we must not allow accessing files outside the dedicated directories. */ if (ENABLE_SECURE && IS_PATH_WITH_DIR (single_locale)) /* Ingore this entry. */ continue; } /* If the current locale value is C (or POSIX) we don't load a domain. Return the MSGID. */ if (strcmp (single_locale, "C") == 0 || strcmp (single_locale, "POSIX") == 0) break; /* Find structure describing the message catalog matching the DOMAINNAME and CATEGORY. */ domain = _nl_find_domain (dirname, single_locale, xdomainname, binding); if (domain != NULL) { retval = _nl_find_msg (domain, binding, msgid1, &retlen); if (retval == NULL) { int cnt; for (cnt = 0; domain->successor[cnt] != NULL; ++cnt) { retval = _nl_find_msg (domain->successor[cnt], binding, msgid1, &retlen); if (retval != NULL) { domain = domain->successor[cnt]; break; } } } if (retval != NULL) { /* Found the translation of MSGID1 in domain DOMAIN: starting at RETVAL, RETLEN bytes. */ FREE_BLOCKS (block_list); #if defined HAVE_TSEARCH || defined _LIBC if (foundp == NULL) { /* Create a new entry and add it to the search tree. */ struct known_translation_t *newp; newp = (struct known_translation_t *) malloc (offsetof (struct known_translation_t, msgid) + msgid_len + domainname_len + 1); if (newp != NULL) { newp->domainname = mempcpy (newp->msgid, msgid1, msgid_len); memcpy (newp->domainname, domainname, domainname_len + 1); newp->category = category; newp->counter = _nl_msg_cat_cntr; newp->domain = domain; newp->translation = retval; newp->translation_length = retlen; /* Insert the entry in the search tree. */ foundp = (struct known_translation_t **) tsearch (newp, &root, transcmp); if (foundp == NULL || __builtin_expect (*foundp != newp, 0)) /* The insert failed. */ free (newp); } } else { /* We can update the existing entry. */ (*foundp)->counter = _nl_msg_cat_cntr; (*foundp)->domain = domain; (*foundp)->translation = retval; (*foundp)->translation_length = retlen; } #endif __set_errno (saved_errno); /* Now deal with plural. */ if (plural) retval = plural_lookup (domain, n, retval, retlen); __libc_rwlock_unlock (_nl_state_lock); return retval; } } } return_untranslated: /* Return the untranslated MSGID. */ FREE_BLOCKS (block_list); __libc_rwlock_unlock (_nl_state_lock); #ifndef _LIBC if (!ENABLE_SECURE) { extern void _nl_log_untranslated PARAMS ((const char *logfilename, const char *domainname, const char *msgid1, const char *msgid2, int plural)); const char *logfilename = getenv ("GETTEXT_LOG_UNTRANSLATED"); if (logfilename != NULL && logfilename[0] != '\0') _nl_log_untranslated (logfilename, domainname, msgid1, msgid2, plural); } #endif __set_errno (saved_errno); return (plural == 0 ? (char *) msgid1 /* Use the Germanic plural rule. */ : n == 1 ? (char *) msgid1 : (char *) msgid2); } char * internal_function _nl_find_msg (domain_file, domainbinding, msgid, lengthp) struct loaded_l10nfile *domain_file; struct binding *domainbinding; const char *msgid; size_t *lengthp; { struct loaded_domain *domain; nls_uint32 nstrings; size_t act; char *result; size_t resultlen; if (domain_file->decided == 0) _nl_load_domain (domain_file, domainbinding); if (domain_file->data == NULL) return NULL; domain = (struct loaded_domain *) domain_file->data; nstrings = domain->nstrings; /* Locate the MSGID and its translation. */ if (domain->hash_tab != NULL) { /* Use the hashing table. */ nls_uint32 len = strlen (msgid); nls_uint32 hash_val = hash_string (msgid); nls_uint32 idx = hash_val % domain->hash_size; nls_uint32 incr = 1 + (hash_val % (domain->hash_size - 2)); while (1) { nls_uint32 nstr = W (domain->must_swap_hash_tab, domain->hash_tab[idx]); if (nstr == 0) /* Hash table entry is empty. */ return NULL; nstr--; /* Compare msgid with the original string at index nstr. We compare the lengths with >=, not ==, because plural entries are represented by strings with an embedded NUL. */ if (nstr < nstrings ? W (domain->must_swap, domain->orig_tab[nstr].length) >= len && (strcmp (msgid, domain->data + W (domain->must_swap, domain->orig_tab[nstr].offset)) == 0) : domain->orig_sysdep_tab[nstr - nstrings].length > len && (strcmp (msgid, domain->orig_sysdep_tab[nstr - nstrings].pointer) == 0)) { act = nstr; goto found; } if (idx >= domain->hash_size - incr) idx -= domain->hash_size - incr; else idx += incr; } /* NOTREACHED */ } else { /* Try the default method: binary search in the sorted array of messages. */ size_t top, bottom; bottom = 0; top = nstrings; while (bottom < top) { int cmp_val; act = (bottom + top) / 2; cmp_val = strcmp (msgid, (domain->data + W (domain->must_swap, domain->orig_tab[act].offset))); if (cmp_val < 0) top = act; else if (cmp_val > 0) bottom = act + 1; else goto found; } /* No translation was found. */ return NULL; } found: /* The translation was found at index ACT. If we have to convert the string to use a different character set, this is the time. */ if (act < nstrings) { result = (char *) (domain->data + W (domain->must_swap, domain->trans_tab[act].offset)); resultlen = W (domain->must_swap, domain->trans_tab[act].length) + 1; } else { result = (char *) domain->trans_sysdep_tab[act - nstrings].pointer; resultlen = domain->trans_sysdep_tab[act - nstrings].length; } #if defined _LIBC || HAVE_ICONV if (domain->codeset_cntr != (domainbinding != NULL ? domainbinding->codeset_cntr : 0)) { /* The domain's codeset has changed through bind_textdomain_codeset() since the message catalog was initialized or last accessed. We have to reinitialize the converter. */ _nl_free_domain_conv (domain); _nl_init_domain_conv (domain_file, domain, domainbinding); } if ( # ifdef _LIBC domain->conv != (__gconv_t) -1 # else # if HAVE_ICONV domain->conv != (iconv_t) -1 # endif # endif ) { /* We are supposed to do a conversion. First allocate an appropriate table with the same structure as the table of translations in the file, where we can put the pointers to the converted strings in. There is a slight complication with plural entries. They are represented by consecutive NUL terminated strings. We handle this case by converting RESULTLEN bytes, including NULs. */ if (domain->conv_tab == NULL && ((domain->conv_tab = (char **) calloc (nstrings + domain->n_sysdep_strings, sizeof (char *))) == NULL)) /* Mark that we didn't succeed allocating a table. */ domain->conv_tab = (char **) -1; if (__builtin_expect (domain->conv_tab == (char **) -1, 0)) /* Nothing we can do, no more memory. */ goto converted; if (domain->conv_tab[act] == NULL) { /* We haven't used this string so far, so it is not translated yet. Do this now. */ /* We use a bit more efficient memory handling. We allocate always larger blocks which get used over time. This is faster than many small allocations. */ __libc_lock_define_initialized (static, lock) # define INITIAL_BLOCK_SIZE 4080 static unsigned char *freemem; static size_t freemem_size; const unsigned char *inbuf; unsigned char *outbuf; int malloc_count; # ifndef _LIBC transmem_block_t *transmem_list = NULL; # endif __libc_lock_lock (lock); inbuf = (const unsigned char *) result; outbuf = freemem + sizeof (size_t); malloc_count = 0; while (1) { transmem_block_t *newmem; # ifdef _LIBC size_t non_reversible; int res; if (freemem_size < sizeof (size_t)) goto resize_freemem; res = __gconv (domain->conv, &inbuf, inbuf + resultlen, &outbuf, outbuf + freemem_size - sizeof (size_t), &non_reversible); if (res == __GCONV_OK || res == __GCONV_EMPTY_INPUT) break; if (res != __GCONV_FULL_OUTPUT) { __libc_lock_unlock (lock); goto converted; } inbuf = result; # else # if HAVE_ICONV const char *inptr = (const char *) inbuf; size_t inleft = resultlen; char *outptr = (char *) outbuf; size_t outleft; if (freemem_size < sizeof (size_t)) goto resize_freemem; outleft = freemem_size - sizeof (size_t); if (iconv (domain->conv, (ICONV_CONST char **) &inptr, &inleft, &outptr, &outleft) != (size_t) (-1)) { outbuf = (unsigned char *) outptr; break; } if (errno != E2BIG) { __libc_lock_unlock (lock); goto converted; } # endif # endif resize_freemem: /* We must allocate a new buffer or resize the old one. */ if (malloc_count > 0) { ++malloc_count; freemem_size = malloc_count * INITIAL_BLOCK_SIZE; newmem = (transmem_block_t *) realloc (transmem_list, freemem_size); # ifdef _LIBC if (newmem != NULL) transmem_list = transmem_list->next; else { struct transmem_list *old = transmem_list; transmem_list = transmem_list->next; free (old); } # endif } else { malloc_count = 1; freemem_size = INITIAL_BLOCK_SIZE; newmem = (transmem_block_t *) malloc (freemem_size); } if (__builtin_expect (newmem == NULL, 0)) { freemem = NULL; freemem_size = 0; __libc_lock_unlock (lock); goto converted; } # ifdef _LIBC /* Add the block to the list of blocks we have to free at some point. */ newmem->next = transmem_list; transmem_list = newmem; freemem = newmem->data; freemem_size -= offsetof (struct transmem_list, data); # else transmem_list = newmem; freemem = newmem; # endif outbuf = freemem + sizeof (size_t); } /* We have now in our buffer a converted string. Put this into the table of conversions. */ *(size_t *) freemem = outbuf - freemem - sizeof (size_t); domain->conv_tab[act] = (char *) freemem; /* Shrink freemem, but keep it aligned. */ freemem_size -= outbuf - freemem; freemem = outbuf; freemem += freemem_size & (alignof (size_t) - 1); freemem_size = freemem_size & ~ (alignof (size_t) - 1); __libc_lock_unlock (lock); } /* Now domain->conv_tab[act] contains the translation of all the plural variants. */ result = domain->conv_tab[act] + sizeof (size_t); resultlen = *(size_t *) domain->conv_tab[act]; } converted: /* The result string is converted. */ #endif /* _LIBC || HAVE_ICONV */ *lengthp = resultlen; return result; } /* Look up a plural variant. */ static char * internal_function plural_lookup (domain, n, translation, translation_len) struct loaded_l10nfile *domain; unsigned long int n; const char *translation; size_t translation_len; { struct loaded_domain *domaindata = (struct loaded_domain *) domain->data; unsigned long int index; const char *p; index = plural_eval (domaindata->plural, n); if (index >= domaindata->nplurals) /* This should never happen. It means the plural expression and the given maximum value do not match. */ index = 0; /* Skip INDEX strings at TRANSLATION. */ p = translation; while (index-- > 0) { #ifdef _LIBC p = __rawmemchr (p, '\0'); #else p = strchr (p, '\0'); #endif /* And skip over the NUL byte. */ p++; if (p >= translation + translation_len) /* This should never happen. It means the plural expression evaluated to a value larger than the number of variants available for MSGID1. */ return (char *) translation; } return (char *) p; } #ifndef _LIBC /* Return string representation of locale CATEGORY. */ static const char * internal_function category_to_name (category) int category; { const char *retval; switch (category) { #ifdef LC_COLLATE case LC_COLLATE: retval = "LC_COLLATE"; break; #endif #ifdef LC_CTYPE case LC_CTYPE: retval = "LC_CTYPE"; break; #endif #ifdef LC_MONETARY case LC_MONETARY: retval = "LC_MONETARY"; break; #endif #ifdef LC_NUMERIC case LC_NUMERIC: retval = "LC_NUMERIC"; break; #endif #ifdef LC_TIME case LC_TIME: retval = "LC_TIME"; break; #endif #ifdef LC_MESSAGES case LC_MESSAGES: retval = "LC_MESSAGES"; break; #endif #ifdef LC_RESPONSE case LC_RESPONSE: retval = "LC_RESPONSE"; break; #endif #ifdef LC_ALL case LC_ALL: /* This might not make sense but is perhaps better than any other value. */ retval = "LC_ALL"; break; #endif default: /* If you have a better idea for a default value let me know. */ retval = "LC_XXX"; } return retval; } #endif /* Guess value of current locale from value of the environment variables. */ static const char * internal_function guess_category_value (category, categoryname) int category; const char *categoryname; { const char *language; const char *retval; /* The highest priority value is the `LANGUAGE' environment variable. But we don't use the value if the currently selected locale is the C locale. This is a GNU extension. */ language = getenv ("LANGUAGE"); if (language != NULL && language[0] == '\0') language = NULL; /* We have to proceed with the POSIX methods of looking to `LC_ALL', `LC_xxx', and `LANG'. On some systems this can be done by the `setlocale' function itself. */ #ifdef _LIBC retval = __current_locale_name (category); #else retval = _nl_locale_name (category, categoryname); #endif /* Ignore LANGUAGE if the locale is set to "C" because 1. "C" locale usually uses the ASCII encoding, and most international messages use non-ASCII characters. These characters get displayed as question marks (if using glibc's iconv()) or as invalid 8-bit characters (because other iconv()s refuse to convert most non-ASCII characters to ASCII). In any case, the output is ugly. 2. The precise output of some programs in the "C" locale is specified by POSIX and should not depend on environment variables like "LANGUAGE". We allow such programs to use gettext(). */ return language != NULL && strcmp (retval, "C") != 0 ? language : retval; } /* @@ begin of epilog @@ */ /* We don't want libintl.a to depend on any other library. So we avoid the non-standard function stpcpy. In GNU C Library this function is available, though. Also allow the symbol HAVE_STPCPY to be defined. */ #if !_LIBC && !HAVE_STPCPY static char * stpcpy (dest, src) char *dest; const char *src; { while ((*dest++ = *src++) != '\0') /* Do nothing. */ ; return dest - 1; } #endif #if !_LIBC && !HAVE_MEMPCPY static void * mempcpy (dest, src, n) void *dest; const void *src; size_t n; { return (void *) ((char *) memcpy (dest, src, n) + n); } #endif #ifdef _LIBC /* If we want to free all resources we have to do some work at program's end. */ libc_freeres_fn (free_mem) { void *old; while (_nl_domain_bindings != NULL) { struct binding *oldp = _nl_domain_bindings; _nl_domain_bindings = _nl_domain_bindings->next; if (oldp->dirname != INTUSE(_nl_default_dirname)) /* Yes, this is a pointer comparison. */ free (oldp->dirname); free (oldp->codeset); free (oldp); } if (_nl_current_default_domain != _nl_default_default_domain) /* Yes, again a pointer comparison. */ free ((char *) _nl_current_default_domain); /* Remove the search tree with the known translations. */ __tdestroy (root, free); root = NULL; while (transmem_list != NULL) { old = transmem_list; transmem_list = transmem_list->next; free (old); } } #endif tvtime-1.0.2/intl/dcngettext.c0000644000175700017570000000356707726751450013274 00000000000000/* Implementation of the dcngettext(3) function. Copyright (C) 1995-1999, 2000, 2001, 2002 Free Software Foundation, Inc. This program is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2, 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 Library General Public License for more details. You should have received a copy of the GNU Library 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. */ #ifdef HAVE_CONFIG_H # include #endif #include "gettextP.h" #ifdef _LIBC # include #else # include "libgnuintl.h" #endif /* @@ end of prolog @@ */ /* Names for the libintl functions are a problem. They must not clash with existing names and they should follow ANSI C. But this source code is also used in GNU C Library where the names have a __ prefix. So we have to make a difference here. */ #ifdef _LIBC # define DCNGETTEXT __dcngettext # define DCIGETTEXT __dcigettext #else # define DCNGETTEXT libintl_dcngettext # define DCIGETTEXT libintl_dcigettext #endif /* Look up MSGID in the DOMAINNAME message catalog for the current CATEGORY locale. */ char * DCNGETTEXT (domainname, msgid1, msgid2, n, category) const char *domainname; const char *msgid1; const char *msgid2; unsigned long int n; int category; { return DCIGETTEXT (domainname, msgid1, msgid2, 1, n, category); } #ifdef _LIBC /* Alias for function name in GNU C Library. */ weak_alias (__dcngettext, dcngettext); #endif tvtime-1.0.2/intl/dngettext.c0000644000175700017570000000362707726751450013126 00000000000000/* Implementation of the dngettext(3) function. Copyright (C) 1995-1997, 2000, 2001, 2002 Free Software Foundation, Inc. This program is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2, 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 Library General Public License for more details. You should have received a copy of the GNU Library 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. */ #ifdef HAVE_CONFIG_H # include #endif #include #include "gettextP.h" #ifdef _LIBC # include #else # include "libgnuintl.h" #endif /* @@ end of prolog @@ */ /* Names for the libintl functions are a problem. They must not clash with existing names and they should follow ANSI C. But this source code is also used in GNU C Library where the names have a __ prefix. So we have to make a difference here. */ #ifdef _LIBC # define DNGETTEXT __dngettext # define DCNGETTEXT __dcngettext #else # define DNGETTEXT libintl_dngettext # define DCNGETTEXT libintl_dcngettext #endif /* Look up MSGID in the DOMAINNAME message catalog of the current LC_MESSAGES locale and skip message according to the plural form. */ char * DNGETTEXT (domainname, msgid1, msgid2, n) const char *domainname; const char *msgid1; const char *msgid2; unsigned long int n; { return DCNGETTEXT (domainname, msgid1, msgid2, n, LC_MESSAGES); } #ifdef _LIBC /* Alias for function name in GNU C Library. */ weak_alias (__dngettext, dngettext); #endif tvtime-1.0.2/intl/ngettext.c0000644000175700017570000000374107726751450012757 00000000000000/* Implementation of ngettext(3) function. Copyright (C) 1995, 1997, 2000, 2001, 2002 Free Software Foundation, Inc. This program is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2, 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 Library General Public License for more details. You should have received a copy of the GNU Library 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. */ #ifdef HAVE_CONFIG_H # include #endif #ifdef _LIBC # define __need_NULL # include #else # include /* Just for NULL. */ #endif #include "gettextP.h" #ifdef _LIBC # include #else # include "libgnuintl.h" #endif #include /* @@ end of prolog @@ */ /* Names for the libintl functions are a problem. They must not clash with existing names and they should follow ANSI C. But this source code is also used in GNU C Library where the names have a __ prefix. So we have to make a difference here. */ #ifdef _LIBC # define NGETTEXT __ngettext # define DCNGETTEXT __dcngettext #else # define NGETTEXT libintl_ngettext # define DCNGETTEXT libintl_dcngettext #endif /* Look up MSGID in the current default message catalog for the current LC_MESSAGES locale. If not found, returns MSGID itself (the default text). */ char * NGETTEXT (msgid1, msgid2, n) const char *msgid1; const char *msgid2; unsigned long int n; { return DCNGETTEXT (NULL, msgid1, msgid2, n, LC_MESSAGES); } #ifdef _LIBC /* Alias for function name in GNU C Library. */ weak_alias (__ngettext, ngettext); #endif tvtime-1.0.2/intl/plural.y0000644000175700017570000001773407726752722012454 00000000000000%{ /* Expression parsing for plural form selection. Copyright (C) 2000, 2001 Free Software Foundation, Inc. Written by Ulrich Drepper , 2000. This program is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2, 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 Library General Public License for more details. You should have received a copy of the GNU Library 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. */ /* The bison generated parser uses alloca. AIX 3 forces us to put this declaration at the beginning of the file. The declaration in bison's skeleton file comes too late. This must come before because may include arbitrary system headers. */ #if defined _AIX && !defined __GNUC__ #pragma alloca #endif #ifdef HAVE_CONFIG_H # include #endif #include #include #include "plural-exp.h" /* The main function generated by the parser is called __gettextparse, but we want it to be called PLURAL_PARSE. */ #ifndef _LIBC # define __gettextparse PLURAL_PARSE #endif #define YYLEX_PARAM &((struct parse_args *) arg)->cp #define YYPARSE_PARAM arg %} %pure_parser %expect 7 %union { unsigned long int num; enum operator op; struct expression *exp; } %{ /* Prototypes for local functions. */ static struct expression *new_exp PARAMS ((int nargs, enum operator op, struct expression * const *args)); static inline struct expression *new_exp_0 PARAMS ((enum operator op)); static inline struct expression *new_exp_1 PARAMS ((enum operator op, struct expression *right)); static struct expression *new_exp_2 PARAMS ((enum operator op, struct expression *left, struct expression *right)); static inline struct expression *new_exp_3 PARAMS ((enum operator op, struct expression *bexp, struct expression *tbranch, struct expression *fbranch)); static int yylex PARAMS ((YYSTYPE *lval, const char **pexp)); static void yyerror PARAMS ((const char *str)); /* Allocation of expressions. */ static struct expression * new_exp (nargs, op, args) int nargs; enum operator op; struct expression * const *args; { int i; struct expression *newp; /* If any of the argument could not be malloc'ed, just return NULL. */ for (i = nargs - 1; i >= 0; i--) if (args[i] == NULL) goto fail; /* Allocate a new expression. */ newp = (struct expression *) malloc (sizeof (*newp)); if (newp != NULL) { newp->nargs = nargs; newp->operation = op; for (i = nargs - 1; i >= 0; i--) newp->val.args[i] = args[i]; return newp; } fail: for (i = nargs - 1; i >= 0; i--) FREE_EXPRESSION (args[i]); return NULL; } static inline struct expression * new_exp_0 (op) enum operator op; { return new_exp (0, op, NULL); } static inline struct expression * new_exp_1 (op, right) enum operator op; struct expression *right; { struct expression *args[1]; args[0] = right; return new_exp (1, op, args); } static struct expression * new_exp_2 (op, left, right) enum operator op; struct expression *left; struct expression *right; { struct expression *args[2]; args[0] = left; args[1] = right; return new_exp (2, op, args); } static inline struct expression * new_exp_3 (op, bexp, tbranch, fbranch) enum operator op; struct expression *bexp; struct expression *tbranch; struct expression *fbranch; { struct expression *args[3]; args[0] = bexp; args[1] = tbranch; args[2] = fbranch; return new_exp (3, op, args); } %} /* This declares that all operators have the same associativity and the precedence order as in C. See [Harbison, Steele: C, A Reference Manual]. There is no unary minus and no bitwise operators. Operators with the same syntactic behaviour have been merged into a single token, to save space in the array generated by bison. */ %right '?' /* ? */ %left '|' /* || */ %left '&' /* && */ %left EQUOP2 /* == != */ %left CMPOP2 /* < > <= >= */ %left ADDOP2 /* + - */ %left MULOP2 /* * / % */ %right '!' /* ! */ %token EQUOP2 CMPOP2 ADDOP2 MULOP2 %token NUMBER %type exp %% start: exp { if ($1 == NULL) YYABORT; ((struct parse_args *) arg)->res = $1; } ; exp: exp '?' exp ':' exp { $$ = new_exp_3 (qmop, $1, $3, $5); } | exp '|' exp { $$ = new_exp_2 (lor, $1, $3); } | exp '&' exp { $$ = new_exp_2 (land, $1, $3); } | exp EQUOP2 exp { $$ = new_exp_2 ($2, $1, $3); } | exp CMPOP2 exp { $$ = new_exp_2 ($2, $1, $3); } | exp ADDOP2 exp { $$ = new_exp_2 ($2, $1, $3); } | exp MULOP2 exp { $$ = new_exp_2 ($2, $1, $3); } | '!' exp { $$ = new_exp_1 (lnot, $2); } | 'n' { $$ = new_exp_0 (var); } | NUMBER { if (($$ = new_exp_0 (num)) != NULL) $$->val.num = $1; } | '(' exp ')' { $$ = $2; } ; %% void internal_function FREE_EXPRESSION (exp) struct expression *exp; { if (exp == NULL) return; /* Handle the recursive case. */ switch (exp->nargs) { case 3: FREE_EXPRESSION (exp->val.args[2]); /* FALLTHROUGH */ case 2: FREE_EXPRESSION (exp->val.args[1]); /* FALLTHROUGH */ case 1: FREE_EXPRESSION (exp->val.args[0]); /* FALLTHROUGH */ default: break; } free (exp); } static int yylex (lval, pexp) YYSTYPE *lval; const char **pexp; { const char *exp = *pexp; int result; while (1) { if (exp[0] == '\0') { *pexp = exp; return YYEOF; } if (exp[0] != ' ' && exp[0] != '\t') break; ++exp; } result = *exp++; switch (result) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': { unsigned long int n = result - '0'; while (exp[0] >= '0' && exp[0] <= '9') { n *= 10; n += exp[0] - '0'; ++exp; } lval->num = n; result = NUMBER; } break; case '=': if (exp[0] == '=') { ++exp; lval->op = equal; result = EQUOP2; } else result = YYERRCODE; break; case '!': if (exp[0] == '=') { ++exp; lval->op = not_equal; result = EQUOP2; } break; case '&': case '|': if (exp[0] == result) ++exp; else result = YYERRCODE; break; case '<': if (exp[0] == '=') { ++exp; lval->op = less_or_equal; } else lval->op = less_than; result = CMPOP2; break; case '>': if (exp[0] == '=') { ++exp; lval->op = greater_or_equal; } else lval->op = greater_than; result = CMPOP2; break; case '*': lval->op = mult; result = MULOP2; break; case '/': lval->op = divide; result = MULOP2; break; case '%': lval->op = module; result = MULOP2; break; case '+': lval->op = plus; result = ADDOP2; break; case '-': lval->op = minus; result = ADDOP2; break; case 'n': case '?': case ':': case '(': case ')': /* Nothing, just return the character. */ break; case ';': case '\n': case '\0': /* Be safe and let the user call this function again. */ --exp; result = YYEOF; break; default: result = YYERRCODE; #if YYDEBUG != 0 --exp; #endif break; } *pexp = exp; return result; } static void yyerror (str) const char *str; { /* Do nothing. We don't print error messages here. */ } tvtime-1.0.2/intl/plural-exp.c0000644000175700017570000000771407726751450013212 00000000000000/* Expression parsing for plural form selection. Copyright (C) 2000, 2001 Free Software Foundation, Inc. Written by Ulrich Drepper , 2000. This program is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2, 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 Library General Public License for more details. You should have received a copy of the GNU Library 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. */ #ifdef HAVE_CONFIG_H # include #endif #include #include #include #include "plural-exp.h" #if (defined __GNUC__ && !defined __APPLE_CC__) \ || (defined __STDC_VERSION__ && __STDC_VERSION__ >= 199901L) /* These structs are the constant expression for the germanic plural form determination. It represents the expression "n != 1". */ static const struct expression plvar = { .nargs = 0, .operation = var, }; static const struct expression plone = { .nargs = 0, .operation = num, .val = { .num = 1 } }; struct expression GERMANIC_PLURAL = { .nargs = 2, .operation = not_equal, .val = { .args = { [0] = (struct expression *) &plvar, [1] = (struct expression *) &plone } } }; # define INIT_GERMANIC_PLURAL() #else /* For compilers without support for ISO C 99 struct/union initializers: Initialization at run-time. */ static struct expression plvar; static struct expression plone; struct expression GERMANIC_PLURAL; static void init_germanic_plural () { if (plone.val.num == 0) { plvar.nargs = 0; plvar.operation = var; plone.nargs = 0; plone.operation = num; plone.val.num = 1; GERMANIC_PLURAL.nargs = 2; GERMANIC_PLURAL.operation = not_equal; GERMANIC_PLURAL.val.args[0] = &plvar; GERMANIC_PLURAL.val.args[1] = &plone; } } # define INIT_GERMANIC_PLURAL() init_germanic_plural () #endif void internal_function EXTRACT_PLURAL_EXPRESSION (nullentry, pluralp, npluralsp) const char *nullentry; struct expression **pluralp; unsigned long int *npluralsp; { if (nullentry != NULL) { const char *plural; const char *nplurals; plural = strstr (nullentry, "plural="); nplurals = strstr (nullentry, "nplurals="); if (plural == NULL || nplurals == NULL) goto no_plural; else { char *endp; unsigned long int n; struct parse_args args; /* First get the number. */ nplurals += 9; while (*nplurals != '\0' && isspace ((unsigned char) *nplurals)) ++nplurals; if (!(*nplurals >= '0' && *nplurals <= '9')) goto no_plural; #if defined HAVE_STRTOUL || defined _LIBC n = strtoul (nplurals, &endp, 10); #else for (endp = nplurals, n = 0; *endp >= '0' && *endp <= '9'; endp++) n = n * 10 + (*endp - '0'); #endif if (nplurals == endp) goto no_plural; *npluralsp = n; /* Due to the restrictions bison imposes onto the interface of the scanner function we have to put the input string and the result passed up from the parser into the same structure which address is passed down to the parser. */ plural += 7; args.cp = plural; if (PLURAL_PARSE (&args) != 0) goto no_plural; *pluralp = args.res; } } else { /* By default we are using the Germanic form: singular form only for `one', the plural form otherwise. Yes, this is also what English is using since English is a Germanic language. */ no_plural: INIT_GERMANIC_PLURAL (); *pluralp = &GERMANIC_PLURAL; *npluralsp = 2; } } tvtime-1.0.2/intl/localcharset.c0000644000175700017570000002435507726751450013565 00000000000000/* Determine a canonical name for the current locale's character encoding. Copyright (C) 2000-2003 Free Software Foundation, Inc. This program is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2, 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 Library General Public License for more details. You should have received a copy of the GNU Library 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. */ /* Written by Bruno Haible . */ #ifdef HAVE_CONFIG_H # include #endif /* Specification. */ #include "localcharset.h" #if HAVE_STDDEF_H # include #endif #include #if HAVE_STRING_H # include #else # include #endif #if HAVE_STDLIB_H # include #endif #if defined _WIN32 || defined __WIN32__ # undef WIN32 /* avoid warning on mingw32 */ # define WIN32 #endif #if defined __EMX__ /* Assume EMX program runs on OS/2, even if compiled under DOS. */ # define OS2 #endif #if !defined WIN32 # if HAVE_LANGINFO_CODESET # include # else # if HAVE_SETLOCALE # include # endif # endif #elif defined WIN32 # define WIN32_LEAN_AND_MEAN # include #endif #if defined OS2 # define INCL_DOS # include #endif #if ENABLE_RELOCATABLE # include "relocatable.h" #else # define relocate(pathname) (pathname) #endif #if defined _WIN32 || defined __WIN32__ || defined __EMX__ || defined __DJGPP__ /* Win32, OS/2, DOS */ # define ISSLASH(C) ((C) == '/' || (C) == '\\') #endif #ifndef DIRECTORY_SEPARATOR # define DIRECTORY_SEPARATOR '/' #endif #ifndef ISSLASH # define ISSLASH(C) ((C) == DIRECTORY_SEPARATOR) #endif #ifdef HAVE_GETC_UNLOCKED # undef getc # define getc getc_unlocked #endif /* The following static variable is declared 'volatile' to avoid a possible multithread problem in the function get_charset_aliases. If we are running in a threaded environment, and if two threads initialize 'charset_aliases' simultaneously, both will produce the same value, and everything will be ok if the two assignments to 'charset_aliases' are atomic. But I don't know what will happen if the two assignments mix. */ #if __STDC__ != 1 # define volatile /* empty */ #endif /* Pointer to the contents of the charset.alias file, if it has already been read, else NULL. Its format is: ALIAS_1 '\0' CANONICAL_1 '\0' ... ALIAS_n '\0' CANONICAL_n '\0' '\0' */ static const char * volatile charset_aliases; /* Return a pointer to the contents of the charset.alias file. */ static const char * get_charset_aliases () { const char *cp; cp = charset_aliases; if (cp == NULL) { #if !(defined VMS || defined WIN32) FILE *fp; const char *dir = relocate (LIBDIR); const char *base = "charset.alias"; char *file_name; /* Concatenate dir and base into freshly allocated file_name. */ { size_t dir_len = strlen (dir); size_t base_len = strlen (base); int add_slash = (dir_len > 0 && !ISSLASH (dir[dir_len - 1])); file_name = (char *) malloc (dir_len + add_slash + base_len + 1); if (file_name != NULL) { memcpy (file_name, dir, dir_len); if (add_slash) file_name[dir_len] = DIRECTORY_SEPARATOR; memcpy (file_name + dir_len + add_slash, base, base_len + 1); } } if (file_name == NULL || (fp = fopen (file_name, "r")) == NULL) /* Out of memory or file not found, treat it as empty. */ cp = ""; else { /* Parse the file's contents. */ int c; char buf1[50+1]; char buf2[50+1]; char *res_ptr = NULL; size_t res_size = 0; size_t l1, l2; for (;;) { c = getc (fp); if (c == EOF) break; if (c == '\n' || c == ' ' || c == '\t') continue; if (c == '#') { /* Skip comment, to end of line. */ do c = getc (fp); while (!(c == EOF || c == '\n')); if (c == EOF) break; continue; } ungetc (c, fp); if (fscanf (fp, "%50s %50s", buf1, buf2) < 2) break; l1 = strlen (buf1); l2 = strlen (buf2); if (res_size == 0) { res_size = l1 + 1 + l2 + 1; res_ptr = (char *) malloc (res_size + 1); } else { res_size += l1 + 1 + l2 + 1; res_ptr = (char *) realloc (res_ptr, res_size + 1); } if (res_ptr == NULL) { /* Out of memory. */ res_size = 0; break; } strcpy (res_ptr + res_size - (l2 + 1) - (l1 + 1), buf1); strcpy (res_ptr + res_size - (l2 + 1), buf2); } fclose (fp); if (res_size == 0) cp = ""; else { *(res_ptr + res_size) = '\0'; cp = res_ptr; } } if (file_name != NULL) free (file_name); #else # if defined VMS /* To avoid the troubles of an extra file charset.alias_vms in the sources of many GNU packages, simply inline the aliases here. */ /* The list of encodings is taken from the OpenVMS 7.3-1 documentation "Compaq C Run-Time Library Reference Manual for OpenVMS systems" section 10.7 "Handling Different Character Sets". */ cp = "ISO8859-1" "\0" "ISO-8859-1" "\0" "ISO8859-2" "\0" "ISO-8859-2" "\0" "ISO8859-5" "\0" "ISO-8859-5" "\0" "ISO8859-7" "\0" "ISO-8859-7" "\0" "ISO8859-8" "\0" "ISO-8859-8" "\0" "ISO8859-9" "\0" "ISO-8859-9" "\0" /* Japanese */ "eucJP" "\0" "EUC-JP" "\0" "SJIS" "\0" "SHIFT_JIS" "\0" "DECKANJI" "\0" "DEC-KANJI" "\0" "SDECKANJI" "\0" "EUC-JP" "\0" /* Chinese */ "eucTW" "\0" "EUC-TW" "\0" "DECHANYU" "\0" "DEC-HANYU" "\0" "DECHANZI" "\0" "GB2312" "\0" /* Korean */ "DECKOREAN" "\0" "EUC-KR" "\0"; # endif # if defined WIN32 /* To avoid the troubles of installing a separate file in the same directory as the DLL and of retrieving the DLL's directory at runtime, simply inline the aliases here. */ cp = "CP936" "\0" "GBK" "\0" "CP1361" "\0" "JOHAB" "\0" "CP20127" "\0" "ASCII" "\0" "CP20866" "\0" "KOI8-R" "\0" "CP21866" "\0" "KOI8-RU" "\0" "CP28591" "\0" "ISO-8859-1" "\0" "CP28592" "\0" "ISO-8859-2" "\0" "CP28593" "\0" "ISO-8859-3" "\0" "CP28594" "\0" "ISO-8859-4" "\0" "CP28595" "\0" "ISO-8859-5" "\0" "CP28596" "\0" "ISO-8859-6" "\0" "CP28597" "\0" "ISO-8859-7" "\0" "CP28598" "\0" "ISO-8859-8" "\0" "CP28599" "\0" "ISO-8859-9" "\0" "CP28605" "\0" "ISO-8859-15" "\0"; # endif #endif charset_aliases = cp; } return cp; } /* Determine the current locale's character encoding, and canonicalize it into one of the canonical names listed in config.charset. The result must not be freed; it is statically allocated. If the canonical name cannot be determined, the result is a non-canonical name. */ #ifdef STATIC STATIC #endif const char * locale_charset () { const char *codeset; const char *aliases; #if !(defined WIN32 || defined OS2) # if HAVE_LANGINFO_CODESET /* Most systems support nl_langinfo (CODESET) nowadays. */ codeset = nl_langinfo (CODESET); # else /* On old systems which lack it, use setlocale or getenv. */ const char *locale = NULL; /* But most old systems don't have a complete set of locales. Some (like SunOS 4 or DJGPP) have only the C locale. Therefore we don't use setlocale here; it would return "C" when it doesn't support the locale name the user has set. */ # if HAVE_SETLOCALE && 0 locale = setlocale (LC_CTYPE, NULL); # endif if (locale == NULL || locale[0] == '\0') { locale = getenv ("LC_ALL"); if (locale == NULL || locale[0] == '\0') { locale = getenv ("LC_CTYPE"); if (locale == NULL || locale[0] == '\0') locale = getenv ("LANG"); } } /* On some old systems, one used to set locale = "iso8859_1". On others, you set it to "language_COUNTRY.charset". In any case, we resolve it through the charset.alias file. */ codeset = locale; # endif #elif defined WIN32 static char buf[2 + 10 + 1]; /* Woe32 has a function returning the locale's codepage as a number. */ sprintf (buf, "CP%u", GetACP ()); codeset = buf; #elif defined OS2 const char *locale; static char buf[2 + 10 + 1]; ULONG cp[3]; ULONG cplen; /* Allow user to override the codeset, as set in the operating system, with standard language environment variables. */ locale = getenv ("LC_ALL"); if (locale == NULL || locale[0] == '\0') { locale = getenv ("LC_CTYPE"); if (locale == NULL || locale[0] == '\0') locale = getenv ("LANG"); } if (locale != NULL && locale[0] != '\0') { /* If the locale name contains an encoding after the dot, return it. */ const char *dot = strchr (locale, '.'); if (dot != NULL) { const char *modifier; dot++; /* Look for the possible @... trailer and remove it, if any. */ modifier = strchr (dot, '@'); if (modifier == NULL) return dot; if (modifier - dot < sizeof (buf)) { memcpy (buf, dot, modifier - dot); buf [modifier - dot] = '\0'; return buf; } } /* Resolve through the charset.alias file. */ codeset = locale; } else { /* OS/2 has a function returning the locale's codepage as a number. */ if (DosQueryCp (sizeof (cp), cp, &cplen)) codeset = ""; else { sprintf (buf, "CP%u", cp[0]); codeset = buf; } } #endif if (codeset == NULL) /* The canonical name cannot be determined. */ codeset = ""; /* Resolve alias. */ for (aliases = get_charset_aliases (); *aliases != '\0'; aliases += strlen (aliases) + 1, aliases += strlen (aliases) + 1) if (strcmp (codeset, aliases) == 0 || (aliases[0] == '*' && aliases[1] == '\0')) { codeset = aliases + strlen (aliases) + 1; break; } /* Don't return an empty string. GNU libc and GNU libiconv interpret the empty string as denoting "the locale's character encoding", thus GNU libiconv would call this function a second time. */ if (codeset[0] == '\0') codeset = "ASCII"; return codeset; } tvtime-1.0.2/intl/relocatable.c0000644000175700017570000003071607726751450013374 00000000000000/* Provide relocatable packages. Copyright (C) 2003 Free Software Foundation, Inc. Written by Bruno Haible , 2003. This program is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2, 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 Library General Public License for more details. You should have received a copy of the GNU Library 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. */ /* Tell glibc's to provide a prototype for getline(). This must come before because may include , and once has been included, it's too late. */ #ifndef _GNU_SOURCE # define _GNU_SOURCE 1 #endif #ifdef HAVE_CONFIG_H # include "config.h" #endif /* Specification. */ #include "relocatable.h" #if ENABLE_RELOCATABLE #include #include #include #include #ifdef NO_XMALLOC # define xmalloc malloc #else # include "xmalloc.h" #endif #if DEPENDS_ON_LIBCHARSET # include #endif #if DEPENDS_ON_LIBICONV && HAVE_ICONV # include #endif #if DEPENDS_ON_LIBINTL && ENABLE_NLS # include #endif /* Faked cheap 'bool'. */ #undef bool #undef false #undef true #define bool int #define false 0 #define true 1 /* Pathname support. ISSLASH(C) tests whether C is a directory separator character. IS_PATH_WITH_DIR(P) tests whether P contains a directory specification. */ #if defined _WIN32 || defined __WIN32__ || defined __EMX__ || defined __DJGPP__ /* Win32, OS/2, DOS */ # define ISSLASH(C) ((C) == '/' || (C) == '\\') # define HAS_DEVICE(P) \ ((((P)[0] >= 'A' && (P)[0] <= 'Z') || ((P)[0] >= 'a' && (P)[0] <= 'z')) \ && (P)[1] == ':') # define IS_PATH_WITH_DIR(P) \ (strchr (P, '/') != NULL || strchr (P, '\\') != NULL || HAS_DEVICE (P)) # define FILESYSTEM_PREFIX_LEN(P) (HAS_DEVICE (P) ? 2 : 0) #else /* Unix */ # define ISSLASH(C) ((C) == '/') # define IS_PATH_WITH_DIR(P) (strchr (P, '/') != NULL) # define FILESYSTEM_PREFIX_LEN(P) 0 #endif /* Original installation prefix. */ static char *orig_prefix; static size_t orig_prefix_len; /* Current installation prefix. */ static char *curr_prefix; static size_t curr_prefix_len; /* These prefixes do not end in a slash. Anything that will be concatenated to them must start with a slash. */ /* Sets the original and the current installation prefix of this module. Relocation simply replaces a pathname starting with the original prefix by the corresponding pathname with the current prefix instead. Both prefixes should be directory names without trailing slash (i.e. use "" instead of "/"). */ static void set_this_relocation_prefix (const char *orig_prefix_arg, const char *curr_prefix_arg) { if (orig_prefix_arg != NULL && curr_prefix_arg != NULL /* Optimization: if orig_prefix and curr_prefix are equal, the relocation is a nop. */ && strcmp (orig_prefix_arg, curr_prefix_arg) != 0) { /* Duplicate the argument strings. */ char *memory; orig_prefix_len = strlen (orig_prefix_arg); curr_prefix_len = strlen (curr_prefix_arg); memory = (char *) xmalloc (orig_prefix_len + 1 + curr_prefix_len + 1); #ifdef NO_XMALLOC if (memory != NULL) #endif { memcpy (memory, orig_prefix_arg, orig_prefix_len + 1); orig_prefix = memory; memory += orig_prefix_len + 1; memcpy (memory, curr_prefix_arg, curr_prefix_len + 1); curr_prefix = memory; return; } } orig_prefix = NULL; curr_prefix = NULL; /* Don't worry about wasted memory here - this function is usually only called once. */ } /* Sets the original and the current installation prefix of the package. Relocation simply replaces a pathname starting with the original prefix by the corresponding pathname with the current prefix instead. Both prefixes should be directory names without trailing slash (i.e. use "" instead of "/"). */ void set_relocation_prefix (const char *orig_prefix_arg, const char *curr_prefix_arg) { set_this_relocation_prefix (orig_prefix_arg, curr_prefix_arg); /* Now notify all dependent libraries. */ #if DEPENDS_ON_LIBCHARSET libcharset_set_relocation_prefix (orig_prefix_arg, curr_prefix_arg); #endif #if DEPENDS_ON_LIBICONV && HAVE_ICONV && _LIBICONV_VERSION >= 0x0109 libiconv_set_relocation_prefix (orig_prefix_arg, curr_prefix_arg); #endif #if DEPENDS_ON_LIBINTL && ENABLE_NLS && defined libintl_set_relocation_prefix libintl_set_relocation_prefix (orig_prefix_arg, curr_prefix_arg); #endif } /* Convenience function: Computes the current installation prefix, based on the original installation prefix, the original installation directory of a particular file, and the current pathname of this file. Returns NULL upon failure. */ #ifdef IN_LIBRARY #define compute_curr_prefix local_compute_curr_prefix static #endif const char * compute_curr_prefix (const char *orig_installprefix, const char *orig_installdir, const char *curr_pathname) { const char *curr_installdir; const char *rel_installdir; if (curr_pathname == NULL) return NULL; /* Determine the relative installation directory, relative to the prefix. This is simply the difference between orig_installprefix and orig_installdir. */ if (strncmp (orig_installprefix, orig_installdir, strlen (orig_installprefix)) != 0) /* Shouldn't happen - nothing should be installed outside $(prefix). */ return NULL; rel_installdir = orig_installdir + strlen (orig_installprefix); /* Determine the current installation directory. */ { const char *p_base = curr_pathname + FILESYSTEM_PREFIX_LEN (curr_pathname); const char *p = curr_pathname + strlen (curr_pathname); char *q; while (p > p_base) { p--; if (ISSLASH (*p)) break; } q = (char *) xmalloc (p - curr_pathname + 1); #ifdef NO_XMALLOC if (q == NULL) return NULL; #endif memcpy (q, curr_pathname, p - curr_pathname); q[p - curr_pathname] = '\0'; curr_installdir = q; } /* Compute the current installation prefix by removing the trailing rel_installdir from it. */ { const char *rp = rel_installdir + strlen (rel_installdir); const char *cp = curr_installdir + strlen (curr_installdir); const char *cp_base = curr_installdir + FILESYSTEM_PREFIX_LEN (curr_installdir); while (rp > rel_installdir && cp > cp_base) { bool same = false; const char *rpi = rp; const char *cpi = cp; while (rpi > rel_installdir && cpi > cp_base) { rpi--; cpi--; if (ISSLASH (*rpi) || ISSLASH (*cpi)) { if (ISSLASH (*rpi) && ISSLASH (*cpi)) same = true; break; } #if defined _WIN32 || defined __WIN32__ || defined __EMX__ || defined __DJGPP__ /* Win32, OS/2, DOS - case insignificant filesystem */ if ((*rpi >= 'a' && *rpi <= 'z' ? *rpi - 'a' + 'A' : *rpi) != (*cpi >= 'a' && *cpi <= 'z' ? *cpi - 'a' + 'A' : *cpi)) break; #else if (*rpi != *cpi) break; #endif } if (!same) break; /* The last pathname component was the same. opi and cpi now point to the slash before it. */ rp = rpi; cp = cpi; } if (rp > rel_installdir) /* Unexpected: The curr_installdir does not end with rel_installdir. */ return NULL; { size_t curr_prefix_len = cp - curr_installdir; char *curr_prefix; curr_prefix = (char *) xmalloc (curr_prefix_len + 1); #ifdef NO_XMALLOC if (curr_prefix == NULL) return NULL; #endif memcpy (curr_prefix, curr_installdir, curr_prefix_len); curr_prefix[curr_prefix_len] = '\0'; return curr_prefix; } } } #if defined PIC && defined INSTALLDIR /* Full pathname of shared library, or NULL. */ static char *shared_library_fullname; #if defined _WIN32 || defined __WIN32__ /* Determine the full pathname of the shared library when it is loaded. */ BOOL WINAPI DllMain (HINSTANCE module_handle, DWORD event, LPVOID reserved) { (void) reserved; if (event == DLL_PROCESS_ATTACH) { /* The DLL is being loaded into an application's address range. */ static char location[MAX_PATH]; if (!GetModuleFileName (module_handle, location, sizeof (location))) /* Shouldn't happen. */ return FALSE; if (!IS_PATH_WITH_DIR (location)) /* Shouldn't happen. */ return FALSE; shared_library_fullname = strdup (location); } return TRUE; } #else /* Unix */ static void find_shared_library_fullname () { #ifdef __linux__ FILE *fp; /* Open the current process' maps file. It describes one VMA per line. */ fp = fopen ("/proc/self/maps", "r"); if (fp) { unsigned long address = (unsigned long) &find_shared_library_fullname; for (;;) { unsigned long start, end; int c; if (fscanf (fp, "%lx-%lx", &start, &end) != 2) break; if (address >= start && address <= end - 1) { /* Found it. Now see if this line contains a filename. */ while (c = getc (fp), c != EOF && c != '\n' && c != '/') continue; if (c == '/') { size_t size; int len; ungetc (c, fp); shared_library_fullname = NULL; size = 0; len = getline (&shared_library_fullname, &size, fp); if (len >= 0) { /* Success: filled shared_library_fullname. */ if (len > 0 && shared_library_fullname[len - 1] == '\n') shared_library_fullname[len - 1] = '\0'; } } break; } while (c = getc (fp), c != EOF && c != '\n') continue; } fclose (fp); } #endif } #endif /* WIN32 / Unix */ /* Return the full pathname of the current shared library. Return NULL if unknown. Guaranteed to work only on Linux and Woe32. */ static char * get_shared_library_fullname () { #if !(defined _WIN32 || defined __WIN32__) static bool tried_find_shared_library_fullname; if (!tried_find_shared_library_fullname) { find_shared_library_fullname (); tried_find_shared_library_fullname = true; } #endif return shared_library_fullname; } #endif /* PIC */ /* Returns the pathname, relocated according to the current installation directory. */ const char * relocate (const char *pathname) { #if defined PIC && defined INSTALLDIR static int initialized; /* Initialization code for a shared library. */ if (!initialized) { /* At this point, orig_prefix and curr_prefix likely have already been set through the main program's set_program_name_and_installdir function. This is sufficient in the case that the library has initially been installed in the same orig_prefix. But we can do better, to also cover the cases that 1. it has been installed in a different prefix before being moved to orig_prefix and (later) to curr_prefix, 2. unlike the program, it has not moved away from orig_prefix. */ const char *orig_installprefix = INSTALLPREFIX; const char *orig_installdir = INSTALLDIR; const char *curr_prefix_better; curr_prefix_better = compute_curr_prefix (orig_installprefix, orig_installdir, get_shared_library_fullname ()); if (curr_prefix_better == NULL) curr_prefix_better = curr_prefix; set_relocation_prefix (orig_installprefix, curr_prefix_better); initialized = 1; } #endif /* Note: It is not necessary to perform case insensitive comparison here, even for DOS-like filesystems, because the pathname argument was typically created from the same Makefile variable as orig_prefix came from. */ if (orig_prefix != NULL && curr_prefix != NULL && strncmp (pathname, orig_prefix, orig_prefix_len) == 0) { if (pathname[orig_prefix_len] == '\0') /* pathname equals orig_prefix. */ return curr_prefix; if (ISSLASH (pathname[orig_prefix_len])) { /* pathname starts with orig_prefix. */ const char *pathname_tail = &pathname[orig_prefix_len]; char *result = (char *) xmalloc (curr_prefix_len + strlen (pathname_tail) + 1); #ifdef NO_XMALLOC if (result != NULL) #endif { memcpy (result, curr_prefix, curr_prefix_len); strcpy (result + curr_prefix_len, pathname_tail); return result; } } } /* Nothing to relocate. */ return pathname; } #endif tvtime-1.0.2/intl/localename.c0000644000175700017570000005412607726751450013220 00000000000000/* Determine the current selected locale. Copyright (C) 1995-1999, 2000-2002 Free Software Foundation, Inc. This program is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2, 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 Library General Public License for more details. You should have received a copy of the GNU Library 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. */ /* Written by Ulrich Drepper , 1995. */ /* Win32 code written by Tor Lillqvist . */ #ifdef HAVE_CONFIG_H # include #endif #include #include #if defined _WIN32 || defined __WIN32__ # undef WIN32 /* avoid warning on mingw32 */ # define WIN32 #endif #ifdef WIN32 # define WIN32_LEAN_AND_MEAN # include /* Mingw headers don't have latest language and sublanguage codes. */ # ifndef LANG_AFRIKAANS # define LANG_AFRIKAANS 0x36 # endif # ifndef LANG_ALBANIAN # define LANG_ALBANIAN 0x1c # endif # ifndef LANG_ARABIC # define LANG_ARABIC 0x01 # endif # ifndef LANG_ARMENIAN # define LANG_ARMENIAN 0x2b # endif # ifndef LANG_ASSAMESE # define LANG_ASSAMESE 0x4d # endif # ifndef LANG_AZERI # define LANG_AZERI 0x2c # endif # ifndef LANG_BASQUE # define LANG_BASQUE 0x2d # endif # ifndef LANG_BELARUSIAN # define LANG_BELARUSIAN 0x23 # endif # ifndef LANG_BENGALI # define LANG_BENGALI 0x45 # endif # ifndef LANG_CATALAN # define LANG_CATALAN 0x03 # endif # ifndef LANG_DIVEHI # define LANG_DIVEHI 0x65 # endif # ifndef LANG_ESTONIAN # define LANG_ESTONIAN 0x25 # endif # ifndef LANG_FAEROESE # define LANG_FAEROESE 0x38 # endif # ifndef LANG_FARSI # define LANG_FARSI 0x29 # endif # ifndef LANG_GALICIAN # define LANG_GALICIAN 0x56 # endif # ifndef LANG_GEORGIAN # define LANG_GEORGIAN 0x37 # endif # ifndef LANG_GUJARATI # define LANG_GUJARATI 0x47 # endif # ifndef LANG_HEBREW # define LANG_HEBREW 0x0d # endif # ifndef LANG_HINDI # define LANG_HINDI 0x39 # endif # ifndef LANG_INDONESIAN # define LANG_INDONESIAN 0x21 # endif # ifndef LANG_KANNADA # define LANG_KANNADA 0x4b # endif # ifndef LANG_KASHMIRI # define LANG_KASHMIRI 0x60 # endif # ifndef LANG_KAZAK # define LANG_KAZAK 0x3f # endif # ifndef LANG_KONKANI # define LANG_KONKANI 0x57 # endif # ifndef LANG_KYRGYZ # define LANG_KYRGYZ 0x40 # endif # ifndef LANG_LATVIAN # define LANG_LATVIAN 0x26 # endif # ifndef LANG_LITHUANIAN # define LANG_LITHUANIAN 0x27 # endif # ifndef LANG_MACEDONIAN # define LANG_MACEDONIAN 0x2f # endif # ifndef LANG_MALAY # define LANG_MALAY 0x3e # endif # ifndef LANG_MALAYALAM # define LANG_MALAYALAM 0x4c # endif # ifndef LANG_MANIPURI # define LANG_MANIPURI 0x58 # endif # ifndef LANG_MARATHI # define LANG_MARATHI 0x4e # endif # ifndef LANG_MONGOLIAN # define LANG_MONGOLIAN 0x50 # endif # ifndef LANG_NEPALI # define LANG_NEPALI 0x61 # endif # ifndef LANG_ORIYA # define LANG_ORIYA 0x48 # endif # ifndef LANG_PUNJABI # define LANG_PUNJABI 0x46 # endif # ifndef LANG_SANSKRIT # define LANG_SANSKRIT 0x4f # endif # ifndef LANG_SERBIAN # define LANG_SERBIAN 0x1a # endif # ifndef LANG_SINDHI # define LANG_SINDHI 0x59 # endif # ifndef LANG_SLOVAK # define LANG_SLOVAK 0x1b # endif # ifndef LANG_SORBIAN # define LANG_SORBIAN 0x2e # endif # ifndef LANG_SWAHILI # define LANG_SWAHILI 0x41 # endif # ifndef LANG_SYRIAC # define LANG_SYRIAC 0x5a # endif # ifndef LANG_TAMIL # define LANG_TAMIL 0x49 # endif # ifndef LANG_TATAR # define LANG_TATAR 0x44 # endif # ifndef LANG_TELUGU # define LANG_TELUGU 0x4a # endif # ifndef LANG_THAI # define LANG_THAI 0x1e # endif # ifndef LANG_UKRAINIAN # define LANG_UKRAINIAN 0x22 # endif # ifndef LANG_URDU # define LANG_URDU 0x20 # endif # ifndef LANG_UZBEK # define LANG_UZBEK 0x43 # endif # ifndef LANG_VIETNAMESE # define LANG_VIETNAMESE 0x2a # endif # ifndef SUBLANG_ARABIC_SAUDI_ARABIA # define SUBLANG_ARABIC_SAUDI_ARABIA 0x01 # endif # ifndef SUBLANG_ARABIC_IRAQ # define SUBLANG_ARABIC_IRAQ 0x02 # endif # ifndef SUBLANG_ARABIC_EGYPT # define SUBLANG_ARABIC_EGYPT 0x03 # endif # ifndef SUBLANG_ARABIC_LIBYA # define SUBLANG_ARABIC_LIBYA 0x04 # endif # ifndef SUBLANG_ARABIC_ALGERIA # define SUBLANG_ARABIC_ALGERIA 0x05 # endif # ifndef SUBLANG_ARABIC_MOROCCO # define SUBLANG_ARABIC_MOROCCO 0x06 # endif # ifndef SUBLANG_ARABIC_TUNISIA # define SUBLANG_ARABIC_TUNISIA 0x07 # endif # ifndef SUBLANG_ARABIC_OMAN # define SUBLANG_ARABIC_OMAN 0x08 # endif # ifndef SUBLANG_ARABIC_YEMEN # define SUBLANG_ARABIC_YEMEN 0x09 # endif # ifndef SUBLANG_ARABIC_SYRIA # define SUBLANG_ARABIC_SYRIA 0x0a # endif # ifndef SUBLANG_ARABIC_JORDAN # define SUBLANG_ARABIC_JORDAN 0x0b # endif # ifndef SUBLANG_ARABIC_LEBANON # define SUBLANG_ARABIC_LEBANON 0x0c # endif # ifndef SUBLANG_ARABIC_KUWAIT # define SUBLANG_ARABIC_KUWAIT 0x0d # endif # ifndef SUBLANG_ARABIC_UAE # define SUBLANG_ARABIC_UAE 0x0e # endif # ifndef SUBLANG_ARABIC_BAHRAIN # define SUBLANG_ARABIC_BAHRAIN 0x0f # endif # ifndef SUBLANG_ARABIC_QATAR # define SUBLANG_ARABIC_QATAR 0x10 # endif # ifndef SUBLANG_AZERI_LATIN # define SUBLANG_AZERI_LATIN 0x01 # endif # ifndef SUBLANG_AZERI_CYRILLIC # define SUBLANG_AZERI_CYRILLIC 0x02 # endif # ifndef SUBLANG_CHINESE_MACAU # define SUBLANG_CHINESE_MACAU 0x05 # endif # ifndef SUBLANG_ENGLISH_SOUTH_AFRICA # define SUBLANG_ENGLISH_SOUTH_AFRICA 0x07 # endif # ifndef SUBLANG_ENGLISH_JAMAICA # define SUBLANG_ENGLISH_JAMAICA 0x08 # endif # ifndef SUBLANG_ENGLISH_CARIBBEAN # define SUBLANG_ENGLISH_CARIBBEAN 0x09 # endif # ifndef SUBLANG_ENGLISH_BELIZE # define SUBLANG_ENGLISH_BELIZE 0x0a # endif # ifndef SUBLANG_ENGLISH_TRINIDAD # define SUBLANG_ENGLISH_TRINIDAD 0x0b # endif # ifndef SUBLANG_ENGLISH_ZIMBABWE # define SUBLANG_ENGLISH_ZIMBABWE 0x0c # endif # ifndef SUBLANG_ENGLISH_PHILIPPINES # define SUBLANG_ENGLISH_PHILIPPINES 0x0d # endif # ifndef SUBLANG_FRENCH_LUXEMBOURG # define SUBLANG_FRENCH_LUXEMBOURG 0x05 # endif # ifndef SUBLANG_FRENCH_MONACO # define SUBLANG_FRENCH_MONACO 0x06 # endif # ifndef SUBLANG_GERMAN_LUXEMBOURG # define SUBLANG_GERMAN_LUXEMBOURG 0x04 # endif # ifndef SUBLANG_GERMAN_LIECHTENSTEIN # define SUBLANG_GERMAN_LIECHTENSTEIN 0x05 # endif # ifndef SUBLANG_KASHMIRI_INDIA # define SUBLANG_KASHMIRI_INDIA 0x02 # endif # ifndef SUBLANG_MALAY_MALAYSIA # define SUBLANG_MALAY_MALAYSIA 0x01 # endif # ifndef SUBLANG_MALAY_BRUNEI_DARUSSALAM # define SUBLANG_MALAY_BRUNEI_DARUSSALAM 0x02 # endif # ifndef SUBLANG_NEPALI_INDIA # define SUBLANG_NEPALI_INDIA 0x02 # endif # ifndef SUBLANG_SERBIAN_LATIN # define SUBLANG_SERBIAN_LATIN 0x02 # endif # ifndef SUBLANG_SERBIAN_CYRILLIC # define SUBLANG_SERBIAN_CYRILLIC 0x03 # endif # ifndef SUBLANG_SPANISH_GUATEMALA # define SUBLANG_SPANISH_GUATEMALA 0x04 # endif # ifndef SUBLANG_SPANISH_COSTA_RICA # define SUBLANG_SPANISH_COSTA_RICA 0x05 # endif # ifndef SUBLANG_SPANISH_PANAMA # define SUBLANG_SPANISH_PANAMA 0x06 # endif # ifndef SUBLANG_SPANISH_DOMINICAN_REPUBLIC # define SUBLANG_SPANISH_DOMINICAN_REPUBLIC 0x07 # endif # ifndef SUBLANG_SPANISH_VENEZUELA # define SUBLANG_SPANISH_VENEZUELA 0x08 # endif # ifndef SUBLANG_SPANISH_COLOMBIA # define SUBLANG_SPANISH_COLOMBIA 0x09 # endif # ifndef SUBLANG_SPANISH_PERU # define SUBLANG_SPANISH_PERU 0x0a # endif # ifndef SUBLANG_SPANISH_ARGENTINA # define SUBLANG_SPANISH_ARGENTINA 0x0b # endif # ifndef SUBLANG_SPANISH_ECUADOR # define SUBLANG_SPANISH_ECUADOR 0x0c # endif # ifndef SUBLANG_SPANISH_CHILE # define SUBLANG_SPANISH_CHILE 0x0d # endif # ifndef SUBLANG_SPANISH_URUGUAY # define SUBLANG_SPANISH_URUGUAY 0x0e # endif # ifndef SUBLANG_SPANISH_PARAGUAY # define SUBLANG_SPANISH_PARAGUAY 0x0f # endif # ifndef SUBLANG_SPANISH_BOLIVIA # define SUBLANG_SPANISH_BOLIVIA 0x10 # endif # ifndef SUBLANG_SPANISH_EL_SALVADOR # define SUBLANG_SPANISH_EL_SALVADOR 0x11 # endif # ifndef SUBLANG_SPANISH_HONDURAS # define SUBLANG_SPANISH_HONDURAS 0x12 # endif # ifndef SUBLANG_SPANISH_NICARAGUA # define SUBLANG_SPANISH_NICARAGUA 0x13 # endif # ifndef SUBLANG_SPANISH_PUERTO_RICO # define SUBLANG_SPANISH_PUERTO_RICO 0x14 # endif # ifndef SUBLANG_SWEDISH_FINLAND # define SUBLANG_SWEDISH_FINLAND 0x02 # endif # ifndef SUBLANG_URDU_PAKISTAN # define SUBLANG_URDU_PAKISTAN 0x01 # endif # ifndef SUBLANG_URDU_INDIA # define SUBLANG_URDU_INDIA 0x02 # endif # ifndef SUBLANG_UZBEK_LATIN # define SUBLANG_UZBEK_LATIN 0x01 # endif # ifndef SUBLANG_UZBEK_CYRILLIC # define SUBLANG_UZBEK_CYRILLIC 0x02 # endif #endif /* XPG3 defines the result of 'setlocale (category, NULL)' as: "Directs 'setlocale()' to query 'category' and return the current setting of 'local'." However it does not specify the exact format. Neither do SUSV2 and ISO C 99. So we can use this feature only on selected systems (e.g. those using GNU C Library). */ #if defined _LIBC || (defined __GNU_LIBRARY__ && __GNU_LIBRARY__ >= 2) # define HAVE_LOCALE_NULL #endif /* Determine the current locale's name, and canonicalize it into XPG syntax language[_territory[.codeset]][@modifier] The codeset part in the result is not reliable; the locale_charset() should be used for codeset information instead. The result must not be freed; it is statically allocated. */ const char * _nl_locale_name (category, categoryname) int category; const char *categoryname; { const char *retval; #ifndef WIN32 /* Use the POSIX methods of looking to 'LC_ALL', 'LC_xxx', and 'LANG'. On some systems this can be done by the 'setlocale' function itself. */ # if defined HAVE_SETLOCALE && defined HAVE_LC_MESSAGES && defined HAVE_LOCALE_NULL retval = setlocale (category, NULL); # else /* Setting of LC_ALL overwrites all other. */ retval = getenv ("LC_ALL"); if (retval == NULL || retval[0] == '\0') { /* Next comes the name of the desired category. */ retval = getenv (categoryname); if (retval == NULL || retval[0] == '\0') { /* Last possibility is the LANG environment variable. */ retval = getenv ("LANG"); if (retval == NULL || retval[0] == '\0') /* We use C as the default domain. POSIX says this is implementation defined. */ retval = "C"; } } # endif return retval; #else /* WIN32 */ /* Return an XPG style locale name language[_territory][@modifier]. Don't even bother determining the codeset; it's not useful in this context, because message catalogs are not specific to a single codeset. */ LCID lcid; LANGID langid; int primary, sub; /* Let the user override the system settings through environment variables, as on POSIX systems. */ retval = getenv ("LC_ALL"); if (retval != NULL && retval[0] != '\0') return retval; retval = getenv (categoryname); if (retval != NULL && retval[0] != '\0') return retval; retval = getenv ("LANG"); if (retval != NULL && retval[0] != '\0') return retval; /* Use native Win32 API locale ID. */ lcid = GetThreadLocale (); /* Strip off the sorting rules, keep only the language part. */ langid = LANGIDFROMLCID (lcid); /* Split into language and territory part. */ primary = PRIMARYLANGID (langid); sub = SUBLANGID (langid); /* Dispatch on language. See also http://www.unicode.org/unicode/onlinedat/languages.html . For details about languages, see http://www.ethnologue.com/ . */ switch (primary) { case LANG_AFRIKAANS: return "af_ZA"; case LANG_ALBANIAN: return "sq_AL"; case 0x5e: /* AMHARIC */ return "am_ET"; case LANG_ARABIC: switch (sub) { case SUBLANG_ARABIC_SAUDI_ARABIA: return "ar_SA"; case SUBLANG_ARABIC_IRAQ: return "ar_IQ"; case SUBLANG_ARABIC_EGYPT: return "ar_EG"; case SUBLANG_ARABIC_LIBYA: return "ar_LY"; case SUBLANG_ARABIC_ALGERIA: return "ar_DZ"; case SUBLANG_ARABIC_MOROCCO: return "ar_MA"; case SUBLANG_ARABIC_TUNISIA: return "ar_TN"; case SUBLANG_ARABIC_OMAN: return "ar_OM"; case SUBLANG_ARABIC_YEMEN: return "ar_YE"; case SUBLANG_ARABIC_SYRIA: return "ar_SY"; case SUBLANG_ARABIC_JORDAN: return "ar_JO"; case SUBLANG_ARABIC_LEBANON: return "ar_LB"; case SUBLANG_ARABIC_KUWAIT: return "ar_KW"; case SUBLANG_ARABIC_UAE: return "ar_AE"; case SUBLANG_ARABIC_BAHRAIN: return "ar_BH"; case SUBLANG_ARABIC_QATAR: return "ar_QA"; } return "ar"; case LANG_ARMENIAN: return "hy_AM"; case LANG_ASSAMESE: return "as_IN"; case LANG_AZERI: switch (sub) { /* FIXME: Adjust this when Azerbaijani locales appear on Unix. */ case SUBLANG_AZERI_LATIN: return "az_AZ@latin"; case SUBLANG_AZERI_CYRILLIC: return "az_AZ@cyrillic"; } return "az"; case LANG_BASQUE: return "eu"; /* Ambiguous: could be "eu_ES" or "eu_FR". */ case LANG_BELARUSIAN: return "be_BY"; case LANG_BENGALI: return "bn_IN"; case LANG_BULGARIAN: return "bg_BG"; case 0x55: /* BURMESE */ return "my_MM"; case 0x53: /* CAMBODIAN */ return "km_KH"; case LANG_CATALAN: return "ca_ES"; case 0x5c: /* CHEROKEE */ return "chr_US"; case LANG_CHINESE: switch (sub) { case SUBLANG_CHINESE_TRADITIONAL: return "zh_TW"; case SUBLANG_CHINESE_SIMPLIFIED: return "zh_CN"; case SUBLANG_CHINESE_HONGKONG: return "zh_HK"; case SUBLANG_CHINESE_SINGAPORE: return "zh_SG"; case SUBLANG_CHINESE_MACAU: return "zh_MO"; } return "zh"; case LANG_CROATIAN: /* LANG_CROATIAN == LANG_SERBIAN * What used to be called Serbo-Croatian * should really now be two separate * languages because of political reasons. * (Says tml, who knows nothing about Serbian * or Croatian.) * (I can feel those flames coming already.) */ switch (sub) { case SUBLANG_DEFAULT: return "hr_HR"; case SUBLANG_SERBIAN_LATIN: return "sr_YU"; case SUBLANG_SERBIAN_CYRILLIC: return "sr_YU@cyrillic"; } return "hr"; case LANG_CZECH: return "cs_CZ"; case LANG_DANISH: return "da_DK"; case LANG_DIVEHI: return "div_MV"; case LANG_DUTCH: switch (sub) { case SUBLANG_DUTCH: return "nl_NL"; case SUBLANG_DUTCH_BELGIAN: /* FLEMISH, VLAAMS */ return "nl_BE"; } return "nl"; case 0x66: /* EDO */ return "bin_NG"; case LANG_ENGLISH: switch (sub) { /* SUBLANG_ENGLISH_US == SUBLANG_DEFAULT. Heh. I thought * English was the language spoken in England. * Oh well. */ case SUBLANG_ENGLISH_US: return "en_US"; case SUBLANG_ENGLISH_UK: return "en_GB"; case SUBLANG_ENGLISH_AUS: return "en_AU"; case SUBLANG_ENGLISH_CAN: return "en_CA"; case SUBLANG_ENGLISH_NZ: return "en_NZ"; case SUBLANG_ENGLISH_EIRE: return "en_IE"; case SUBLANG_ENGLISH_SOUTH_AFRICA: return "en_ZA"; case SUBLANG_ENGLISH_JAMAICA: return "en_JM"; case SUBLANG_ENGLISH_CARIBBEAN: return "en_GD"; /* Grenada? */ case SUBLANG_ENGLISH_BELIZE: return "en_BZ"; case SUBLANG_ENGLISH_TRINIDAD: return "en_TT"; case SUBLANG_ENGLISH_ZIMBABWE: return "en_ZW"; case SUBLANG_ENGLISH_PHILIPPINES: return "en_PH"; } return "en"; case LANG_ESTONIAN: return "et_EE"; case LANG_FAEROESE: return "fo_FO"; case LANG_FARSI: return "fa_IR"; case LANG_FINNISH: return "fi_FI"; case LANG_FRENCH: switch (sub) { case SUBLANG_FRENCH: return "fr_FR"; case SUBLANG_FRENCH_BELGIAN: /* WALLOON */ return "fr_BE"; case SUBLANG_FRENCH_CANADIAN: return "fr_CA"; case SUBLANG_FRENCH_SWISS: return "fr_CH"; case SUBLANG_FRENCH_LUXEMBOURG: return "fr_LU"; case SUBLANG_FRENCH_MONACO: return "fr_MC"; } return "fr"; case 0x62: /* FRISIAN */ return "fy_NL"; case 0x67: /* FULFULDE */ return "ful_NG"; case 0x3c: /* GAELIC */ switch (sub) { case 0x01: /* SCOTTISH */ return "gd_GB"; case 0x02: /* IRISH */ return "ga_IE"; } return "C"; case LANG_GALICIAN: return "gl_ES"; case LANG_GEORGIAN: return "ka_GE"; case LANG_GERMAN: switch (sub) { case SUBLANG_GERMAN: return "de_DE"; case SUBLANG_GERMAN_SWISS: return "de_CH"; case SUBLANG_GERMAN_AUSTRIAN: return "de_AT"; case SUBLANG_GERMAN_LUXEMBOURG: return "de_LU"; case SUBLANG_GERMAN_LIECHTENSTEIN: return "de_LI"; } return "de"; case LANG_GREEK: return "el_GR"; case 0x74: /* GUARANI */ return "gn_PY"; case LANG_GUJARATI: return "gu_IN"; case 0x68: /* HAUSA */ return "ha_NG"; case 0x75: /* HAWAIIAN */ /* FIXME: Do they mean Hawaiian ("haw_US", 1000 speakers) or Hawaii Creole English ("cpe_US", 600000 speakers)? */ return "cpe_US"; case LANG_HEBREW: return "he_IL"; case LANG_HINDI: return "hi_IN"; case LANG_HUNGARIAN: return "hu_HU"; case 0x69: /* IBIBIO */ return "nic_NG"; case LANG_ICELANDIC: return "is_IS"; case 0x70: /* IGBO */ return "ibo_NG"; case LANG_INDONESIAN: return "id_ID"; case 0x5d: /* INUKTITUT */ return "iu_CA"; case LANG_ITALIAN: switch (sub) { case SUBLANG_ITALIAN: return "it_IT"; case SUBLANG_ITALIAN_SWISS: return "it_CH"; } return "it"; case LANG_JAPANESE: return "ja_JP"; case LANG_KANNADA: return "kn_IN"; case 0x71: /* KANURI */ return "kau_NG"; case LANG_KASHMIRI: switch (sub) { case SUBLANG_DEFAULT: return "ks_PK"; case SUBLANG_KASHMIRI_INDIA: return "ks_IN"; } return "ks"; case LANG_KAZAK: return "kk_KZ"; case LANG_KONKANI: /* FIXME: Adjust this when such locales appear on Unix. */ return "kok_IN"; case LANG_KOREAN: return "ko_KR"; case LANG_KYRGYZ: return "ky_KG"; case 0x54: /* LAO */ return "lo_LA"; case 0x76: /* LATIN */ return "la_VA"; case LANG_LATVIAN: return "lv_LV"; case LANG_LITHUANIAN: return "lt_LT"; case LANG_MACEDONIAN: return "mk_MK"; case LANG_MALAY: switch (sub) { case SUBLANG_MALAY_MALAYSIA: return "ms_MY"; case SUBLANG_MALAY_BRUNEI_DARUSSALAM: return "ms_BN"; } return "ms"; case LANG_MALAYALAM: return "ml_IN"; case 0x3a: /* MALTESE */ return "mt_MT"; case LANG_MANIPURI: /* FIXME: Adjust this when such locales appear on Unix. */ return "mni_IN"; case LANG_MARATHI: return "mr_IN"; case LANG_MONGOLIAN: return "mn"; /* Ambiguous: could be "mn_CN" or "mn_MN". */ case LANG_NEPALI: switch (sub) { case SUBLANG_DEFAULT: return "ne_NP"; case SUBLANG_NEPALI_INDIA: return "ne_IN"; } return "ne"; case LANG_NORWEGIAN: switch (sub) { case SUBLANG_NORWEGIAN_BOKMAL: return "no_NO"; case SUBLANG_NORWEGIAN_NYNORSK: return "nn_NO"; } return "no"; case LANG_ORIYA: return "or_IN"; case 0x72: /* OROMO */ return "om_ET"; case 0x79: /* PAPIAMENTU */ return "pap_AN"; case 0x63: /* PASHTO */ return "ps"; /* Ambiguous: could be "ps_PK" or "ps_AF". */ case LANG_POLISH: return "pl_PL"; case LANG_PORTUGUESE: switch (sub) { case SUBLANG_PORTUGUESE: return "pt_PT"; /* Hmm. SUBLANG_PORTUGUESE_BRAZILIAN == SUBLANG_DEFAULT. Same phenomenon as SUBLANG_ENGLISH_US == SUBLANG_DEFAULT. */ case SUBLANG_PORTUGUESE_BRAZILIAN: return "pt_BR"; } return "pt"; case LANG_PUNJABI: return "pa_IN"; case 0x17: /* RHAETO-ROMANCE */ return "rm_CH"; case LANG_ROMANIAN: return "ro_RO"; case LANG_RUSSIAN: return "ru"; /* Ambiguous: could be "ru_RU" or "ru_UA". */ case 0x3b: /* SAMI */ return "se_NO"; case LANG_SANSKRIT: return "sa_IN"; case LANG_SINDHI: return "sd"; case 0x5b: /* SINHALESE */ return "si_LK"; case LANG_SLOVAK: return "sk_SK"; case LANG_SLOVENIAN: return "sl_SI"; case 0x77: /* SOMALI */ return "so_SO"; case LANG_SORBIAN: /* FIXME: Adjust this when such locales appear on Unix. */ return "wen_DE"; case LANG_SPANISH: switch (sub) { case SUBLANG_SPANISH: return "es_ES"; case SUBLANG_SPANISH_MEXICAN: return "es_MX"; case SUBLANG_SPANISH_MODERN: return "es_ES@modern"; /* not seen on Unix */ case SUBLANG_SPANISH_GUATEMALA: return "es_GT"; case SUBLANG_SPANISH_COSTA_RICA: return "es_CR"; case SUBLANG_SPANISH_PANAMA: return "es_PA"; case SUBLANG_SPANISH_DOMINICAN_REPUBLIC: return "es_DO"; case SUBLANG_SPANISH_VENEZUELA: return "es_VE"; case SUBLANG_SPANISH_COLOMBIA: return "es_CO"; case SUBLANG_SPANISH_PERU: return "es_PE"; case SUBLANG_SPANISH_ARGENTINA: return "es_AR"; case SUBLANG_SPANISH_ECUADOR: return "es_EC"; case SUBLANG_SPANISH_CHILE: return "es_CL"; case SUBLANG_SPANISH_URUGUAY: return "es_UY"; case SUBLANG_SPANISH_PARAGUAY: return "es_PY"; case SUBLANG_SPANISH_BOLIVIA: return "es_BO"; case SUBLANG_SPANISH_EL_SALVADOR: return "es_SV"; case SUBLANG_SPANISH_HONDURAS: return "es_HN"; case SUBLANG_SPANISH_NICARAGUA: return "es_NI"; case SUBLANG_SPANISH_PUERTO_RICO: return "es_PR"; } return "es"; case 0x30: /* SUTU */ return "bnt_TZ"; case LANG_SWAHILI: return "sw_KE"; case LANG_SWEDISH: switch (sub) { case SUBLANG_DEFAULT: return "sv_SE"; case SUBLANG_SWEDISH_FINLAND: return "sv_FI"; } return "sv"; case LANG_SYRIAC: return "syr_TR"; /* An extinct language. */ case 0x64: /* TAGALOG */ return "tl_PH"; case 0x28: /* TAJIK */ return "tg_TJ"; case 0x5f: /* TAMAZIGHT */ return "ber_MA"; case LANG_TAMIL: return "ta"; /* Ambiguous: could be "ta_IN" or "ta_LK" or "ta_SG". */ case LANG_TATAR: return "tt_RU"; case LANG_TELUGU: return "te_IN"; case LANG_THAI: return "th_TH"; case 0x51: /* TIBETAN */ return "bo_CN"; case 0x73: /* TIGRINYA */ return "ti_ET"; case 0x31: /* TSONGA */ return "ts_ZA"; case LANG_TURKISH: return "tr_TR"; case 0x42: /* TURKMEN */ return "tk_TM"; case LANG_UKRAINIAN: return "uk_UA"; case LANG_URDU: switch (sub) { case SUBLANG_URDU_PAKISTAN: return "ur_PK"; case SUBLANG_URDU_INDIA: return "ur_IN"; } return "ur"; case LANG_UZBEK: switch (sub) { /* FIXME: Adjust this when Uzbek locales appear on Unix. */ case SUBLANG_UZBEK_LATIN: return "uz_UZ@latin"; case SUBLANG_UZBEK_CYRILLIC: return "uz_UZ@cyrillic"; } return "uz"; case 0x33: /* VENDA */ return "ven_ZA"; case LANG_VIETNAMESE: return "vi_VN"; case 0x52: /* WELSH */ return "cy_GB"; case 0x34: /* XHOSA */ return "xh_ZA"; case 0x78: /* YI */ return "sit_CN"; case 0x3d: /* YIDDISH */ return "yi_IL"; case 0x6a: /* YORUBA */ return "yo_NG"; case 0x35: /* ZULU */ return "zu_ZA"; default: return "C"; } #endif } tvtime-1.0.2/intl/log.c0000644000175700017570000000543407726751450011677 00000000000000/* Log file output. Copyright (C) 2003 Free Software Foundation, Inc. This program is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2, 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 Library General Public License for more details. You should have received a copy of the GNU Library 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. */ /* Written by Bruno Haible . */ #ifdef HAVE_CONFIG_H # include #endif #include #include #include /* Print an ASCII string with quotes and escape sequences where needed. */ static void print_escaped (stream, str) FILE *stream; const char *str; { putc ('"', stream); for (; *str != '\0'; str++) if (*str == '\n') { fputs ("\\n\"", stream); if (str[1] == '\0') return; fputs ("\n\"", stream); } else { if (*str == '"' || *str == '\\') putc ('\\', stream); putc (*str, stream); } putc ('"', stream); } /* Add to the log file an entry denoting a failed translation. */ void _nl_log_untranslated (logfilename, domainname, msgid1, msgid2, plural) const char *logfilename; const char *domainname; const char *msgid1; const char *msgid2; int plural; { static char *last_logfilename = NULL; static FILE *last_logfile = NULL; FILE *logfile; /* Can we reuse the last opened logfile? */ if (last_logfilename == NULL || strcmp (logfilename, last_logfilename) != 0) { /* Close the last used logfile. */ if (last_logfilename != NULL) { if (last_logfile != NULL) { fclose (last_logfile); last_logfile = NULL; } free (last_logfilename); last_logfilename = NULL; } /* Open the logfile. */ last_logfilename = (char *) malloc (strlen (logfilename) + 1); if (last_logfilename == NULL) return; strcpy (last_logfilename, logfilename); last_logfile = fopen (logfilename, "a"); if (last_logfile == NULL) return; } logfile = last_logfile; fprintf (logfile, "domain "); print_escaped (logfile, domainname); fprintf (logfile, "\nmsgid "); print_escaped (logfile, msgid1); if (plural) { fprintf (logfile, "\nmsgid_plural "); print_escaped (logfile, msgid2); fprintf (logfile, "\nmsgstr[0] \"\"\n"); } else fprintf (logfile, "\nmsgstr \"\"\n"); putc ('\n', logfile); } tvtime-1.0.2/intl/osdep.c0000644000175700017570000000164307726751450012226 00000000000000/* OS dependent parts of libintl. Copyright (C) 2001-2002 Free Software Foundation, Inc. This program is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2, 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 Library General Public License for more details. You should have received a copy of the GNU Library 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. */ #if defined __EMX__ # include "os2compat.c" #else /* Avoid AIX compiler warning. */ typedef int dummy; #endif tvtime-1.0.2/intl/os2compat.c0000644000175700017570000000550307726751450013022 00000000000000/* OS/2 compatibility functions. Copyright (C) 2001-2002 Free Software Foundation, Inc. This program is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2, 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 Library General Public License for more details. You should have received a copy of the GNU Library 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. */ #define OS2_AWARE #ifdef HAVE_CONFIG_H #include #endif #include #include #include /* A version of getenv() that works from DLLs */ extern unsigned long DosScanEnv (const unsigned char *pszName, unsigned char **ppszValue); char * _nl_getenv (const char *name) { unsigned char *value; if (DosScanEnv (name, &value)) return NULL; else return value; } /* A fixed size buffer. */ char libintl_nl_default_dirname[MAXPATHLEN+1]; char *_nlos2_libdir = NULL; char *_nlos2_localealiaspath = NULL; char *_nlos2_localedir = NULL; static __attribute__((constructor)) void nlos2_initialize () { char *root = getenv ("UNIXROOT"); char *gnulocaledir = getenv ("GNULOCALEDIR"); _nlos2_libdir = gnulocaledir; if (!_nlos2_libdir) { if (root) { size_t sl = strlen (root); _nlos2_libdir = (char *) malloc (sl + strlen (LIBDIR) + 1); memcpy (_nlos2_libdir, root, sl); memcpy (_nlos2_libdir + sl, LIBDIR, strlen (LIBDIR) + 1); } else _nlos2_libdir = LIBDIR; } _nlos2_localealiaspath = gnulocaledir; if (!_nlos2_localealiaspath) { if (root) { size_t sl = strlen (root); _nlos2_localealiaspath = (char *) malloc (sl + strlen (LOCALE_ALIAS_PATH) + 1); memcpy (_nlos2_localealiaspath, root, sl); memcpy (_nlos2_localealiaspath + sl, LOCALE_ALIAS_PATH, strlen (LOCALE_ALIAS_PATH) + 1); } else _nlos2_localealiaspath = LOCALE_ALIAS_PATH; } _nlos2_localedir = gnulocaledir; if (!_nlos2_localedir) { if (root) { size_t sl = strlen (root); _nlos2_localedir = (char *) malloc (sl + strlen (LOCALEDIR) + 1); memcpy (_nlos2_localedir, root, sl); memcpy (_nlos2_localedir + sl, LOCALEDIR, strlen (LOCALEDIR) + 1); } else _nlos2_localedir = LOCALEDIR; } if (strlen (_nlos2_localedir) <= MAXPATHLEN) strcpy (libintl_nl_default_dirname, _nlos2_localedir); } tvtime-1.0.2/intl/intl-compat.c0000644000175700017570000000712007726751450013337 00000000000000/* intl-compat.c - Stub functions to call gettext functions from GNU gettext Library. Copyright (C) 1995, 2000-2003 Software Foundation, Inc. This program is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2, 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 Library General Public License for more details. You should have received a copy of the GNU Library 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. */ #ifdef HAVE_CONFIG_H # include #endif #include "gettextP.h" /* @@ end of prolog @@ */ /* This file redirects the gettext functions (without prefix) to those defined in the included GNU libintl library (with "libintl_" prefix). It is compiled into libintl in order to make the AM_GNU_GETTEXT test of gettext <= 0.11.2 work with the libintl library >= 0.11.3 which has the redirections primarily in the include file. It is also compiled into libgnuintl so that libgnuintl.so can be used as LD_PRELOADable library on glibc systems, to provide the extra features that the functions in the libc don't have (namely, logging). */ #undef gettext #undef dgettext #undef dcgettext #undef ngettext #undef dngettext #undef dcngettext #undef textdomain #undef bindtextdomain #undef bind_textdomain_codeset /* When building a DLL, we must export some functions. Note that because the functions are only defined for binary backward compatibility, we don't need to use __declspec(dllimport) in any case. */ #if defined _MSC_VER && BUILDING_DLL # define DLL_EXPORTED __declspec(dllexport) #else # define DLL_EXPORTED #endif DLL_EXPORTED char * gettext (msgid) const char *msgid; { return libintl_gettext (msgid); } DLL_EXPORTED char * dgettext (domainname, msgid) const char *domainname; const char *msgid; { return libintl_dgettext (domainname, msgid); } DLL_EXPORTED char * dcgettext (domainname, msgid, category) const char *domainname; const char *msgid; int category; { return libintl_dcgettext (domainname, msgid, category); } DLL_EXPORTED char * ngettext (msgid1, msgid2, n) const char *msgid1; const char *msgid2; unsigned long int n; { return libintl_ngettext (msgid1, msgid2, n); } DLL_EXPORTED char * dngettext (domainname, msgid1, msgid2, n) const char *domainname; const char *msgid1; const char *msgid2; unsigned long int n; { return libintl_dngettext (domainname, msgid1, msgid2, n); } DLL_EXPORTED char * dcngettext (domainname, msgid1, msgid2, n, category) const char *domainname; const char *msgid1; const char *msgid2; unsigned long int n; int category; { return libintl_dcngettext (domainname, msgid1, msgid2, n, category); } DLL_EXPORTED char * textdomain (domainname) const char *domainname; { return libintl_textdomain (domainname); } DLL_EXPORTED char * bindtextdomain (domainname, dirname) const char *domainname; const char *dirname; { return libintl_bindtextdomain (domainname, dirname); } DLL_EXPORTED char * bind_textdomain_codeset (domainname, codeset) const char *domainname; const char *codeset; { return libintl_bind_textdomain_codeset (domainname, codeset); } tvtime-1.0.2/intl/plural.c0000644000175700017570000011722110231334030012363 00000000000000/* A Bison parser, made by GNU Bison 1.875d. */ /* Skeleton parser for Yacc-like parsing with Bison, Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc. 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, 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, when this file is copied by Bison into a Bison output file, you may use that output file without restriction. This special exception was added by the Free Software Foundation in version 1.24 of Bison. */ /* Written by Richard Stallman by simplifying the original so called ``semantic'' parser. */ /* All symbols defined below should begin with yy or YY, to avoid infringing on user name space. This should be done even for local variables, as they might otherwise be expanded by user macros. There are some unavoidable exceptions within include files to define necessary library symbols; they are noted "INFRINGES ON USER NAME SPACE" below. */ /* Identify Bison output. */ #define YYBISON 1 /* Skeleton name. */ #define YYSKELETON_NAME "yacc.c" /* Pure parsers. */ #define YYPURE 1 /* Using locations. */ #define YYLSP_NEEDED 0 /* If NAME_PREFIX is specified substitute the variables and functions names. */ #define yyparse __gettextparse #define yylex __gettextlex #define yyerror __gettexterror #define yylval __gettextlval #define yychar __gettextchar #define yydebug __gettextdebug #define yynerrs __gettextnerrs /* Tokens. */ #ifndef YYTOKENTYPE # define YYTOKENTYPE /* Put the tokens into the symbol table, so that GDB and other debuggers know about them. */ enum yytokentype { EQUOP2 = 258, CMPOP2 = 259, ADDOP2 = 260, MULOP2 = 261, NUMBER = 262 }; #endif #define EQUOP2 258 #define CMPOP2 259 #define ADDOP2 260 #define MULOP2 261 #define NUMBER 262 /* Copy the first part of user declarations. */ #line 1 "plural.y" /* Expression parsing for plural form selection. Copyright (C) 2000, 2001 Free Software Foundation, Inc. Written by Ulrich Drepper , 2000. This program is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2, 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 Library General Public License for more details. You should have received a copy of the GNU Library 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. */ /* The bison generated parser uses alloca. AIX 3 forces us to put this declaration at the beginning of the file. The declaration in bison's skeleton file comes too late. This must come before because may include arbitrary system headers. */ #if defined _AIX && !defined __GNUC__ #pragma alloca #endif #ifdef HAVE_CONFIG_H # include #endif #include #include #include "plural-exp.h" /* The main function generated by the parser is called __gettextparse, but we want it to be called PLURAL_PARSE. */ #ifndef _LIBC # define __gettextparse PLURAL_PARSE #endif #define YYLEX_PARAM &((struct parse_args *) arg)->cp #define YYPARSE_PARAM arg /* Enabling traces. */ #ifndef YYDEBUG # define YYDEBUG 0 #endif /* Enabling verbose error messages. */ #ifdef YYERROR_VERBOSE # undef YYERROR_VERBOSE # define YYERROR_VERBOSE 1 #else # define YYERROR_VERBOSE 0 #endif #if ! defined (YYSTYPE) && ! defined (YYSTYPE_IS_DECLARED) #line 49 "plural.y" typedef union YYSTYPE { unsigned long int num; enum operator op; struct expression *exp; } YYSTYPE; /* Line 191 of yacc.c. */ #line 151 "plural.c" # define yystype YYSTYPE /* obsolescent; will be withdrawn */ # define YYSTYPE_IS_DECLARED 1 # define YYSTYPE_IS_TRIVIAL 1 #endif /* Copy the second part of user declarations. */ #line 55 "plural.y" /* Prototypes for local functions. */ static struct expression *new_exp PARAMS ((int nargs, enum operator op, struct expression * const *args)); static inline struct expression *new_exp_0 PARAMS ((enum operator op)); static inline struct expression *new_exp_1 PARAMS ((enum operator op, struct expression *right)); static struct expression *new_exp_2 PARAMS ((enum operator op, struct expression *left, struct expression *right)); static inline struct expression *new_exp_3 PARAMS ((enum operator op, struct expression *bexp, struct expression *tbranch, struct expression *fbranch)); static int yylex PARAMS ((YYSTYPE *lval, const char **pexp)); static void yyerror PARAMS ((const char *str)); /* Allocation of expressions. */ static struct expression * new_exp (nargs, op, args) int nargs; enum operator op; struct expression * const *args; { int i; struct expression *newp; /* If any of the argument could not be malloc'ed, just return NULL. */ for (i = nargs - 1; i >= 0; i--) if (args[i] == NULL) goto fail; /* Allocate a new expression. */ newp = (struct expression *) malloc (sizeof (*newp)); if (newp != NULL) { newp->nargs = nargs; newp->operation = op; for (i = nargs - 1; i >= 0; i--) newp->val.args[i] = args[i]; return newp; } fail: for (i = nargs - 1; i >= 0; i--) FREE_EXPRESSION (args[i]); return NULL; } static inline struct expression * new_exp_0 (op) enum operator op; { return new_exp (0, op, NULL); } static inline struct expression * new_exp_1 (op, right) enum operator op; struct expression *right; { struct expression *args[1]; args[0] = right; return new_exp (1, op, args); } static struct expression * new_exp_2 (op, left, right) enum operator op; struct expression *left; struct expression *right; { struct expression *args[2]; args[0] = left; args[1] = right; return new_exp (2, op, args); } static inline struct expression * new_exp_3 (op, bexp, tbranch, fbranch) enum operator op; struct expression *bexp; struct expression *tbranch; struct expression *fbranch; { struct expression *args[3]; args[0] = bexp; args[1] = tbranch; args[2] = fbranch; return new_exp (3, op, args); } /* Line 214 of yacc.c. */ #line 261 "plural.c" #if ! defined (yyoverflow) || YYERROR_VERBOSE # ifndef YYFREE # define YYFREE free # endif # ifndef YYMALLOC # define YYMALLOC malloc # endif /* The parser invokes alloca or malloc; define the necessary symbols. */ # ifdef YYSTACK_USE_ALLOCA # if YYSTACK_USE_ALLOCA # define YYSTACK_ALLOC alloca # endif # else # if defined (alloca) || defined (_ALLOCA_H) # define YYSTACK_ALLOC alloca # else # ifdef __GNUC__ # define YYSTACK_ALLOC __builtin_alloca # endif # endif # endif # ifdef YYSTACK_ALLOC /* Pacify GCC's `empty if-body' warning. */ # define YYSTACK_FREE(Ptr) do { /* empty */; } while (0) # else # if defined (__STDC__) || defined (__cplusplus) # include /* INFRINGES ON USER NAME SPACE */ # define YYSIZE_T size_t # endif # define YYSTACK_ALLOC YYMALLOC # define YYSTACK_FREE YYFREE # endif #endif /* ! defined (yyoverflow) || YYERROR_VERBOSE */ #if (! defined (yyoverflow) \ && (! defined (__cplusplus) \ || (defined (YYSTYPE_IS_TRIVIAL) && YYSTYPE_IS_TRIVIAL))) /* A type that is properly aligned for any stack member. */ union yyalloc { short int yyss; YYSTYPE yyvs; }; /* The size of the maximum gap between one aligned stack and the next. */ # define YYSTACK_GAP_MAXIMUM (sizeof (union yyalloc) - 1) /* The size of an array large to enough to hold all stacks, each with N elements. */ # define YYSTACK_BYTES(N) \ ((N) * (sizeof (short int) + sizeof (YYSTYPE)) \ + YYSTACK_GAP_MAXIMUM) /* Copy COUNT objects from FROM to TO. The source and destination do not overlap. */ # ifndef YYCOPY # if defined (__GNUC__) && 1 < __GNUC__ # define YYCOPY(To, From, Count) \ __builtin_memcpy (To, From, (Count) * sizeof (*(From))) # else # define YYCOPY(To, From, Count) \ do \ { \ register YYSIZE_T yyi; \ for (yyi = 0; yyi < (Count); yyi++) \ (To)[yyi] = (From)[yyi]; \ } \ while (0) # endif # endif /* Relocate STACK from its old location to the new one. The local variables YYSIZE and YYSTACKSIZE give the old and new number of elements in the stack, and YYPTR gives the new location of the stack. Advance YYPTR to a properly aligned location for the next stack. */ # define YYSTACK_RELOCATE(Stack) \ do \ { \ YYSIZE_T yynewbytes; \ YYCOPY (&yyptr->Stack, Stack, yysize); \ Stack = &yyptr->Stack; \ yynewbytes = yystacksize * sizeof (*Stack) + YYSTACK_GAP_MAXIMUM; \ yyptr += yynewbytes / sizeof (*yyptr); \ } \ while (0) #endif #if defined (__STDC__) || defined (__cplusplus) typedef signed char yysigned_char; #else typedef short int yysigned_char; #endif /* YYFINAL -- State number of the termination state. */ #define YYFINAL 9 /* YYLAST -- Last index in YYTABLE. */ #define YYLAST 54 /* YYNTOKENS -- Number of terminals. */ #define YYNTOKENS 16 /* YYNNTS -- Number of nonterminals. */ #define YYNNTS 3 /* YYNRULES -- Number of rules. */ #define YYNRULES 13 /* YYNRULES -- Number of states. */ #define YYNSTATES 27 /* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX. */ #define YYUNDEFTOK 2 #define YYMAXUTOK 262 #define YYTRANSLATE(YYX) \ ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK) /* YYTRANSLATE[YYLEX] -- Bison symbol number corresponding to YYLEX. */ static const unsigned char yytranslate[] = { 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 10, 2, 2, 2, 2, 5, 2, 14, 15, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 12, 2, 2, 2, 2, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 13, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 2, 6, 7, 8, 9, 11 }; #if YYDEBUG /* YYPRHS[YYN] -- Index of the first RHS symbol of rule number YYN in YYRHS. */ static const unsigned char yyprhs[] = { 0, 0, 3, 5, 11, 15, 19, 23, 27, 31, 35, 38, 40, 42 }; /* YYRHS -- A `-1'-separated list of the rules' RHS. */ static const yysigned_char yyrhs[] = { 17, 0, -1, 18, -1, 18, 3, 18, 12, 18, -1, 18, 4, 18, -1, 18, 5, 18, -1, 18, 6, 18, -1, 18, 7, 18, -1, 18, 8, 18, -1, 18, 9, 18, -1, 10, 18, -1, 13, -1, 11, -1, 14, 18, 15, -1 }; /* YYRLINE[YYN] -- source line where rule number YYN was defined. */ static const unsigned char yyrline[] = { 0, 174, 174, 182, 186, 190, 194, 198, 202, 206, 210, 214, 218, 223 }; #endif #if YYDEBUG || YYERROR_VERBOSE /* YYTNME[SYMBOL-NUM] -- String name of the symbol SYMBOL-NUM. First, the terminals, then, starting at YYNTOKENS, nonterminals. */ static const char *const yytname[] = { "$end", "error", "$undefined", "'?'", "'|'", "'&'", "EQUOP2", "CMPOP2", "ADDOP2", "MULOP2", "'!'", "NUMBER", "':'", "'n'", "'('", "')'", "$accept", "start", "exp", 0 }; #endif # ifdef YYPRINT /* YYTOKNUM[YYLEX-NUM] -- Internal token number corresponding to token YYLEX-NUM. */ static const unsigned short int yytoknum[] = { 0, 256, 257, 63, 124, 38, 258, 259, 260, 261, 33, 262, 58, 110, 40, 41 }; # endif /* YYR1[YYN] -- Symbol number of symbol that rule YYN derives. */ static const unsigned char yyr1[] = { 0, 16, 17, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18 }; /* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN. */ static const unsigned char yyr2[] = { 0, 2, 1, 5, 3, 3, 3, 3, 3, 3, 2, 1, 1, 3 }; /* YYDEFACT[STATE-NAME] -- Default rule to reduce with in state STATE-NUM when YYTABLE doesn't specify something else to do. Zero means the default is an error. */ static const unsigned char yydefact[] = { 0, 0, 12, 11, 0, 0, 2, 10, 0, 1, 0, 0, 0, 0, 0, 0, 0, 13, 0, 4, 5, 6, 7, 8, 9, 0, 3 }; /* YYDEFGOTO[NTERM-NUM]. */ static const yysigned_char yydefgoto[] = { -1, 5, 6 }; /* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing STATE-NUM. */ #define YYPACT_NINF -10 static const yysigned_char yypact[] = { -9, -9, -10, -10, -9, 8, 36, -10, 13, -10, -9, -9, -9, -9, -9, -9, -9, -10, 26, 41, 45, 18, -2, 14, -10, -9, 36 }; /* YYPGOTO[NTERM-NUM]. */ static const yysigned_char yypgoto[] = { -10, -10, -1 }; /* YYTABLE[YYPACT[STATE-NUM]]. What to do in state STATE-NUM. If positive, shift that token. If negative, reduce the rule which number is the opposite. If zero, do what YYDEFACT says. If YYTABLE_NINF, syntax error. */ #define YYTABLE_NINF -1 static const unsigned char yytable[] = { 7, 1, 2, 8, 3, 4, 15, 16, 9, 18, 19, 20, 21, 22, 23, 24, 10, 11, 12, 13, 14, 15, 16, 16, 26, 14, 15, 16, 17, 10, 11, 12, 13, 14, 15, 16, 0, 0, 25, 10, 11, 12, 13, 14, 15, 16, 12, 13, 14, 15, 16, 13, 14, 15, 16 }; static const yysigned_char yycheck[] = { 1, 10, 11, 4, 13, 14, 8, 9, 0, 10, 11, 12, 13, 14, 15, 16, 3, 4, 5, 6, 7, 8, 9, 9, 25, 7, 8, 9, 15, 3, 4, 5, 6, 7, 8, 9, -1, -1, 12, 3, 4, 5, 6, 7, 8, 9, 5, 6, 7, 8, 9, 6, 7, 8, 9 }; /* YYSTOS[STATE-NUM] -- The (internal number of the) accessing symbol of state STATE-NUM. */ static const unsigned char yystos[] = { 0, 10, 11, 13, 14, 17, 18, 18, 18, 0, 3, 4, 5, 6, 7, 8, 9, 15, 18, 18, 18, 18, 18, 18, 18, 12, 18 }; #if ! defined (YYSIZE_T) && defined (__SIZE_TYPE__) # define YYSIZE_T __SIZE_TYPE__ #endif #if ! defined (YYSIZE_T) && defined (size_t) # define YYSIZE_T size_t #endif #if ! defined (YYSIZE_T) # if defined (__STDC__) || defined (__cplusplus) # include /* INFRINGES ON USER NAME SPACE */ # define YYSIZE_T size_t # endif #endif #if ! defined (YYSIZE_T) # define YYSIZE_T unsigned int #endif #define yyerrok (yyerrstatus = 0) #define yyclearin (yychar = YYEMPTY) #define YYEMPTY (-2) #define YYEOF 0 #define YYACCEPT goto yyacceptlab #define YYABORT goto yyabortlab #define YYERROR goto yyerrorlab /* Like YYERROR except do call yyerror. This remains here temporarily to ease the transition to the new meaning of YYERROR, for GCC. Once GCC version 2 has supplanted version 1, this can go. */ #define YYFAIL goto yyerrlab #define YYRECOVERING() (!!yyerrstatus) #define YYBACKUP(Token, Value) \ do \ if (yychar == YYEMPTY && yylen == 1) \ { \ yychar = (Token); \ yylval = (Value); \ yytoken = YYTRANSLATE (yychar); \ YYPOPSTACK; \ goto yybackup; \ } \ else \ { \ yyerror ("syntax error: cannot back up");\ YYERROR; \ } \ while (0) #define YYTERROR 1 #define YYERRCODE 256 /* YYLLOC_DEFAULT -- Compute the default location (before the actions are run). */ #ifndef YYLLOC_DEFAULT # define YYLLOC_DEFAULT(Current, Rhs, N) \ ((Current).first_line = (Rhs)[1].first_line, \ (Current).first_column = (Rhs)[1].first_column, \ (Current).last_line = (Rhs)[N].last_line, \ (Current).last_column = (Rhs)[N].last_column) #endif /* YYLEX -- calling `yylex' with the right arguments. */ #ifdef YYLEX_PARAM # define YYLEX yylex (&yylval, YYLEX_PARAM) #else # define YYLEX yylex (&yylval) #endif /* Enable debugging if requested. */ #if YYDEBUG # ifndef YYFPRINTF # include /* INFRINGES ON USER NAME SPACE */ # define YYFPRINTF fprintf # endif # define YYDPRINTF(Args) \ do { \ if (yydebug) \ YYFPRINTF Args; \ } while (0) # define YYDSYMPRINT(Args) \ do { \ if (yydebug) \ yysymprint Args; \ } while (0) # define YYDSYMPRINTF(Title, Token, Value, Location) \ do { \ if (yydebug) \ { \ YYFPRINTF (stderr, "%s ", Title); \ yysymprint (stderr, \ Token, Value); \ YYFPRINTF (stderr, "\n"); \ } \ } while (0) /*------------------------------------------------------------------. | yy_stack_print -- Print the state stack from its BOTTOM up to its | | TOP (included). | `------------------------------------------------------------------*/ #if defined (__STDC__) || defined (__cplusplus) static void yy_stack_print (short int *bottom, short int *top) #else static void yy_stack_print (bottom, top) short int *bottom; short int *top; #endif { YYFPRINTF (stderr, "Stack now"); for (/* Nothing. */; bottom <= top; ++bottom) YYFPRINTF (stderr, " %d", *bottom); YYFPRINTF (stderr, "\n"); } # define YY_STACK_PRINT(Bottom, Top) \ do { \ if (yydebug) \ yy_stack_print ((Bottom), (Top)); \ } while (0) /*------------------------------------------------. | Report that the YYRULE is going to be reduced. | `------------------------------------------------*/ #if defined (__STDC__) || defined (__cplusplus) static void yy_reduce_print (int yyrule) #else static void yy_reduce_print (yyrule) int yyrule; #endif { int yyi; unsigned int yylno = yyrline[yyrule]; YYFPRINTF (stderr, "Reducing stack by rule %d (line %u), ", yyrule - 1, yylno); /* Print the symbols being reduced, and their result. */ for (yyi = yyprhs[yyrule]; 0 <= yyrhs[yyi]; yyi++) YYFPRINTF (stderr, "%s ", yytname [yyrhs[yyi]]); YYFPRINTF (stderr, "-> %s\n", yytname [yyr1[yyrule]]); } # define YY_REDUCE_PRINT(Rule) \ do { \ if (yydebug) \ yy_reduce_print (Rule); \ } while (0) /* Nonzero means print parse trace. It is left uninitialized so that multiple parsers can coexist. */ int yydebug; #else /* !YYDEBUG */ # define YYDPRINTF(Args) # define YYDSYMPRINT(Args) # define YYDSYMPRINTF(Title, Token, Value, Location) # define YY_STACK_PRINT(Bottom, Top) # define YY_REDUCE_PRINT(Rule) #endif /* !YYDEBUG */ /* YYINITDEPTH -- initial size of the parser's stacks. */ #ifndef YYINITDEPTH # define YYINITDEPTH 200 #endif /* YYMAXDEPTH -- maximum size the stacks can grow to (effective only if the built-in stack extension method is used). Do not make this value too large; the results are undefined if SIZE_MAX < YYSTACK_BYTES (YYMAXDEPTH) evaluated with infinite-precision integer arithmetic. */ #if defined (YYMAXDEPTH) && YYMAXDEPTH == 0 # undef YYMAXDEPTH #endif #ifndef YYMAXDEPTH # define YYMAXDEPTH 10000 #endif #if YYERROR_VERBOSE # ifndef yystrlen # if defined (__GLIBC__) && defined (_STRING_H) # define yystrlen strlen # else /* Return the length of YYSTR. */ static YYSIZE_T # if defined (__STDC__) || defined (__cplusplus) yystrlen (const char *yystr) # else yystrlen (yystr) const char *yystr; # endif { register const char *yys = yystr; while (*yys++ != '\0') continue; return yys - yystr - 1; } # endif # endif # ifndef yystpcpy # if defined (__GLIBC__) && defined (_STRING_H) && defined (_GNU_SOURCE) # define yystpcpy stpcpy # else /* Copy YYSRC to YYDEST, returning the address of the terminating '\0' in YYDEST. */ static char * # if defined (__STDC__) || defined (__cplusplus) yystpcpy (char *yydest, const char *yysrc) # else yystpcpy (yydest, yysrc) char *yydest; const char *yysrc; # endif { register char *yyd = yydest; register const char *yys = yysrc; while ((*yyd++ = *yys++) != '\0') continue; return yyd - 1; } # endif # endif #endif /* !YYERROR_VERBOSE */ #if YYDEBUG /*--------------------------------. | Print this symbol on YYOUTPUT. | `--------------------------------*/ #if defined (__STDC__) || defined (__cplusplus) static void yysymprint (FILE *yyoutput, int yytype, YYSTYPE *yyvaluep) #else static void yysymprint (yyoutput, yytype, yyvaluep) FILE *yyoutput; int yytype; YYSTYPE *yyvaluep; #endif { /* Pacify ``unused variable'' warnings. */ (void) yyvaluep; if (yytype < YYNTOKENS) { YYFPRINTF (yyoutput, "token %s (", yytname[yytype]); # ifdef YYPRINT YYPRINT (yyoutput, yytoknum[yytype], *yyvaluep); # endif } else YYFPRINTF (yyoutput, "nterm %s (", yytname[yytype]); switch (yytype) { default: break; } YYFPRINTF (yyoutput, ")"); } #endif /* ! YYDEBUG */ /*-----------------------------------------------. | Release the memory associated to this symbol. | `-----------------------------------------------*/ #if defined (__STDC__) || defined (__cplusplus) static void yydestruct (int yytype, YYSTYPE *yyvaluep) #else static void yydestruct (yytype, yyvaluep) int yytype; YYSTYPE *yyvaluep; #endif { /* Pacify ``unused variable'' warnings. */ (void) yyvaluep; switch (yytype) { default: break; } } /* Prevent warnings from -Wmissing-prototypes. */ #ifdef YYPARSE_PARAM # if defined (__STDC__) || defined (__cplusplus) int yyparse (void *YYPARSE_PARAM); # else int yyparse (); # endif #else /* ! YYPARSE_PARAM */ #if defined (__STDC__) || defined (__cplusplus) int yyparse (void); #else int yyparse (); #endif #endif /* ! YYPARSE_PARAM */ /*----------. | yyparse. | `----------*/ #ifdef YYPARSE_PARAM # if defined (__STDC__) || defined (__cplusplus) int yyparse (void *YYPARSE_PARAM) # else int yyparse (YYPARSE_PARAM) void *YYPARSE_PARAM; # endif #else /* ! YYPARSE_PARAM */ #if defined (__STDC__) || defined (__cplusplus) int yyparse (void) #else int yyparse () #endif #endif { /* The lookahead symbol. */ int yychar; /* The semantic value of the lookahead symbol. */ YYSTYPE yylval; /* Number of syntax errors so far. */ int yynerrs; register int yystate; register int yyn; int yyresult; /* Number of tokens to shift before error messages enabled. */ int yyerrstatus; /* Lookahead token as an internal (translated) token number. */ int yytoken = 0; /* Three stacks and their tools: `yyss': related to states, `yyvs': related to semantic values, `yyls': related to locations. Refer to the stacks thru separate pointers, to allow yyoverflow to reallocate them elsewhere. */ /* The state stack. */ short int yyssa[YYINITDEPTH]; short int *yyss = yyssa; register short int *yyssp; /* The semantic value stack. */ YYSTYPE yyvsa[YYINITDEPTH]; YYSTYPE *yyvs = yyvsa; register YYSTYPE *yyvsp; #define YYPOPSTACK (yyvsp--, yyssp--) YYSIZE_T yystacksize = YYINITDEPTH; /* The variables used to return semantic value and location from the action routines. */ YYSTYPE yyval; /* When reducing, the number of symbols on the RHS of the reduced rule. */ int yylen; YYDPRINTF ((stderr, "Starting parse\n")); yystate = 0; yyerrstatus = 0; yynerrs = 0; yychar = YYEMPTY; /* Cause a token to be read. */ /* Initialize stack pointers. Waste one element of value and location stack so that they stay on the same level as the state stack. The wasted elements are never initialized. */ yyssp = yyss; yyvsp = yyvs; goto yysetstate; /*------------------------------------------------------------. | yynewstate -- Push a new state, which is found in yystate. | `------------------------------------------------------------*/ yynewstate: /* In all cases, when you get here, the value and location stacks have just been pushed. so pushing a state here evens the stacks. */ yyssp++; yysetstate: *yyssp = yystate; if (yyss + yystacksize - 1 <= yyssp) { /* Get the current used size of the three stacks, in elements. */ YYSIZE_T yysize = yyssp - yyss + 1; #ifdef yyoverflow { /* Give user a chance to reallocate the stack. Use copies of these so that the &'s don't force the real ones into memory. */ YYSTYPE *yyvs1 = yyvs; short int *yyss1 = yyss; /* Each stack pointer address is followed by the size of the data in use in that stack, in bytes. This used to be a conditional around just the two extra args, but that might be undefined if yyoverflow is a macro. */ yyoverflow ("parser stack overflow", &yyss1, yysize * sizeof (*yyssp), &yyvs1, yysize * sizeof (*yyvsp), &yystacksize); yyss = yyss1; yyvs = yyvs1; } #else /* no yyoverflow */ # ifndef YYSTACK_RELOCATE goto yyoverflowlab; # else /* Extend the stack our own way. */ if (YYMAXDEPTH <= yystacksize) goto yyoverflowlab; yystacksize *= 2; if (YYMAXDEPTH < yystacksize) yystacksize = YYMAXDEPTH; { short int *yyss1 = yyss; union yyalloc *yyptr = (union yyalloc *) YYSTACK_ALLOC (YYSTACK_BYTES (yystacksize)); if (! yyptr) goto yyoverflowlab; YYSTACK_RELOCATE (yyss); YYSTACK_RELOCATE (yyvs); # undef YYSTACK_RELOCATE if (yyss1 != yyssa) YYSTACK_FREE (yyss1); } # endif #endif /* no yyoverflow */ yyssp = yyss + yysize - 1; yyvsp = yyvs + yysize - 1; YYDPRINTF ((stderr, "Stack size increased to %lu\n", (unsigned long int) yystacksize)); if (yyss + yystacksize - 1 <= yyssp) YYABORT; } YYDPRINTF ((stderr, "Entering state %d\n", yystate)); goto yybackup; /*-----------. | yybackup. | `-----------*/ yybackup: /* Do appropriate processing given the current state. */ /* Read a lookahead token if we need one and don't already have one. */ /* yyresume: */ /* First try to decide what to do without reference to lookahead token. */ yyn = yypact[yystate]; if (yyn == YYPACT_NINF) goto yydefault; /* Not known => get a lookahead token if don't already have one. */ /* YYCHAR is either YYEMPTY or YYEOF or a valid lookahead symbol. */ if (yychar == YYEMPTY) { YYDPRINTF ((stderr, "Reading a token: ")); yychar = YYLEX; } if (yychar <= YYEOF) { yychar = yytoken = YYEOF; YYDPRINTF ((stderr, "Now at end of input.\n")); } else { yytoken = YYTRANSLATE (yychar); YYDSYMPRINTF ("Next token is", yytoken, &yylval, &yylloc); } /* If the proper action on seeing token YYTOKEN is to reduce or to detect an error, take that action. */ yyn += yytoken; if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken) goto yydefault; yyn = yytable[yyn]; if (yyn <= 0) { if (yyn == 0 || yyn == YYTABLE_NINF) goto yyerrlab; yyn = -yyn; goto yyreduce; } if (yyn == YYFINAL) YYACCEPT; /* Shift the lookahead token. */ YYDPRINTF ((stderr, "Shifting token %s, ", yytname[yytoken])); /* Discard the token being shifted unless it is eof. */ if (yychar != YYEOF) yychar = YYEMPTY; *++yyvsp = yylval; /* Count tokens shifted since error; after three, turn off error status. */ if (yyerrstatus) yyerrstatus--; yystate = yyn; goto yynewstate; /*-----------------------------------------------------------. | yydefault -- do the default action for the current state. | `-----------------------------------------------------------*/ yydefault: yyn = yydefact[yystate]; if (yyn == 0) goto yyerrlab; goto yyreduce; /*-----------------------------. | yyreduce -- Do a reduction. | `-----------------------------*/ yyreduce: /* yyn is the number of a rule to reduce with. */ yylen = yyr2[yyn]; /* If YYLEN is nonzero, implement the default value of the action: `$$ = $1'. Otherwise, the following line sets YYVAL to garbage. This behavior is undocumented and Bison users should not rely upon it. Assigning to YYVAL unconditionally makes the parser a bit smaller, and it avoids a GCC warning that YYVAL may be used uninitialized. */ yyval = yyvsp[1-yylen]; YY_REDUCE_PRINT (yyn); switch (yyn) { case 2: #line 175 "plural.y" { if (yyvsp[0].exp == NULL) YYABORT; ((struct parse_args *) arg)->res = yyvsp[0].exp; } break; case 3: #line 183 "plural.y" { yyval.exp = new_exp_3 (qmop, yyvsp[-4].exp, yyvsp[-2].exp, yyvsp[0].exp); } break; case 4: #line 187 "plural.y" { yyval.exp = new_exp_2 (lor, yyvsp[-2].exp, yyvsp[0].exp); } break; case 5: #line 191 "plural.y" { yyval.exp = new_exp_2 (land, yyvsp[-2].exp, yyvsp[0].exp); } break; case 6: #line 195 "plural.y" { yyval.exp = new_exp_2 (yyvsp[-1].op, yyvsp[-2].exp, yyvsp[0].exp); } break; case 7: #line 199 "plural.y" { yyval.exp = new_exp_2 (yyvsp[-1].op, yyvsp[-2].exp, yyvsp[0].exp); } break; case 8: #line 203 "plural.y" { yyval.exp = new_exp_2 (yyvsp[-1].op, yyvsp[-2].exp, yyvsp[0].exp); } break; case 9: #line 207 "plural.y" { yyval.exp = new_exp_2 (yyvsp[-1].op, yyvsp[-2].exp, yyvsp[0].exp); } break; case 10: #line 211 "plural.y" { yyval.exp = new_exp_1 (lnot, yyvsp[0].exp); } break; case 11: #line 215 "plural.y" { yyval.exp = new_exp_0 (var); } break; case 12: #line 219 "plural.y" { if ((yyval.exp = new_exp_0 (num)) != NULL) yyval.exp->val.num = yyvsp[0].num; } break; case 13: #line 224 "plural.y" { yyval.exp = yyvsp[-1].exp; } break; } /* Line 1010 of yacc.c. */ #line 1244 "plural.c" yyvsp -= yylen; yyssp -= yylen; YY_STACK_PRINT (yyss, yyssp); *++yyvsp = yyval; /* Now `shift' the result of the reduction. Determine what state that goes to, based on the state we popped back to and the rule number reduced by. */ yyn = yyr1[yyn]; yystate = yypgoto[yyn - YYNTOKENS] + *yyssp; if (0 <= yystate && yystate <= YYLAST && yycheck[yystate] == *yyssp) yystate = yytable[yystate]; else yystate = yydefgoto[yyn - YYNTOKENS]; goto yynewstate; /*------------------------------------. | yyerrlab -- here on detecting error | `------------------------------------*/ yyerrlab: /* If not already recovering from an error, report this error. */ if (!yyerrstatus) { ++yynerrs; #if YYERROR_VERBOSE yyn = yypact[yystate]; if (YYPACT_NINF < yyn && yyn < YYLAST) { YYSIZE_T yysize = 0; int yytype = YYTRANSLATE (yychar); const char* yyprefix; char *yymsg; int yyx; /* Start YYX at -YYN if negative to avoid negative indexes in YYCHECK. */ int yyxbegin = yyn < 0 ? -yyn : 0; /* Stay within bounds of both yycheck and yytname. */ int yychecklim = YYLAST - yyn; int yyxend = yychecklim < YYNTOKENS ? yychecklim : YYNTOKENS; int yycount = 0; yyprefix = ", expecting "; for (yyx = yyxbegin; yyx < yyxend; ++yyx) if (yycheck[yyx + yyn] == yyx && yyx != YYTERROR) { yysize += yystrlen (yyprefix) + yystrlen (yytname [yyx]); yycount += 1; if (yycount == 5) { yysize = 0; break; } } yysize += (sizeof ("syntax error, unexpected ") + yystrlen (yytname[yytype])); yymsg = (char *) YYSTACK_ALLOC (yysize); if (yymsg != 0) { char *yyp = yystpcpy (yymsg, "syntax error, unexpected "); yyp = yystpcpy (yyp, yytname[yytype]); if (yycount < 5) { yyprefix = ", expecting "; for (yyx = yyxbegin; yyx < yyxend; ++yyx) if (yycheck[yyx + yyn] == yyx && yyx != YYTERROR) { yyp = yystpcpy (yyp, yyprefix); yyp = yystpcpy (yyp, yytname[yyx]); yyprefix = " or "; } } yyerror (yymsg); YYSTACK_FREE (yymsg); } else yyerror ("syntax error; also virtual memory exhausted"); } else #endif /* YYERROR_VERBOSE */ yyerror ("syntax error"); } if (yyerrstatus == 3) { /* If just tried and failed to reuse lookahead token after an error, discard it. */ if (yychar <= YYEOF) { /* If at end of input, pop the error token, then the rest of the stack, then return failure. */ if (yychar == YYEOF) for (;;) { YYPOPSTACK; if (yyssp == yyss) YYABORT; YYDSYMPRINTF ("Error: popping", yystos[*yyssp], yyvsp, yylsp); yydestruct (yystos[*yyssp], yyvsp); } } else { YYDSYMPRINTF ("Error: discarding", yytoken, &yylval, &yylloc); yydestruct (yytoken, &yylval); yychar = YYEMPTY; } } /* Else will try to reuse lookahead token after shifting the error token. */ goto yyerrlab1; /*---------------------------------------------------. | yyerrorlab -- error raised explicitly by YYERROR. | `---------------------------------------------------*/ yyerrorlab: #ifdef __GNUC__ /* Pacify GCC when the user code never invokes YYERROR and the label yyerrorlab therefore never appears in user code. */ if (0) goto yyerrorlab; #endif yyvsp -= yylen; yyssp -= yylen; yystate = *yyssp; goto yyerrlab1; /*-------------------------------------------------------------. | yyerrlab1 -- common code for both syntax error and YYERROR. | `-------------------------------------------------------------*/ yyerrlab1: yyerrstatus = 3; /* Each real token shifted decrements this. */ for (;;) { yyn = yypact[yystate]; if (yyn != YYPACT_NINF) { yyn += YYTERROR; if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYTERROR) { yyn = yytable[yyn]; if (0 < yyn) break; } } /* Pop the current state because it cannot handle the error token. */ if (yyssp == yyss) YYABORT; YYDSYMPRINTF ("Error: popping", yystos[*yyssp], yyvsp, yylsp); yydestruct (yystos[yystate], yyvsp); YYPOPSTACK; yystate = *yyssp; YY_STACK_PRINT (yyss, yyssp); } if (yyn == YYFINAL) YYACCEPT; YYDPRINTF ((stderr, "Shifting error token, ")); *++yyvsp = yylval; yystate = yyn; goto yynewstate; /*-------------------------------------. | yyacceptlab -- YYACCEPT comes here. | `-------------------------------------*/ yyacceptlab: yyresult = 0; goto yyreturn; /*-----------------------------------. | yyabortlab -- YYABORT comes here. | `-----------------------------------*/ yyabortlab: yyresult = 1; goto yyreturn; #ifndef yyoverflow /*----------------------------------------------. | yyoverflowlab -- parser overflow comes here. | `----------------------------------------------*/ yyoverflowlab: yyerror ("parser stack overflow"); yyresult = 2; /* Fall through. */ #endif yyreturn: #ifndef yyoverflow if (yyss != yyssa) YYSTACK_FREE (yyss); #endif return yyresult; } #line 229 "plural.y" void internal_function FREE_EXPRESSION (exp) struct expression *exp; { if (exp == NULL) return; /* Handle the recursive case. */ switch (exp->nargs) { case 3: FREE_EXPRESSION (exp->val.args[2]); /* FALLTHROUGH */ case 2: FREE_EXPRESSION (exp->val.args[1]); /* FALLTHROUGH */ case 1: FREE_EXPRESSION (exp->val.args[0]); /* FALLTHROUGH */ default: break; } free (exp); } static int yylex (lval, pexp) YYSTYPE *lval; const char **pexp; { const char *exp = *pexp; int result; while (1) { if (exp[0] == '\0') { *pexp = exp; return YYEOF; } if (exp[0] != ' ' && exp[0] != '\t') break; ++exp; } result = *exp++; switch (result) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': { unsigned long int n = result - '0'; while (exp[0] >= '0' && exp[0] <= '9') { n *= 10; n += exp[0] - '0'; ++exp; } lval->num = n; result = NUMBER; } break; case '=': if (exp[0] == '=') { ++exp; lval->op = equal; result = EQUOP2; } else result = YYERRCODE; break; case '!': if (exp[0] == '=') { ++exp; lval->op = not_equal; result = EQUOP2; } break; case '&': case '|': if (exp[0] == result) ++exp; else result = YYERRCODE; break; case '<': if (exp[0] == '=') { ++exp; lval->op = less_or_equal; } else lval->op = less_than; result = CMPOP2; break; case '>': if (exp[0] == '=') { ++exp; lval->op = greater_or_equal; } else lval->op = greater_than; result = CMPOP2; break; case '*': lval->op = mult; result = MULOP2; break; case '/': lval->op = divide; result = MULOP2; break; case '%': lval->op = module; result = MULOP2; break; case '+': lval->op = plus; result = ADDOP2; break; case '-': lval->op = minus; result = ADDOP2; break; case 'n': case '?': case ':': case '(': case ')': /* Nothing, just return the character. */ break; case ';': case '\n': case '\0': /* Be safe and let the user call this function again. */ --exp; result = YYEOF; break; default: result = YYERRCODE; #if YYDEBUG != 0 --exp; #endif break; } *pexp = exp; return result; } static void yyerror (str) const char *str; { /* Do nothing. We don't print error messages here. */ } tvtime-1.0.2/intl/VERSION0000644000175700017570000000005007726751450012007 00000000000000GNU gettext library from gettext-0.12.1 tvtime-1.0.2/po/0000777000175700017570000000000010334532637010471 500000000000000tvtime-1.0.2/po/Makefile.in.in0000644000175700017570000002744107726752065013101 00000000000000# Makefile for PO directory in any package using GNU gettext. # Copyright (C) 1995-1997, 2000-2003 by Ulrich Drepper # # This file can be copied and used freely without restrictions. It can # be used in projects which are not available under the GNU General Public # License but which still want to provide support for the GNU gettext # functionality. # Please note that the actual code of GNU gettext is covered by the GNU # General Public License and is *not* in the public domain. PACKAGE = @PACKAGE@ VERSION = @VERSION@ SHELL = /bin/sh @SET_MAKE@ srcdir = @srcdir@ top_srcdir = @top_srcdir@ VPATH = @srcdir@ prefix = @prefix@ exec_prefix = @exec_prefix@ datadir = @datadir@ localedir = $(datadir)/locale gettextsrcdir = $(datadir)/gettext/po INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ MKINSTALLDIRS = @MKINSTALLDIRS@ mkinstalldirs = $(SHELL) $(MKINSTALLDIRS) GMSGFMT = @GMSGFMT@ MSGFMT = @MSGFMT@ XGETTEXT = @XGETTEXT@ MSGMERGE = msgmerge MSGMERGE_UPDATE = @MSGMERGE@ --update MSGINIT = msginit MSGCONV = msgconv MSGFILTER = msgfilter POFILES = @POFILES@ GMOFILES = @GMOFILES@ UPDATEPOFILES = @UPDATEPOFILES@ DUMMYPOFILES = @DUMMYPOFILES@ DISTFILES.common = Makefile.in.in remove-potcdate.sin \ $(DISTFILES.common.extra1) $(DISTFILES.common.extra2) $(DISTFILES.common.extra3) DISTFILES = $(DISTFILES.common) Makevars POTFILES.in $(DOMAIN).pot stamp-po \ $(POFILES) $(GMOFILES) \ $(DISTFILES.extra1) $(DISTFILES.extra2) $(DISTFILES.extra3) POTFILES = \ CATALOGS = @CATALOGS@ # Makevars gets inserted here. (Don't remove this line!) .SUFFIXES: .SUFFIXES: .po .gmo .mo .sed .sin .nop .po-update .po.mo: @echo "$(MSGFMT) -c -o $@ $<"; \ $(MSGFMT) -c -o t-$@ $< && mv t-$@ $@ .po.gmo: @lang=`echo $* | sed -e 's,.*/,,'`; \ test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \ echo "$${cdcmd}rm -f $${lang}.gmo && $(GMSGFMT) -c --statistics -o $${lang}.gmo $${lang}.po"; \ cd $(srcdir) && rm -f $${lang}.gmo && $(GMSGFMT) -c --statistics -o t-$${lang}.gmo $${lang}.po && mv t-$${lang}.gmo $${lang}.gmo .sin.sed: sed -e '/^#/d' $< > t-$@ mv t-$@ $@ all: all-@USE_NLS@ all-yes: stamp-po all-no: # stamp-po is a timestamp denoting the last time at which the CATALOGS have # been loosely updated. Its purpose is that when a developer or translator # checks out the package via CVS, and the $(DOMAIN).pot file is not in CVS, # "make" will update the $(DOMAIN).pot and the $(CATALOGS), but subsequent # invocations of "make" will do nothing. This timestamp would not be necessary # if updating the $(CATALOGS) would always touch them; however, the rule for # $(POFILES) has been designed to not touch files that don't need to be # changed. stamp-po: $(srcdir)/$(DOMAIN).pot test -z "$(CATALOGS)" || $(MAKE) $(CATALOGS) @echo "touch stamp-po" @echo timestamp > stamp-poT @mv stamp-poT stamp-po # Note: Target 'all' must not depend on target '$(DOMAIN).pot-update', # otherwise packages like GCC can not be built if only parts of the source # have been downloaded. # This target rebuilds $(DOMAIN).pot; it is an expensive operation. # Note that $(DOMAIN).pot is not touched if it doesn't need to be changed. $(DOMAIN).pot-update: $(POTFILES) $(srcdir)/POTFILES.in remove-potcdate.sed $(XGETTEXT) --default-domain=$(DOMAIN) --directory=$(top_srcdir) \ --add-comments=TRANSLATORS: $(XGETTEXT_OPTIONS) \ --files-from=$(srcdir)/POTFILES.in \ --copyright-holder='$(COPYRIGHT_HOLDER)' \ --msgid-bugs-address='$(MSGID_BUGS_ADDRESS)' test ! -f $(DOMAIN).po || { \ if test -f $(srcdir)/$(DOMAIN).pot; then \ sed -f remove-potcdate.sed < $(srcdir)/$(DOMAIN).pot > $(DOMAIN).1po && \ sed -f remove-potcdate.sed < $(DOMAIN).po > $(DOMAIN).2po && \ if cmp $(DOMAIN).1po $(DOMAIN).2po >/dev/null 2>&1; then \ rm -f $(DOMAIN).1po $(DOMAIN).2po $(DOMAIN).po; \ else \ rm -f $(DOMAIN).1po $(DOMAIN).2po $(srcdir)/$(DOMAIN).pot && \ mv $(DOMAIN).po $(srcdir)/$(DOMAIN).pot; \ fi; \ else \ mv $(DOMAIN).po $(srcdir)/$(DOMAIN).pot; \ fi; \ } # This rule has no dependencies: we don't need to update $(DOMAIN).pot at # every "make" invocation, only create it when it is missing. # Only "make $(DOMAIN).pot-update" or "make dist" will force an update. $(srcdir)/$(DOMAIN).pot: $(MAKE) $(DOMAIN).pot-update # This target rebuilds a PO file if $(DOMAIN).pot has changed. # Note that a PO file is not touched if it doesn't need to be changed. $(POFILES): $(srcdir)/$(DOMAIN).pot @lang=`echo $@ | sed -e 's,.*/,,' -e 's/\.po$$//'`; \ test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \ echo "$${cdcmd}$(MSGMERGE_UPDATE) $${lang}.po $(DOMAIN).pot"; \ cd $(srcdir) && $(MSGMERGE_UPDATE) $${lang}.po $(DOMAIN).pot install: install-exec install-data install-exec: install-data: install-data-@USE_NLS@ if test "$(PACKAGE)" = "gettext-tools"; then \ $(mkinstalldirs) $(DESTDIR)$(gettextsrcdir); \ for file in $(DISTFILES.common) Makevars.template; do \ $(INSTALL_DATA) $(srcdir)/$$file \ $(DESTDIR)$(gettextsrcdir)/$$file; \ done; \ for file in Makevars; do \ rm -f $(DESTDIR)$(gettextsrcdir)/$$file; \ done; \ else \ : ; \ fi install-data-no: all install-data-yes: all $(mkinstalldirs) $(DESTDIR)$(datadir) @catalogs='$(CATALOGS)'; \ for cat in $$catalogs; do \ cat=`basename $$cat`; \ lang=`echo $$cat | sed -e 's/\.gmo$$//'`; \ dir=$(localedir)/$$lang/LC_MESSAGES; \ $(mkinstalldirs) $(DESTDIR)$$dir; \ if test -r $$cat; then realcat=$$cat; else realcat=$(srcdir)/$$cat; fi; \ $(INSTALL_DATA) $$realcat $(DESTDIR)$$dir/$(DOMAIN).mo; \ echo "installing $$realcat as $(DESTDIR)$$dir/$(DOMAIN).mo"; \ for lc in '' $(EXTRA_LOCALE_CATEGORIES); do \ if test -n "$$lc"; then \ if (cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc 2>/dev/null) | grep ' -> ' >/dev/null; then \ link=`cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc | sed -e 's/^.* -> //'`; \ mv $(DESTDIR)$(localedir)/$$lang/$$lc $(DESTDIR)$(localedir)/$$lang/$$lc.old; \ mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \ (cd $(DESTDIR)$(localedir)/$$lang/$$lc.old && \ for file in *; do \ if test -f $$file; then \ ln -s ../$$link/$$file $(DESTDIR)$(localedir)/$$lang/$$lc/$$file; \ fi; \ done); \ rm -f $(DESTDIR)$(localedir)/$$lang/$$lc.old; \ else \ if test -d $(DESTDIR)$(localedir)/$$lang/$$lc; then \ :; \ else \ rm -f $(DESTDIR)$(localedir)/$$lang/$$lc; \ mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \ fi; \ fi; \ rm -f $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo; \ ln -s ../LC_MESSAGES/$(DOMAIN).mo $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo 2>/dev/null || \ ln $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(DOMAIN).mo $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo 2>/dev/null || \ cp -p $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(DOMAIN).mo $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo; \ echo "installing $$realcat link as $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo"; \ fi; \ done; \ done install-strip: install installdirs: installdirs-exec installdirs-data installdirs-exec: installdirs-data: installdirs-data-@USE_NLS@ if test "$(PACKAGE)" = "gettext-tools"; then \ $(mkinstalldirs) $(DESTDIR)$(gettextsrcdir); \ else \ : ; \ fi installdirs-data-no: installdirs-data-yes: $(mkinstalldirs) $(DESTDIR)$(datadir) @catalogs='$(CATALOGS)'; \ for cat in $$catalogs; do \ cat=`basename $$cat`; \ lang=`echo $$cat | sed -e 's/\.gmo$$//'`; \ dir=$(localedir)/$$lang/LC_MESSAGES; \ $(mkinstalldirs) $(DESTDIR)$$dir; \ for lc in '' $(EXTRA_LOCALE_CATEGORIES); do \ if test -n "$$lc"; then \ if (cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc 2>/dev/null) | grep ' -> ' >/dev/null; then \ link=`cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc | sed -e 's/^.* -> //'`; \ mv $(DESTDIR)$(localedir)/$$lang/$$lc $(DESTDIR)$(localedir)/$$lang/$$lc.old; \ mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \ (cd $(DESTDIR)$(localedir)/$$lang/$$lc.old && \ for file in *; do \ if test -f $$file; then \ ln -s ../$$link/$$file $(DESTDIR)$(localedir)/$$lang/$$lc/$$file; \ fi; \ done); \ rm -f $(DESTDIR)$(localedir)/$$lang/$$lc.old; \ else \ if test -d $(DESTDIR)$(localedir)/$$lang/$$lc; then \ :; \ else \ rm -f $(DESTDIR)$(localedir)/$$lang/$$lc; \ mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \ fi; \ fi; \ fi; \ done; \ done # Define this as empty until I found a useful application. installcheck: uninstall: uninstall-exec uninstall-data uninstall-exec: uninstall-data: uninstall-data-@USE_NLS@ if test "$(PACKAGE)" = "gettext-tools"; then \ for file in $(DISTFILES.common) Makevars.template; do \ rm -f $(DESTDIR)$(gettextsrcdir)/$$file; \ done; \ else \ : ; \ fi uninstall-data-no: uninstall-data-yes: catalogs='$(CATALOGS)'; \ for cat in $$catalogs; do \ cat=`basename $$cat`; \ lang=`echo $$cat | sed -e 's/\.gmo$$//'`; \ for lc in LC_MESSAGES $(EXTRA_LOCALE_CATEGORIES); do \ rm -f $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo; \ done; \ done check: all info dvi ps pdf html tags TAGS ctags CTAGS ID: mostlyclean: rm -f remove-potcdate.sed rm -f stamp-poT rm -f core core.* $(DOMAIN).po $(DOMAIN).1po $(DOMAIN).2po *.new.po rm -fr *.o clean: mostlyclean distclean: clean rm -f Makefile Makefile.in POTFILES *.mo maintainer-clean: distclean @echo "This command is intended for maintainers to use;" @echo "it deletes files that may require special tools to rebuild." rm -f stamp-po $(GMOFILES) distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir) dist distdir: $(MAKE) update-po @$(MAKE) dist2 # This is a separate target because 'update-po' must be executed before. dist2: $(DISTFILES) dists="$(DISTFILES)"; \ if test "$(PACKAGE)" = "gettext-tools"; then \ dists="$$dists Makevars.template"; \ fi; \ if test -f $(srcdir)/ChangeLog; then \ dists="$$dists ChangeLog"; \ fi; \ for i in 0 1 2 3 4 5 6 7 8 9; do \ if test -f $(srcdir)/ChangeLog.$$i; then \ dists="$$dists ChangeLog.$$i"; \ fi; \ done; \ if test -f $(srcdir)/LINGUAS; then dists="$$dists LINGUAS"; fi; \ for file in $$dists; do \ if test -f $$file; then \ cp -p $$file $(distdir); \ else \ cp -p $(srcdir)/$$file $(distdir); \ fi; \ done update-po: Makefile $(MAKE) $(DOMAIN).pot-update test -z "$(UPDATEPOFILES)" || $(MAKE) $(UPDATEPOFILES) $(MAKE) update-gmo # General rule for updating PO files. .nop.po-update: @lang=`echo $@ | sed -e 's/\.po-update$$//'`; \ if test "$(PACKAGE)" = "gettext-tools"; then PATH=`pwd`/../src:$$PATH; fi; \ tmpdir=`pwd`; \ echo "$$lang:"; \ test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \ echo "$${cdcmd}$(MSGMERGE) $$lang.po $(DOMAIN).pot -o $$lang.new.po"; \ cd $(srcdir); \ if $(MSGMERGE) $$lang.po $(DOMAIN).pot -o $$tmpdir/$$lang.new.po; then \ if cmp $$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \ rm -f $$tmpdir/$$lang.new.po; \ else \ if mv -f $$tmpdir/$$lang.new.po $$lang.po; then \ :; \ else \ echo "msgmerge for $$lang.po failed: cannot move $$tmpdir/$$lang.new.po to $$lang.po" 1>&2; \ exit 1; \ fi; \ fi; \ else \ echo "msgmerge for $$lang.po failed!" 1>&2; \ rm -f $$tmpdir/$$lang.new.po; \ fi $(DUMMYPOFILES): update-gmo: Makefile $(GMOFILES) @: Makefile: Makefile.in.in $(top_builddir)/config.status @POMAKEFILEDEPS@ cd $(top_builddir) \ && CONFIG_FILES=$(subdir)/$@.in CONFIG_HEADERS= \ $(SHELL) ./config.status force: # Tell versions [3.59,3.63) of GNU make not to export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: tvtime-1.0.2/po/remove-potcdate.sin0000644000175700017570000000066007726752065014232 00000000000000# Sed script that remove the POT-Creation-Date line in the header entry # from a POT file. # # The distinction between the first and the following occurrences of the # pattern is achieved by looking at the hold space. /^"POT-Creation-Date: .*"$/{ x # Test if the hold space is empty. s/P/P/ ta # Yes it was empty. First occurrence. Remove the line. g d bb :a # The hold space was nonempty. Following occurrences. Do nothing. x :b } tvtime-1.0.2/po/Makevars0000644000175700017570000000341607726752065012117 00000000000000# Makefile variables for PO directory in any package using GNU gettext. # Usually the message domain is the same as the package name. DOMAIN = $(PACKAGE) # These two variables depend on the location of this directory. subdir = po top_builddir = .. # These options get passed to xgettext. XGETTEXT_OPTIONS = --keyword=_ --keyword=N_ # This is the copyright holder that gets inserted into the header of the # $(DOMAIN).pot file. Set this to the copyright holder of the surrounding # package. (Note that the msgstr strings, extracted from the package's # sources, belong to the copyright holder of the package.) Translators are # expected to transfer the copyright for their translations to this person # or entity, or to disclaim their copyright. The empty string stands for # the public domain; in this case the translators are expected to disclaim # their copyright. COPYRIGHT_HOLDER = Billy Biggs # This is the email address or URL to which the translators shall report # bugs in the untranslated strings: # - Strings which are not entire sentences, see the maintainer guidelines # in the GNU gettext documentation, section 'Preparing Strings'. # - Strings which use unclear terms or require additional context to be # understood. # - Strings which make invalid assumptions about notation of date, time or # money. # - Pluralisation problems. # - Incorrect English spelling. # - Incorrect formatting. # It can be your email address, or a mailing list address where translators # can write to without being subscribed, or the URL of a web page through # which the translators can contact you. MSGID_BUGS_ADDRESS = http://tvtime.net/ # This is the list of locale categories, beyond LC_MESSAGES, for which the # message catalogs shall be used. It is usually empty. EXTRA_LOCALE_CATEGORIES = tvtime-1.0.2/po/POTFILES.in0000644000175700017570000000033107747777756012212 00000000000000# List of files which containing translatable strings. # Package source files src/tvtime.c src/commands.c src/tvtimeconf.c src/tvtimeosd.c src/utils.c src/tvtime-command.c src/tvtime-configure.c src/tvtime-scanner.c tvtime-1.0.2/po/tvtime.pot0000644000175700017570000006260510334532342012443 00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR Billy Biggs # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: http://tvtime.net/\n" "POT-Creation-Date: 2005-11-09 21:48-0500\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=CHARSET\n" "Content-Transfer-Encoding: 8bit\n" #: src/tvtime.c:792 src/commands.c:1463 src/commands.c:1488 msgid "Deinterlacer configuration" msgstr "" #: src/tvtime.c:822 src/tvtime.c:841 src/tvtime.c:876 src/tvtime.c:957 #: src/tvtime.c:985 src/tvtime.c:1120 src/commands.c:408 src/commands.c:449 #: src/commands.c:650 src/commands.c:684 src/commands.c:704 src/commands.c:773 #: src/commands.c:808 src/commands.c:866 src/commands.c:941 src/commands.c:958 #: src/commands.c:985 src/commands.c:1034 src/commands.c:1288 #: src/commands.c:1340 src/commands.c:1408 src/commands.c:1480 #: src/commands.c:1560 src/commands.c:1572 src/commands.c:1628 #: src/commands.c:1641 src/commands.c:1672 src/commands.c:1705 #: src/commands.c:1738 src/commands.c:1770 msgid "Back" msgstr "" #: src/tvtime.c:854 src/tvtime.c:997 #, c-format msgid "Full rate: %.2f fps" msgstr "" #: src/tvtime.c:862 src/tvtime.c:1001 #, c-format msgid "Half rate, deinterlace top fields: %.2f fps" msgstr "" #: src/tvtime.c:869 src/tvtime.c:1005 #, c-format msgid "Half rate, deinterlace bottom fields: %.2f fps" msgstr "" #: src/tvtime.c:894 msgid "Overscan setting" msgstr "" #: src/tvtime.c:901 src/commands.c:1440 msgid "Apply matte" msgstr "" #: src/tvtime.c:909 msgid "16:9 output" msgstr "" #: src/tvtime.c:916 msgid "Resize window to match contents" msgstr "" #: src/tvtime.c:925 msgid "Fullscreen" msgstr "" #: src/tvtime.c:932 msgid "Set fullscreen position" msgstr "" #: src/tvtime.c:942 msgid "Always-on-top" msgstr "" #: src/tvtime.c:951 msgid "Quiet screenshots" msgstr "" #: src/tvtime.c:968 msgid "Centre" msgstr "" #: src/tvtime.c:975 msgid "Top" msgstr "" #: src/tvtime.c:981 msgid "Bottom" msgstr "" #: src/tvtime.c:995 src/commands.c:1472 src/commands.c:1502 msgid "Attempted framerate" msgstr "" #: src/tvtime.c:1022 msgid "Performance estimates" msgstr "" #: src/tvtime.c:1024 msgid "Deinterlacer" msgstr "" #: src/tvtime.c:1027 #, c-format msgid "Input: %s at %dx%d pixels" msgstr "" #: src/tvtime.c:1031 #, c-format msgid "Attempted framerate: %.2f fps" msgstr "" #: src/tvtime.c:1035 #, c-format msgid "Average blit time: %.2f ms (%.0f MB/sec)" msgstr "" #: src/tvtime.c:1039 #, c-format msgid "Average render time: %5.2f ms" msgstr "" #: src/tvtime.c:1043 #, c-format msgid "Dropped frames: %d" msgstr "" #: src/tvtime.c:1049 #, c-format msgid "Blit spacing: %4.1f/%4.1f ms (want %4.1f ms)" msgstr "" #: src/tvtime.c:1068 src/tvtime.c:1130 msgid "16:9 + Overscan" msgstr "" #: src/tvtime.c:1073 src/tvtime.c:1109 msgid "1.85:1" msgstr "" #: src/tvtime.c:1078 src/tvtime.c:1114 msgid "2.35:1" msgstr "" #: src/tvtime.c:1083 src/tvtime.c:1133 msgid "4:3 centre" msgstr "" #: src/tvtime.c:1088 src/tvtime.c:1104 msgid "16:10" msgstr "" #: src/tvtime.c:1094 src/tvtime.c:1137 msgid "4:3 + Overscan" msgstr "" #: src/tvtime.c:1099 msgid "16:9" msgstr "" #: src/tvtime.c:1129 msgid "Matte setting (Anamorphic input)" msgstr "" #: src/tvtime.c:1136 msgid "Matte setting (4:3 input)" msgstr "" #: src/tvtime.c:1216 src/tvtime.c:1258 src/tvtime.c:1303 src/tvtime.c:1311 #: src/tvtime.c:1434 src/tvtime.c:1484 src/tvtime.c:1505 src/tvtime.c:1519 #: src/tvtime.c:1533 src/tvtimeconf.c:962 src/tvtimeconf.c:1148 #: src/tvtime-command.c:56 src/tvtime-command.c:71 src/tvtime-configure.c:48 #: src/tvtime-scanner.c:62 src/tvtime-scanner.c:98 #, c-format msgid "%s: Cannot allocate memory.\n" msgstr "" #: src/tvtime.c:1327 #, c-format msgid "Cannot open capture device %s." msgstr "" #: src/tvtime.c:1332 #, c-format msgid "" "\n" " Your capture card driver, %s, does not seem\n" " to support full framerate capture. Please check to see if it is\n" " misconfigured, or if you have selected the wrong capture\n" " device (%s).\n" "\n" msgstr "" #: src/tvtime.c:1392 #, c-format msgid "" "\n" " You are using the bttv driver, but have not configured enough\n" " buffers for tvtime to process the video optimally. This is\n" " true by default with bttv in kernels before 2.4.21. Please\n" " set the option gbuffers=4 when loading bttv. For more\n" " information see our support page at %s\n" "\n" msgstr "" #: src/tvtime.c:1399 #, c-format msgid "" "\n" " Your capture card driver, %s, is not providing\n" " enough buffers for tvtime to process the video. Please check with\n" " your driver documentation to see if you can increase the number\n" " of buffers provided to applications, and report this to the tvtime\n" " bug tracker at %s\n" "\n" msgstr "" #: src/tvtime.c:1453 msgid "On screen display failed to initialize, disabled.\n" msgstr "" #: src/tvtime.c:1465 msgid "No video source" msgstr "" #: src/tvtime.c:1509 msgid "Cannot create FIFO, remote control of tvtime disabled.\n" msgstr "" #: src/tvtime.c:1527 msgid "Closed caption display failed to initialize, disabled.\n" msgstr "" #: src/tvtime.c:1751 msgid "Always-on-top enabled." msgstr "" #: src/tvtime.c:1756 msgid "Always-on-top disabled." msgstr "" #: src/tvtime.c:1776 msgid "16:9 display mode active." msgstr "" #: src/tvtime.c:1785 msgid "4:3 display mode active." msgstr "" #: src/tvtime.c:1835 msgid "Screenshot messages disabled." msgstr "" #: src/tvtime.c:1837 msgid "Screenshot messages enabled." msgstr "" #: src/tvtime.c:1928 msgid "2-3 pulldown inversion disabled." msgstr "" #: src/tvtime.c:1931 msgid "2-3 pulldown inversion enabled." msgstr "" #: src/tvtime.c:1937 msgid "2-3 pulldown inversion is not valid with your TV norm." msgstr "" #: src/tvtime.c:2336 src/tvtime.c:2481 #, c-format msgid "Screenshot: %s" msgstr "" #: src/tvtime.c:2636 msgid "Restarting tvtime.\n" msgstr "" #: src/tvtime.c:2640 msgid "Thank you for using tvtime.\n" msgstr "" #: src/tvtime.c:2658 src/tvtime.c:2717 #, c-format msgid "" "\n" " Failed to drop root privileges: %s.\n" " tvtime will now exit to avoid security problems.\n" "\n" msgstr "" #: src/tvtime.c:2676 #, c-format msgid "Running %s.\n" msgstr "" #: src/commands.c:182 src/commands.c:969 src/commands.c:1272 #: src/commands.c:1656 src/commands.c:1689 src/commands.c:1722 #: src/commands.c:1755 msgid "Current" msgstr "" #. TRANSLATORS: This refers to a TV program, not a computer program. #: src/commands.c:214 src/commands.c:221 msgid "No program information available" msgstr "" #: src/commands.c:277 #, c-format msgid "Next: %s" msgstr "" #: src/commands.c:320 msgid "Renumber current channel" msgstr "" #: src/commands.c:328 src/commands.c:331 msgid "Current channel active in list" msgstr "" #: src/commands.c:341 msgid "Stop channel scan" msgstr "" #: src/commands.c:345 msgid "Scan channels for signal" msgstr "" #: src/commands.c:353 msgid "Reset all channels as active" msgstr "" #: src/commands.c:359 msgid "Finetune current channel" msgstr "" #: src/commands.c:366 msgid "Change NTSC cable mode" msgstr "" #: src/commands.c:372 msgid "Set current channel as SECAM" msgstr "" #: src/commands.c:373 msgid "Set current channel as PAL" msgstr "" #: src/commands.c:388 msgid "Switch audio standard" msgstr "" #: src/commands.c:395 msgid "Change frequency table" msgstr "" #: src/commands.c:401 msgid "Disable signal detection" msgstr "" #: src/commands.c:402 msgid "Enable signal detection" msgstr "" #: src/commands.c:426 src/commands.c:2069 msgid "Default language" msgstr "" #: src/commands.c:442 src/commands.c:2074 msgid "Unknown language" msgstr "" #: src/commands.c:610 src/commands.c:1310 src/commands.c:1377 #: src/commands.c:1826 msgid "Preferred audio mode" msgstr "" #: src/commands.c:625 msgid "Change default audio standard" msgstr "" #: src/commands.c:632 src/commands.c:1315 src/commands.c:1390 msgid "Audio volume boost" msgstr "" #: src/commands.c:638 src/commands.c:1320 src/commands.c:1399 msgid "Television standard" msgstr "" #: src/commands.c:644 src/commands.c:1325 src/commands.c:1367 msgid "Horizontal resolution" msgstr "" #: src/commands.c:664 src/commands.c:691 msgid "Cable" msgstr "" #: src/commands.c:672 src/commands.c:699 msgid "Broadcast" msgstr "" #: src/commands.c:679 msgid "Cable with channels 100+" msgstr "" #: src/commands.c:711 msgid "Europe" msgstr "" #: src/commands.c:719 msgid "Russia" msgstr "" #: src/commands.c:726 msgid "France" msgstr "" #: src/commands.c:733 msgid "Australia" msgstr "" #: src/commands.c:740 msgid "Australia (Optus)" msgstr "" #: src/commands.c:747 msgid "New Zealand" msgstr "" #: src/commands.c:754 msgid "China Broadcast" msgstr "" #: src/commands.c:761 msgid "South Africa" msgstr "" #: src/commands.c:768 msgid "Custom (first run tvtime-scanner)" msgstr "" #: src/commands.c:785 msgid "Disabled" msgstr "" #: src/commands.c:791 msgid "Quiet" msgstr "" #: src/commands.c:797 msgid "Medium" msgstr "" #: src/commands.c:803 msgid "Full" msgstr "" #: src/commands.c:819 #, c-format msgid "%s Current: %d pixels" msgstr "" #: src/commands.c:826 msgid "Low (360 pixels)" msgstr "" #: src/commands.c:832 msgid "Moderate (576 pixels)" msgstr "" #: src/commands.c:838 msgid "Standard (720 pixels)" msgstr "" #: src/commands.c:844 msgid "High (768 pixels)" msgstr "" #: src/commands.c:850 #, c-format msgid "%s Maximum (%d pixels)" msgstr "" #: src/commands.c:860 src/commands.c:1403 msgid "Restart with new settings" msgstr "" #: src/commands.c:922 src/commands.c:1827 msgid "Mono" msgstr "" #: src/commands.c:929 src/commands.c:1828 msgid "Stereo" msgstr "" #: src/commands.c:937 src/commands.c:1830 msgid "SAP" msgstr "" #: src/commands.c:948 src/commands.c:1830 msgid "Primary Language" msgstr "" #: src/commands.c:953 src/commands.c:1831 msgid "Secondary Language" msgstr "" #: src/commands.c:975 src/commands.c:1278 src/commands.c:1662 #: src/commands.c:1695 src/commands.c:1728 src/commands.c:1760 msgid "Increase" msgstr "" #: src/commands.c:980 src/commands.c:1283 src/commands.c:1667 #: src/commands.c:1700 src/commands.c:1733 src/commands.c:1765 msgid "Decrease" msgstr "" #: src/commands.c:1003 msgid "2-3 pulldown inversion" msgstr "" #: src/commands.c:1012 msgid "Colour invert" msgstr "" #: src/commands.c:1020 msgid "Mirror" msgstr "" #: src/commands.c:1028 msgid "Chroma killer" msgstr "" #: src/commands.c:1169 src/commands.c:1204 src/commands.c:1236 #: src/commands.c:1256 src/commands.c:1268 src/commands.c:1296 #: src/commands.c:1349 src/commands.c:1367 src/commands.c:1377 #: src/commands.c:1390 src/commands.c:1399 src/commands.c:1434 #: src/commands.c:1440 src/commands.c:1446 src/commands.c:1453 #: src/commands.c:1459 src/commands.c:1487 src/commands.c:1493 #: src/commands.c:1501 src/commands.c:1507 src/commands.c:1518 #: src/commands.c:1579 src/commands.c:1652 src/commands.c:1685 #: src/commands.c:1718 src/commands.c:1751 msgid "Setup" msgstr "" #: src/commands.c:1172 src/commands.c:1236 src/commands.c:1257 #: src/commands.c:1269 msgid "Channel management" msgstr "" #: src/commands.c:1177 src/commands.c:1208 src/commands.c:1297 #: src/commands.c:1349 src/commands.c:1367 src/commands.c:1377 #: src/commands.c:1390 src/commands.c:1399 msgid "Input configuration" msgstr "" #: src/commands.c:1182 src/commands.c:1213 msgid "Picture settings" msgstr "" #: src/commands.c:1187 src/commands.c:1218 src/commands.c:1459 #: src/commands.c:1488 src/commands.c:1494 src/commands.c:1502 #: src/commands.c:1508 msgid "Video processing" msgstr "" #: src/commands.c:1192 src/commands.c:1223 src/commands.c:1434 #: src/commands.c:1440 src/commands.c:1446 src/commands.c:1453 msgid "Output configuration" msgstr "" #: src/commands.c:1197 src/commands.c:1228 msgid "Exit menu" msgstr "" #: src/commands.c:1257 msgid "Frequency table" msgstr "" #: src/commands.c:1269 src/commands.c:3003 msgid "Finetune" msgstr "" #: src/commands.c:1301 src/commands.c:1304 src/commands.c:1353 #: src/commands.c:1356 src/commands.c:3115 src/commands.c:3145 msgid "Change video source" msgstr "" #: src/commands.c:1330 msgid "Toggle closed captions" msgstr "" #: src/commands.c:1335 msgid "Toggle XDS decoding" msgstr "" #: src/commands.c:1446 msgid "Overscan" msgstr "" #: src/commands.c:1453 msgid "Fullscreen position" msgstr "" #: src/commands.c:1468 msgid "Current deinterlacer description" msgstr "" #: src/commands.c:1476 src/commands.c:1508 msgid "Input filters" msgstr "" #: src/commands.c:1494 msgid "Deinterlacer description" msgstr "" #: src/commands.c:1518 src/commands.c:1579 src/commands.c:1652 #: src/commands.c:1685 src/commands.c:1718 src/commands.c:1751 msgid "Picture" msgstr "" #: src/commands.c:1522 src/commands.c:1584 src/commands.c:1652 #: src/commands.c:3175 src/commands.c:3216 msgid "Brightness" msgstr "" #: src/commands.c:1527 src/commands.c:1589 src/commands.c:1685 #: src/commands.c:3189 src/commands.c:3219 msgid "Contrast" msgstr "" #: src/commands.c:1531 src/commands.c:1593 src/commands.c:1718 #: src/commands.c:3203 src/commands.c:3222 msgid "Saturation" msgstr "" #: src/commands.c:1539 src/commands.c:1600 src/commands.c:1751 #: src/commands.c:3161 src/commands.c:3225 msgid "Hue" msgstr "" #: src/commands.c:1548 msgid "Save current settings as defaults" msgstr "" #: src/commands.c:1554 src/commands.c:1566 src/commands.c:1622 #: src/commands.c:1635 msgid "Reset to global defaults" msgstr "" #: src/commands.c:1609 msgid "Save current settings as global defaults" msgstr "" #: src/commands.c:1616 msgid "Save current settings as channel defaults" msgstr "" #: src/commands.c:1784 src/commands.c:2068 msgid "Preferred XMLTV language" msgstr "" #: src/commands.c:1900 msgid "Favorites" msgstr "" #: src/commands.c:1907 msgid "Add current channel" msgstr "" #: src/commands.c:1909 msgid "Exit" msgstr "" #: src/commands.c:2206 #, c-format msgid "Sleep in %d minutes." msgstr "" #: src/commands.c:2209 #, c-format msgid "Sleep off." msgstr "" #: src/commands.c:2248 #, c-format msgid "Using PAL-I audio decoding for this channel." msgstr "" #: src/commands.c:2251 #, c-format msgid "Using PAL-DK audio decoding for this channel." msgstr "" #: src/commands.c:2254 #, c-format msgid "Using PAL-BG audio decoding for this channel." msgstr "" #: src/commands.c:2285 #, c-format msgid "Defaulting to PAL-I audio decoding." msgstr "" #: src/commands.c:2288 #, c-format msgid "Defaulting to PAL-DK audio decoding." msgstr "" #: src/commands.c:2291 #, c-format msgid "Defaulting to PAL-BG audio decoding." msgstr "" #: src/commands.c:2319 msgid "Channel marked as active in the browse list." msgstr "" #: src/commands.c:2322 msgid "Channel disabled from the browse list." msgstr "" #: src/commands.c:2354 #, c-format msgid "Capture card volume will not be set by tvtime." msgstr "" #: src/commands.c:2357 #, c-format msgid "Setting capture card volume to %d%%." msgstr "" #: src/commands.c:2390 msgid "Processing every input field." msgstr "" #: src/commands.c:2393 msgid "Processing every top field." msgstr "" #: src/commands.c:2396 msgid "Processing every bottom field." msgstr "" #: src/commands.c:2412 #, c-format msgid "Horizontal resolution will be %d pixels on restart." msgstr "" #: src/commands.c:2469 #, c-format msgid "Television standard will be %s on restart." msgstr "" #: src/commands.c:2497 #, c-format msgid "Using default language for XMLTV data." msgstr "" #: src/commands.c:2500 #, c-format msgid "Using unknown language (%s) for XMLTV data." msgstr "" #: src/commands.c:2504 #, c-format msgid "XMLTV language set to %s (%s)." msgstr "" #: src/commands.c:2539 msgid "All channels re-activated." msgstr "" #: src/commands.c:2560 #, c-format msgid "Remapping %d. Enter new channel number." msgstr "" #: src/commands.c:2572 msgid "Scanner unavailable with signal checking disabled." msgstr "" #: src/commands.c:2602 msgid "Scanning for channels being broadcast." msgstr "" #: src/commands.c:2620 msgid "Closed captions disabled." msgstr "" #: src/commands.c:2626 msgid "Closed captions enabled." msgstr "" #: src/commands.c:2638 msgid "No VBI device configured for CC decoding." msgstr "" #: src/commands.c:2654 #, c-format msgid "Colour decoding for this channel set to %s." msgstr "" #: src/commands.c:2702 #, c-format msgid "Running: %s" msgstr "" #: src/commands.c:2782 msgid "Signal detection enabled." msgstr "" #: src/commands.c:2785 msgid "Signal detection disabled." msgstr "" #: src/commands.c:2798 msgid "XDS decoding enabled." msgstr "" #: src/commands.c:2801 msgid "XDS decoding disabled." msgstr "" #: src/commands.c:2846 msgid "Colour invert enabled." msgstr "" #: src/commands.c:2848 msgid "Colour invert disabled." msgstr "" #: src/commands.c:2869 msgid "Mirror enabled." msgstr "" #: src/commands.c:2871 msgid "Mirror disabled." msgstr "" #: src/commands.c:2892 msgid "Chroma kill enabled." msgstr "" #: src/commands.c:2894 msgid "Chroma kill disabled." msgstr "" #: src/commands.c:2906 #, c-format msgid "Overscan: %.1f%%" msgstr "" #: src/commands.c:2938 msgid "Picture settings reset to defaults." msgstr "" #: src/commands.c:2966 msgid "Using nominal NTSC cable frequencies." msgstr "" #: src/commands.c:2972 msgid "Using IRC cable frequencies." msgstr "" #: src/commands.c:2978 msgid "Using HRC cable frequencies." msgstr "" #: src/commands.c:3062 src/commands.c:3082 msgid "Volume" msgstr "" #: src/commands.c:3262 msgid "Saved current picture settings as global defaults.\n" msgstr "" #: src/commands.c:3275 #, c-format msgid "Saved current picture settings on channel %d.\n" msgstr "" #: src/commands.c:3362 msgid "Paused." msgstr "" #: src/commands.c:3362 msgid "Resumed." msgstr "" #: src/tvtimeconf.c:472 #, c-format msgid "Error parsing configuration file %s.\n" msgstr "" #: src/tvtimeconf.c:479 #, c-format msgid "No XML root element found in %s.\n" msgstr "" #: src/tvtimeconf.c:487 src/tvtimeconf.c:561 #, c-format msgid "%s is not a tvtime configuration file.\n" msgstr "" #: src/tvtimeconf.c:519 msgid "Config file cannot be parsed. Settings will not be saved.\n" msgstr "" #: src/tvtimeconf.c:526 msgid "Could not create new config file.\n" msgstr "" #: src/tvtimeconf.c:550 msgid "Error creating configuration file.\n" msgstr "" #: src/tvtimeconf.c:571 src/utils.c:134 #, c-format msgid "Cannot change owner of %s: %s.\n" msgstr "" #: src/tvtimeconf.c:580 msgid "" "\n" "tvtime is free software, written by Billy Biggs, Doug Bell and many\n" "others. For details and copying conditions, please see our website\n" "at http://tvtime.net/\n" "\n" "tvtime is Copyright (C) 2001, 2002, 2003 by Billy Biggs, Doug Bell,\n" "Alexander S. Belov, and Achim Schneider.\n" msgstr "" #: src/tvtimeconf.c:591 src/tvtimeconf.c:643 src/tvtimeconf.c:691 #, c-format msgid "" "usage: %s [OPTION]...\n" "\n" msgstr "" #: src/tvtimeconf.c:592 src/tvtimeconf.c:644 msgid " -a, --widescreen 16:9 mode.\n" msgstr "" #: src/tvtimeconf.c:593 src/tvtimeconf.c:645 msgid " -A, --nowidescreen 4:3 mode.\n" msgstr "" #: src/tvtimeconf.c:594 src/tvtimeconf.c:646 msgid " -b, --vbidevice=DEVICE VBI device (defaults to /dev/vbi0).\n" msgstr "" #: src/tvtimeconf.c:595 src/tvtimeconf.c:647 msgid "" " -c, --channel=CHANNEL Tune to the specified channel on startup.\n" msgstr "" #: src/tvtimeconf.c:596 src/tvtimeconf.c:648 src/tvtimeconf.c:692 msgid "" " -d, --device=DEVICE video4linux device (defaults to /dev/video0).\n" msgstr "" #: src/tvtimeconf.c:597 src/tvtimeconf.c:649 msgid "" " -f, --frequencies=NAME The frequency table to use for the tuner.\n" " (defaults to us-cable).\n" "\n" " Valid values are:\n" " us-cable\n" " us-cable100\n" " us-broadcast\n" " china-broadcast\n" " southafrica\n" " japan-cable\n" " japan-broadcast\n" " europe\n" " australia\n" " australia-optus\n" " newzealand\n" " france\n" " russia\n" " custom (first run tvtime-scanner)\n" "\n" msgstr "" #: src/tvtimeconf.c:614 src/tvtimeconf.c:666 src/tvtimeconf.c:693 msgid "" " -F, --configfile=FILE Additional config file to load settings from.\n" msgstr "" #: src/tvtimeconf.c:615 src/tvtimeconf.c:667 src/tvtimeconf.c:694 msgid " -h, --help Show this help message.\n" msgstr "" #: src/tvtimeconf.c:616 src/tvtimeconf.c:668 msgid " -g, --geometry=GEOMETRY Sets the output window size.\n" msgstr "" #: src/tvtimeconf.c:617 src/tvtimeconf.c:669 src/tvtimeconf.c:695 msgid "" " -i, --input=INPUTNUM video4linux input number (defaults to 0).\n" msgstr "" #: src/tvtimeconf.c:618 src/tvtimeconf.c:670 msgid "" " -I, --inputwidth=SAMPLING Horizontal resolution of input\n" " (defaults to 720 pixels).\n" msgstr "" #: src/tvtimeconf.c:620 msgid "" " -k, --slave Disables input handling in tvtime (slave " "mode).\n" msgstr "" #: src/tvtimeconf.c:621 src/tvtimeconf.c:672 msgid " -m, --fullscreen Start tvtime in fullscreen mode.\n" msgstr "" #: src/tvtimeconf.c:622 src/tvtimeconf.c:673 msgid " -M, --window Start tvtime in window mode.\n" msgstr "" #: src/tvtimeconf.c:623 src/tvtimeconf.c:674 src/tvtimeconf.c:696 msgid "" " -n, --norm=NORM The norm to use for the input. tvtime " "supports:\n" " NTSC, NTSC-JP, SECAM, PAL, PAL-Nc, PAL-M,\n" " PAL-N or PAL-60 (defaults to NTSC).\n" msgstr "" #: src/tvtimeconf.c:626 msgid "" " -s, --showdrops Print stats on frame drops (for debugging).\n" msgstr "" #: src/tvtimeconf.c:627 msgid "" " -S, --saveoptions Save command line options to the config file.\n" msgstr "" #: src/tvtimeconf.c:628 src/tvtimeconf.c:678 msgid " -t, --xmltv=FILE Read XMLTV listings from the given file.\n" msgstr "" #: src/tvtimeconf.c:629 src/tvtimeconf.c:679 msgid "" " -l, --xmltvlanguage=LANG Use XMLTV data in given language, if " "available.\n" msgstr "" #: src/tvtimeconf.c:630 msgid " -v, --verbose Print debugging messages to stderr.\n" msgstr "" #: src/tvtimeconf.c:631 msgid " -X, --display=DISPLAY Use the given X display to connect to.\n" msgstr "" #: src/tvtimeconf.c:632 src/tvtimeconf.c:680 msgid "" " -x, --mixer=DEVICE[:CH] The mixer device and channel to control.\n" " (defaults to /dev/mixer:line)\n" "\n" " Valid channels are:\n" " vol, bass, treble, synth, pcm, speaker, " "line,\n" " mic, cd, mix, pcm2, rec, igain, ogain, " "line1,\n" " line2, line3, dig1, dig2, dig3, phin, " "phout,\n" " video, radio, monitor\n" msgstr "" #: src/tvtimeconf.c:677 msgid "" " -R, --priority=PRI Sets the process priority to run tvtime at.\n" msgstr "" #: src/tvtimeconf.c:858 src/tvtimeconf.c:867 src/tvtimeconf.c:931 #: src/tvtimeconf.c:1064 src/tvtimeconf.c:1229 #, c-format msgid "Reading configuration from %s\n" msgstr "" #: src/tvtimeconf.c:969 msgid "Cannot run two instances of tvtime with the same configuration.\n" msgstr "" #: src/tvtimeconf.c:980 msgid "Saving command line options.\n" msgstr "" #: src/tvtimeconf.c:1155 msgid "Cannot update configuration while tvtime running.\n" msgstr "" #: src/tvtimeosd.c:344 src/tvtime-scanner.c:145 msgid "No signal" msgstr "" #: src/tvtimeosd.c:455 msgid "Mute" msgstr "" #: src/utils.c:118 #, c-format msgid "Cannot create %s: %s\n" msgstr "" #: src/utils.c:124 #, c-format msgid "Cannot open %s: %s\n" msgstr "" #: src/utils.c:656 #, c-format msgid "Failed to initialize UTF-8 to %s converter: iconv_open failed (%s).\n" msgstr "" #: src/utils.c:667 #, c-format msgid "" "\n" " Failed to enter UTF-8 mode using bind_textdomain_codeset()\n" " (returned %s.) This may cause messages\n" " to be displayed incorrectly! Please report this bug at\n" " %s.\n" "\n" msgstr "" #: src/tvtime-command.c:61 #, c-format msgid "" "\n" "Available commands:\n" msgstr "" #: src/tvtime-command.c:80 #, c-format msgid "tvtime not running.\n" msgstr "" #: src/tvtime-command.c:82 src/tvtime-command.c:92 #, c-format msgid "%s: Cannot open %s: %s\n" msgstr "" #: src/tvtime-command.c:103 #, c-format msgid "%s: Invalid command '%s'\n" msgstr "" #: src/tvtime-command.c:108 #, c-format msgid "%s: Sending command %s with argument %s.\n" msgstr "" #: src/tvtime-command.c:113 #, c-format msgid "%s: Sending command %s.\n" msgstr "" #: src/tvtime-scanner.c:92 #, c-format msgid "Scanning using TV standard %s.\n" msgstr "" #: src/tvtime-scanner.c:116 #, c-format msgid "" "\n" " No tuner found on input %d. If you have a tuner, please\n" " select a different input using --input=.\n" "\n" msgstr "" #: src/tvtime-scanner.c:127 #, c-format msgid "Scanning from %6.2f MHz to %6.2f MHz.\n" msgstr "" #: src/tvtime-scanner.c:138 #, c-format msgid "Checking %6.2f MHz:" msgstr "" #: src/tvtime-scanner.c:149 src/tvtime-scanner.c:156 msgid "Signal detected" msgstr "" #: src/tvtime-scanner.c:168 #, c-format msgid "" "Found a channel at %6.2f MHz (%.2f - %.2f MHz), adding to channel list.\n" msgstr "" tvtime-1.0.2/po/stamp-po0000644000175700017570000000001210334532343012053 00000000000000timestamp tvtime-1.0.2/po/cs.po0000644000175700017570000011742710334532342011357 00000000000000# This is the Czech locale for tvtime. # Copyright (C) 2003 Billy Biggs, LukĦĊĦ SlĦnsk½ # This file is distributed under the same license as the tvtime package. # LukĦĊĦ SlĦnsk½ , 2003. # msgid "" msgstr "" "Project-Id-Version: tvtime 0.9.12\n" "Report-Msgid-Bugs-To: http://tvtime.net/\n" "POT-Creation-Date: 2005-11-09 21:48-0500\n" "PO-Revision-Date: 2005-04-14 00:16+0200\n" "Last-Translator: LukĦĊĦ SlĦnsk½ \n" "Language-Team: LukĦĊĦ SlĦnsk½ \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: src/tvtime.c:792 src/commands.c:1463 src/commands.c:1488 msgid "Deinterlacer configuration" msgstr "Nastaven­ proklĦdače" #: src/tvtime.c:822 src/tvtime.c:841 src/tvtime.c:876 src/tvtime.c:957 #: src/tvtime.c:985 src/tvtime.c:1120 src/commands.c:408 src/commands.c:449 #: src/commands.c:650 src/commands.c:684 src/commands.c:704 src/commands.c:773 #: src/commands.c:808 src/commands.c:866 src/commands.c:941 src/commands.c:958 #: src/commands.c:985 src/commands.c:1034 src/commands.c:1288 #: src/commands.c:1340 src/commands.c:1408 src/commands.c:1480 #: src/commands.c:1560 src/commands.c:1572 src/commands.c:1628 #: src/commands.c:1641 src/commands.c:1672 src/commands.c:1705 #: src/commands.c:1738 src/commands.c:1770 msgid "Back" msgstr "Zpět" #: src/tvtime.c:854 src/tvtime.c:997 #, c-format msgid "Full rate: %.2f fps" msgstr "PlnĦ rychlost: %.2f fps" #: src/tvtime.c:862 src/tvtime.c:1001 #, c-format msgid "Half rate, deinterlace top fields: %.2f fps" msgstr "Polovičn­ rychlost, proklĦdat horn­ pĊŻlsn­mky: %.2f fps" #: src/tvtime.c:869 src/tvtime.c:1005 #, c-format msgid "Half rate, deinterlace bottom fields: %.2f fps" msgstr "Polovičn­ rychlost, proklĦdat spodn­ pĊŻlsn­mky: %.2f fps" #: src/tvtime.c:894 msgid "Overscan setting" msgstr "Nastaven­ overscanu" #: src/tvtime.c:901 src/commands.c:1440 msgid "Apply matte" msgstr "PouĊ­vat oĊ™ezĦn­" #: src/tvtime.c:909 msgid "16:9 output" msgstr "V½stup 16:9" #: src/tvtime.c:916 msgid "Resize window to match contents" msgstr "Změnit velikost okna, aby odpov­dala obsahu" #: src/tvtime.c:925 msgid "Fullscreen" msgstr "Celoobrazovkov½ m³d" #: src/tvtime.c:932 msgid "Set fullscreen position" msgstr "Nastaven­ pozice celoobrazovkovİho m³du" #: src/tvtime.c:942 msgid "Always-on-top" msgstr "VĊdy navrchu" #: src/tvtime.c:951 msgid "Quiet screenshots" msgstr "Tichİ sn­mky obrazovky" #: src/tvtime.c:968 msgid "Centre" msgstr "StĊ™ed" #: src/tvtime.c:975 msgid "Top" msgstr "NahoĊ™e" #: src/tvtime.c:981 msgid "Bottom" msgstr "Dole" #: src/tvtime.c:995 src/commands.c:1472 src/commands.c:1502 msgid "Attempted framerate" msgstr "ZkouĊĦenĦ obnovovac­ frekvence" #: src/tvtime.c:1022 msgid "Performance estimates" msgstr "Odhady v½konosti" #: src/tvtime.c:1024 msgid "Deinterlacer" msgstr "Prokladač" #: src/tvtime.c:1027 #, c-format msgid "Input: %s at %dx%d pixels" msgstr "Vstup: %s na %dx%d bodĊŻ" #: src/tvtime.c:1031 #, c-format msgid "Attempted framerate: %.2f fps" msgstr "ZkouĊĦenĦ obnovovac­ frekvence: %.2f fps" #: src/tvtime.c:1035 #, c-format msgid "Average blit time: %.2f ms (%.0f MB/sec)" msgstr "PrĊŻměrnĦ rychlost pĊ™ekreslen­: %.2f ms (%.0f MB/sec)" #: src/tvtime.c:1039 #, c-format msgid "Average render time: %5.2f ms" msgstr "PrĊŻměrnĦ rychlost rendrovĦn­: %5.2f ms" #: src/tvtime.c:1043 #, c-format msgid "Dropped frames: %d" msgstr "Zahozenİ sn­mky: %d" #: src/tvtime.c:1049 #, c-format msgid "Blit spacing: %4.1f/%4.1f ms (want %4.1f ms)" msgstr "Interval pĊ™ekreslen­: %4.1f/%4.1f ms (potĊ™ebujeme %4.1f ms)" #: src/tvtime.c:1068 src/tvtime.c:1130 msgid "16:9 + Overscan" msgstr "16:9 + Overscan" #: src/tvtime.c:1073 src/tvtime.c:1109 msgid "1.85:1" msgstr "1,85:1" #: src/tvtime.c:1078 src/tvtime.c:1114 msgid "2.35:1" msgstr "2,35:1" #: src/tvtime.c:1083 src/tvtime.c:1133 msgid "4:3 centre" msgstr "4:3 centrovĦn­" #: src/tvtime.c:1088 src/tvtime.c:1104 msgid "16:10" msgstr "16:10" #: src/tvtime.c:1094 src/tvtime.c:1137 msgid "4:3 + Overscan" msgstr "4:3 + Overscan" #: src/tvtime.c:1099 msgid "16:9" msgstr "16:9" #: src/tvtime.c:1129 msgid "Matte setting (Anamorphic input)" msgstr "Nastaven­ oĊ™ezĦn­ (Anamorfick½ vstup)" #: src/tvtime.c:1136 msgid "Matte setting (4:3 input)" msgstr "Nastaven­ oĊ™ezĦn­ (vstup 4:3)" #: src/tvtime.c:1216 src/tvtime.c:1258 src/tvtime.c:1303 src/tvtime.c:1311 #: src/tvtime.c:1434 src/tvtime.c:1484 src/tvtime.c:1505 src/tvtime.c:1519 #: src/tvtime.c:1533 src/tvtimeconf.c:962 src/tvtimeconf.c:1148 #: src/tvtime-command.c:56 src/tvtime-command.c:71 src/tvtime-configure.c:48 #: src/tvtime-scanner.c:62 src/tvtime-scanner.c:98 #, c-format msgid "%s: Cannot allocate memory.\n" msgstr "%s: Nelze naalokovat paměĊ.\n" #: src/tvtime.c:1327 #, c-format msgid "Cannot open capture device %s." msgstr "Nelze otevĊ™­t zachytĦvac­ zaĊ™­zen­ %s." #: src/tvtime.c:1332 #, c-format msgid "" "\n" " Your capture card driver, %s, does not seem\n" " to support full framerate capture. Please check to see if it is\n" " misconfigured, or if you have selected the wrong capture\n" " device (%s).\n" "\n" msgstr "" "\n" " VĦĊĦ ovladač zachytĦvac­ karty (%s) nejsp­ĊĦ nepodporuje\n" " zachytĦvĦn­ plnou rychlost­. Zkontrolujte pros­m zda nen­ ĊĦpatně\n" " nakonfigurovĦn nebo zda jste nezvolili ĊĦpatnİ zachytĦvac­\n" " zaĊ™­zen­ (%s).\n" "\n" #: src/tvtime.c:1392 #, c-format msgid "" "\n" " You are using the bttv driver, but have not configured enough\n" " buffers for tvtime to process the video optimally. This is\n" " true by default with bttv in kernels before 2.4.21. Please\n" " set the option gbuffers=4 when loading bttv. For more\n" " information see our support page at %s\n" "\n" msgstr "" "\n" " PouĊ­vĦte ovladač bttv, ale nemĦte nakonfigurovĦn dostatek\n" " bufferĊŻ, aby tvtime zpracoval video optimĦlně. V kernelech\n" " pĊ™ed 2.4.21 je toto nastaven­ standardn­. Nastavte pros­m\n" " parametr bttv gbuffers=4 pĊ™i nahrĦvĦn­ modulu. V­ce informac­\n" " najdete na naĊĦich strĦnkĦch podpory %s\n" "\n" #: src/tvtime.c:1399 #, c-format msgid "" "\n" " Your capture card driver, %s, is not providing\n" " enough buffers for tvtime to process the video. Please check with\n" " your driver documentation to see if you can increase the number\n" " of buffers provided to applications, and report this to the tvtime\n" " bug tracker at %s\n" "\n" msgstr "" "\n" " VĦĊĦ ovladač zachytĦvac­ karty (%s) nenab­z­ dostatek bufferĊŻ,\n" " aby tvtime zpracoval video. PĊ™ečtěte si pros­m dokumentaci k VaĊĦemu\n" " ovladači, zda mĊŻĊete zv½ĊĦit počet bufferĊŻ poskytovan½ch aplikac­m a\n" " sdělte nĦm to do tvtime bug trackeru na %s\n" "\n" #: src/tvtime.c:1453 msgid "On screen display failed to initialize, disabled.\n" msgstr "Displej na obrazovce nelze inicializovat. Byl vypnut.\n" #: src/tvtime.c:1465 msgid "No video source" msgstr "Bez zdroje videa" #: src/tvtime.c:1509 msgid "Cannot create FIFO, remote control of tvtime disabled.\n" msgstr "Nemohu vytvoĊ™it FIFO. DĦlkovİ ovlĦdĦn­ tvtime vypnuto.\n" #: src/tvtime.c:1527 msgid "Closed caption display failed to initialize, disabled.\n" msgstr "ZobrazovĦn­ titulkĊŻ nejde inicializovat. Bylo vypnuto.\n" #: src/tvtime.c:1751 msgid "Always-on-top enabled." msgstr "M³d VĊdy navrchu zapnut." #: src/tvtime.c:1756 msgid "Always-on-top disabled." msgstr "M³d VĊdy navrchu vypnut." #: src/tvtime.c:1776 msgid "16:9 display mode active." msgstr "Obrazov½ m³d 16:9 zapnut." #: src/tvtime.c:1785 msgid "4:3 display mode active." msgstr "Obrazov½ m³d 4:3 zapnut." #: src/tvtime.c:1835 msgid "Screenshot messages disabled." msgstr "ZprĦvy o sn­mc­ch obrazovky vypnuty." #: src/tvtime.c:1837 msgid "Screenshot messages enabled." msgstr "ZprĦvy o sn­mc­ch obrazovky zapnuty." #: src/tvtime.c:1928 msgid "2-3 pulldown inversion disabled." msgstr "2-3 pulldown inverze vypnuta." #: src/tvtime.c:1931 msgid "2-3 pulldown inversion enabled." msgstr "2-3 pulldown inverze zapnuta." #: src/tvtime.c:1937 msgid "2-3 pulldown inversion is not valid with your TV norm." msgstr "2-3 pulldown inverze s vaĊĦ­ TV normou nefunguje." #: src/tvtime.c:2336 src/tvtime.c:2481 #, c-format msgid "Screenshot: %s" msgstr "Sn­mek obrazovky: %s" #: src/tvtime.c:2636 msgid "Restarting tvtime.\n" msgstr "Tvtime se restartuje.\n" #: src/tvtime.c:2640 msgid "Thank you for using tvtime.\n" msgstr "Děkujeme za pouĊ­vĦn­ tvtime.\n" #: src/tvtime.c:2658 src/tvtime.c:2717 #, c-format msgid "" "\n" " Failed to drop root privileges: %s.\n" " tvtime will now exit to avoid security problems.\n" "\n" msgstr "" "\n" " Nelze se zbavit rootov½ch prilegi­: %s.\n" " tvtime se nyn­ ukonč­, aby pĊ™edeĊĦel bezpečnostn­m problİmĊŻm.\n" "\n" #: src/tvtime.c:2676 #, c-format msgid "Running %s.\n" msgstr "SpouĊĦt­ se %s.\n" #: src/commands.c:182 src/commands.c:969 src/commands.c:1272 #: src/commands.c:1656 src/commands.c:1689 src/commands.c:1722 #: src/commands.c:1755 msgid "Current" msgstr "Současn½" #. TRANSLATORS: This refers to a TV program, not a computer program. #: src/commands.c:214 src/commands.c:221 msgid "No program information available" msgstr "Nejsou dostupnİ informace o programu" #: src/commands.c:277 #, c-format msgid "Next: %s" msgstr "DalĊĦ­: %s" #: src/commands.c:320 msgid "Renumber current channel" msgstr "PĊ™eč­slovĦn­ současnİho kanĦlu" #: src/commands.c:328 src/commands.c:331 msgid "Current channel active in list" msgstr "Současn½ kanĦl je aktivn­ v seznamu" #: src/commands.c:341 msgid "Stop channel scan" msgstr "Vypnut­ hledĦn­ kanĦlĊŻ" #: src/commands.c:345 msgid "Scan channels for signal" msgstr "HledĦn­ signĦlu v kanĦlech" #: src/commands.c:353 msgid "Reset all channels as active" msgstr "AktivovĦn­ vĊĦech kanĦlĊŻ" #: src/commands.c:359 msgid "Finetune current channel" msgstr "Jemnİ laděn­ současnİho kanĦlu" #: src/commands.c:366 msgid "Change NTSC cable mode" msgstr "Změna kabelovİho m³du NTSC" #: src/commands.c:372 msgid "Set current channel as SECAM" msgstr "Nastaven­ kanĦlu na SECAM" #: src/commands.c:373 msgid "Set current channel as PAL" msgstr "Nastaven­ kanĦlu na PAL" #: src/commands.c:388 msgid "Switch audio standard" msgstr "Změnit standard audia" #: src/commands.c:395 msgid "Change frequency table" msgstr "Změna frekvenčn­ tabulky" #: src/commands.c:401 msgid "Disable signal detection" msgstr "Vypnout detekci signĦlu" #: src/commands.c:402 msgid "Enable signal detection" msgstr "Zapnout detekci signĦlu" #: src/commands.c:426 src/commands.c:2069 msgid "Default language" msgstr "PĊ™edvolen½ jazyk" #: src/commands.c:442 src/commands.c:2074 msgid "Unknown language" msgstr "NeznĦm½ jazyk" #: src/commands.c:610 src/commands.c:1310 src/commands.c:1377 #: src/commands.c:1826 msgid "Preferred audio mode" msgstr "Preferovan½ m³d audia" #: src/commands.c:625 msgid "Change default audio standard" msgstr "Změnit pĊ™ednastaven½ standard audia" #: src/commands.c:632 src/commands.c:1315 src/commands.c:1390 msgid "Audio volume boost" msgstr "Zv½razněn­ s­ly zvuku" #: src/commands.c:638 src/commands.c:1320 src/commands.c:1399 msgid "Television standard" msgstr "Televizn­ standard" #: src/commands.c:644 src/commands.c:1325 src/commands.c:1367 msgid "Horizontal resolution" msgstr "HorizontĦln­ rozliĊĦen­" #: src/commands.c:664 src/commands.c:691 msgid "Cable" msgstr "Kabel" #: src/commands.c:672 src/commands.c:699 msgid "Broadcast" msgstr "Vys­lĦn­" #: src/commands.c:679 msgid "Cable with channels 100+" msgstr "Kabel s kanĦly nad 100" #: src/commands.c:711 msgid "Europe" msgstr "Evropa" #: src/commands.c:719 msgid "Russia" msgstr "Rusko" #: src/commands.c:726 msgid "France" msgstr "Francie" #: src/commands.c:733 msgid "Australia" msgstr "AustrĦlie" #: src/commands.c:740 msgid "Australia (Optus)" msgstr "AustrĦlie (Optus)" #: src/commands.c:747 msgid "New Zealand" msgstr "Nov½ Zealand" #: src/commands.c:754 msgid "China Broadcast" msgstr "Č­nskİ vys­lĦn­" #: src/commands.c:761 msgid "South Africa" msgstr "J­Ċn­ Afrika" #: src/commands.c:768 msgid "Custom (first run tvtime-scanner)" msgstr "Vlastn­ (nejprve spuĊte tvtime-scanner)" #: src/commands.c:785 msgid "Disabled" msgstr "Vypnuto" #: src/commands.c:791 msgid "Quiet" msgstr "Potichu" #: src/commands.c:797 msgid "Medium" msgstr "StĊ™edně" #: src/commands.c:803 msgid "Full" msgstr "Naplno" #: src/commands.c:819 #, c-format msgid "%s Current: %d pixels" msgstr "%s Současně: %d bodĊŻ" #: src/commands.c:826 msgid "Low (360 pixels)" msgstr "N­zkİ (360 bodĊŻ)" #: src/commands.c:832 msgid "Moderate (576 pixels)" msgstr "StĊ™edn­ (576 bodĊŻ)" #: src/commands.c:838 msgid "Standard (720 pixels)" msgstr "NormĦln­ (720 bodĊŻ)" #: src/commands.c:844 msgid "High (768 pixels)" msgstr "Vysokİ (768 bodĊŻ)" #: src/commands.c:850 #, c-format msgid "%s Maximum (%d pixels)" msgstr "%s Maximum: (%d bodĊŻ)" #: src/commands.c:860 src/commands.c:1403 msgid "Restart with new settings" msgstr "PĊ™estartovat s nov½m nastaven­m" #: src/commands.c:922 src/commands.c:1827 msgid "Mono" msgstr "Mono" #: src/commands.c:929 src/commands.c:1828 msgid "Stereo" msgstr "Stereo" #: src/commands.c:937 src/commands.c:1830 msgid "SAP" msgstr "SAP" #: src/commands.c:948 src/commands.c:1830 msgid "Primary Language" msgstr "PrimĦrn­ jazyk" #: src/commands.c:953 src/commands.c:1831 msgid "Secondary Language" msgstr "SekundĦrn­ jazyk" #: src/commands.c:975 src/commands.c:1278 src/commands.c:1662 #: src/commands.c:1695 src/commands.c:1728 src/commands.c:1760 msgid "Increase" msgstr "ZvětĊĦit" #: src/commands.c:980 src/commands.c:1283 src/commands.c:1667 #: src/commands.c:1700 src/commands.c:1733 src/commands.c:1765 msgid "Decrease" msgstr "ZmenĊĦit" #: src/commands.c:1003 msgid "2-3 pulldown inversion" msgstr "2-3 pulldown inverze" #: src/commands.c:1012 msgid "Colour invert" msgstr "Inverze barev" #: src/commands.c:1020 msgid "Mirror" msgstr "Zrcadleni" #: src/commands.c:1028 msgid "Chroma killer" msgstr "Odstraněn­ barev" #: src/commands.c:1169 src/commands.c:1204 src/commands.c:1236 #: src/commands.c:1256 src/commands.c:1268 src/commands.c:1296 #: src/commands.c:1349 src/commands.c:1367 src/commands.c:1377 #: src/commands.c:1390 src/commands.c:1399 src/commands.c:1434 #: src/commands.c:1440 src/commands.c:1446 src/commands.c:1453 #: src/commands.c:1459 src/commands.c:1487 src/commands.c:1493 #: src/commands.c:1501 src/commands.c:1507 src/commands.c:1518 #: src/commands.c:1579 src/commands.c:1652 src/commands.c:1685 #: src/commands.c:1718 src/commands.c:1751 msgid "Setup" msgstr "Nastaven­" #: src/commands.c:1172 src/commands.c:1236 src/commands.c:1257 #: src/commands.c:1269 msgid "Channel management" msgstr "SprĦva kanĦlĊŻ" #: src/commands.c:1177 src/commands.c:1208 src/commands.c:1297 #: src/commands.c:1349 src/commands.c:1367 src/commands.c:1377 #: src/commands.c:1390 src/commands.c:1399 msgid "Input configuration" msgstr "Konfigurace vstupu" #: src/commands.c:1182 src/commands.c:1213 msgid "Picture settings" msgstr "Nastaven­ obrazu" #: src/commands.c:1187 src/commands.c:1218 src/commands.c:1459 #: src/commands.c:1488 src/commands.c:1494 src/commands.c:1502 #: src/commands.c:1508 msgid "Video processing" msgstr "ZpracovĦn­ videa" #: src/commands.c:1192 src/commands.c:1223 src/commands.c:1434 #: src/commands.c:1440 src/commands.c:1446 src/commands.c:1453 msgid "Output configuration" msgstr "Konfigurace v½stupu" #: src/commands.c:1197 src/commands.c:1228 msgid "Exit menu" msgstr "Vypnut­ nab­dky" #: src/commands.c:1257 msgid "Frequency table" msgstr "Frekvenčn­ tabulka" #: src/commands.c:1269 src/commands.c:3003 msgid "Finetune" msgstr "Jemnİ doladěn­" #: src/commands.c:1301 src/commands.c:1304 src/commands.c:1353 #: src/commands.c:1356 src/commands.c:3115 src/commands.c:3145 msgid "Change video source" msgstr "Změna zdroje videa" #: src/commands.c:1330 msgid "Toggle closed captions" msgstr "Zapnout/vypnout titulky" #: src/commands.c:1335 msgid "Toggle XDS decoding" msgstr "Zapnout/vypnout dek³dovĦn­ XDS" #: src/commands.c:1446 msgid "Overscan" msgstr "Overscan" #: src/commands.c:1453 msgid "Fullscreen position" msgstr "Pozice celoobrazovkovİho m³du" #: src/commands.c:1468 msgid "Current deinterlacer description" msgstr "Popis současnİho proklĦdače" #: src/commands.c:1476 src/commands.c:1508 msgid "Input filters" msgstr "Vstupn­ filtry" #: src/commands.c:1494 msgid "Deinterlacer description" msgstr "Popis proklĦdače" #: src/commands.c:1518 src/commands.c:1579 src/commands.c:1652 #: src/commands.c:1685 src/commands.c:1718 src/commands.c:1751 msgid "Picture" msgstr "Obraz" #: src/commands.c:1522 src/commands.c:1584 src/commands.c:1652 #: src/commands.c:3175 src/commands.c:3216 msgid "Brightness" msgstr "Jas" #: src/commands.c:1527 src/commands.c:1589 src/commands.c:1685 #: src/commands.c:3189 src/commands.c:3219 msgid "Contrast" msgstr "Kontrast" #: src/commands.c:1531 src/commands.c:1593 src/commands.c:1718 #: src/commands.c:3203 src/commands.c:3222 msgid "Saturation" msgstr "Saturace" #: src/commands.c:1539 src/commands.c:1600 src/commands.c:1751 #: src/commands.c:3161 src/commands.c:3225 msgid "Hue" msgstr "Odst­n" #: src/commands.c:1548 msgid "Save current settings as defaults" msgstr "UloĊen­ současnİho nastaven­ jako pĊ™eddefinovanİ hodnoty" #: src/commands.c:1554 src/commands.c:1566 src/commands.c:1622 #: src/commands.c:1635 msgid "Reset to global defaults" msgstr "Nastaven­ na globĦln­ pĊ™eddefinovanİ hodnoty" #: src/commands.c:1609 msgid "Save current settings as global defaults" msgstr "UloĊen­ současnİho nastaven­ jako globĦln­ pĊ™eddefinovanİ hodnoty" #: src/commands.c:1616 msgid "Save current settings as channel defaults" msgstr "UloĊen­ současnİho nastaven­ jako pĊ™eddefinovanİ hodnoty pro kanĦl" #: src/commands.c:1784 src/commands.c:2068 msgid "Preferred XMLTV language" msgstr "PĊ™ednostn­ jazyk XMLTV" #: src/commands.c:1900 msgid "Favorites" msgstr "Obl­benİ" #: src/commands.c:1907 msgid "Add current channel" msgstr "PĊ™idej současn½ kanĦl" #: src/commands.c:1909 msgid "Exit" msgstr "Konec" #: src/commands.c:2206 #, c-format msgid "Sleep in %d minutes." msgstr "Usnout za %d minut." #: src/commands.c:2209 #, c-format msgid "Sleep off." msgstr "Us­nĦn­ vypnuto." #: src/commands.c:2248 #, c-format msgid "Using PAL-I audio decoding for this channel." msgstr "Pro dek³dovĦn­ audia tohoto kanĦlu se pouĊ­vĦ PAL-I." #: src/commands.c:2251 #, c-format msgid "Using PAL-DK audio decoding for this channel." msgstr "Pro dek³dovĦn­ audia tohoto kanĦlu se pouĊ­vĦ PAL-DK." #: src/commands.c:2254 #, c-format msgid "Using PAL-BG audio decoding for this channel." msgstr "Pro dek³dovĦn­ audia tohoto kanĦlu se pouĊ­vĦ PAL-BG." #: src/commands.c:2285 #, c-format msgid "Defaulting to PAL-I audio decoding." msgstr "PĊ™edvolenİ dek³dovĦn­ audia bude PAL-I" #: src/commands.c:2288 #, c-format msgid "Defaulting to PAL-DK audio decoding." msgstr "PĊ™edvolenİ dek³dovĦn­ audia bude PAL-DK" #: src/commands.c:2291 #, c-format msgid "Defaulting to PAL-BG audio decoding." msgstr "PĊ™edvolenİ dek³dovĦn­ audia bude PAL-BG" #: src/commands.c:2319 msgid "Channel marked as active in the browse list." msgstr "V seznamu byl kanĦl označen jako aktivn­" #: src/commands.c:2322 msgid "Channel disabled from the browse list." msgstr "V seznamu byl kanĦl deaktivovĦn." #: src/commands.c:2354 #, c-format msgid "Capture card volume will not be set by tvtime." msgstr "Hlasitost zachytĦvac­ karty nebude nastavena pomoc­ tvtime." #: src/commands.c:2357 #, c-format msgid "Setting capture card volume to %d%%." msgstr "Nastavuje se hlasitost zachytĦvac­ karty na %d%%." #: src/commands.c:2390 msgid "Processing every input field." msgstr "ZpracovĦn­ kaĊdİho sn­mku." #: src/commands.c:2393 msgid "Processing every top field." msgstr "ZpracovĦn­ kaĊdİho horn­ho pĊŻlsn­mku." #: src/commands.c:2396 msgid "Processing every bottom field." msgstr "ZpracovĦn­ kaĊdİho spodn­ho pĊŻlsn­mku." #: src/commands.c:2412 #, c-format msgid "Horizontal resolution will be %d pixels on restart." msgstr "Po restartu bude horizontĦln­ rozliĊĦen­ %d bodĊŻ." #: src/commands.c:2469 #, c-format msgid "Television standard will be %s on restart." msgstr "Po restartu bude televizn­ standard %s." #: src/commands.c:2497 #, c-format msgid "Using default language for XMLTV data." msgstr "Pro data XMLTV pouĊ­vĦm pĊ™edvolen½ jazyk." #: src/commands.c:2500 #, c-format msgid "Using unknown language (%s) for XMLTV data." msgstr "Pro data XMLTV pouĊ­vĦm neznĦm½ jazyk (%s)." #: src/commands.c:2504 #, c-format msgid "XMLTV language set to %s (%s)." msgstr "Jazyk XMLTV nastaven na %s (%s)." #: src/commands.c:2539 msgid "All channels re-activated." msgstr "VĊĦechny kanĦly byly aktivovĦny." #: src/commands.c:2560 #, c-format msgid "Remapping %d. Enter new channel number." msgstr "PĊ™emapovĦn­ %d. VloĊte novİ Ä­slo kanĦlu." #: src/commands.c:2572 msgid "Scanner unavailable with signal checking disabled." msgstr "Skener kanĦlu nen­ dostupn½ pĊ™i vypnutİ kontrole signĦlu." #: src/commands.c:2602 msgid "Scanning for channels being broadcast." msgstr "HledĦn­ kanĦlu, kterİ jsou vys­lĦny." #: src/commands.c:2620 msgid "Closed captions disabled." msgstr "Titulky byly vypnuty." #: src/commands.c:2626 msgid "Closed captions enabled." msgstr "Titulky byly zapnuty." #: src/commands.c:2638 msgid "No VBI device configured for CC decoding." msgstr "Nebylo konfigurovĦno zaĊ™­zen­ pro dek³dovĦn­ titulkĊŻ." #: src/commands.c:2654 #, c-format msgid "Colour decoding for this channel set to %s." msgstr "Dek³dovĦn­ barev tohoto kanĦlu bylo nastaveno na %s." #: src/commands.c:2702 #, c-format msgid "Running: %s" msgstr "SpouĊĦtěn­: %s" #: src/commands.c:2782 msgid "Signal detection enabled." msgstr "Detekce signĦlu zapnuta." #: src/commands.c:2785 msgid "Signal detection disabled." msgstr "Detekce signĦlu vypnuta." #: src/commands.c:2798 msgid "XDS decoding enabled." msgstr "Dek³dovĦn­ XDS zapnuto." #: src/commands.c:2801 msgid "XDS decoding disabled." msgstr "Dek³dovĦn­ XDS vypnuto." #: src/commands.c:2846 msgid "Colour invert enabled." msgstr "Inverze barev zapnuta." #: src/commands.c:2848 msgid "Colour invert disabled." msgstr "Inverze barev vypnuta." #: src/commands.c:2869 msgid "Mirror enabled." msgstr "Zrcadleni zapnuto." #: src/commands.c:2871 msgid "Mirror disabled." msgstr "Zrcadleni vypnuto." #: src/commands.c:2892 msgid "Chroma kill enabled." msgstr "Odstraněn­ barev zapnuto." #: src/commands.c:2894 msgid "Chroma kill disabled." msgstr "Odstraněn­ barev vypnuto." #: src/commands.c:2906 #, c-format msgid "Overscan: %.1f%%" msgstr "Overscan: %.1f%%" #: src/commands.c:2938 msgid "Picture settings reset to defaults." msgstr "Nastaven­ obrazu nastaveno na pĊ™eddefinovanİ hodnoty." #: src/commands.c:2966 msgid "Using nominal NTSC cable frequencies." msgstr "PouĊ­vat nominĦln­ frekvence NTSC cable." #: src/commands.c:2972 msgid "Using IRC cable frequencies." msgstr "PouĊ­vat frekvence IRC cable." #: src/commands.c:2978 msgid "Using HRC cable frequencies." msgstr "PouĊ­vat frekvence HRC cable." #: src/commands.c:3062 src/commands.c:3082 msgid "Volume" msgstr "Hlasitost" #: src/commands.c:3262 msgid "Saved current picture settings as global defaults.\n" msgstr "" "Nastaven­ obrazu bylo uloĊeno jako globĦln­ pĊ™eddefinovanİ nastaven­.\n" #: src/commands.c:3275 #, c-format msgid "Saved current picture settings on channel %d.\n" msgstr "Nastaven­ obrazu pro kanĦl %d bylo uloĊeno.\n" #: src/commands.c:3362 msgid "Paused." msgstr "Pauza." #: src/commands.c:3362 msgid "Resumed." msgstr "Obnoveno." #: src/tvtimeconf.c:472 #, c-format msgid "Error parsing configuration file %s.\n" msgstr "Chyba zpracovĦn­ konfiguračn­ho souboru %s.\n" #: src/tvtimeconf.c:479 #, c-format msgid "No XML root element found in %s.\n" msgstr "V souboru %s nebyl nalezen koĊ™enov½ XML element.\n" #: src/tvtimeconf.c:487 src/tvtimeconf.c:561 #, c-format msgid "%s is not a tvtime configuration file.\n" msgstr "%s nen­ konfiguračn­ souborem tvtime.\n" #: src/tvtimeconf.c:519 msgid "Config file cannot be parsed. Settings will not be saved.\n" msgstr "Konfiguračn­ soubor nelze zpracovat. Nastaven­ nebude uloĊeno.\n" #: src/tvtimeconf.c:526 msgid "Could not create new config file.\n" msgstr "Nelze vytvoĊ™it nov½ konfiguračn­ soubor..\n" #: src/tvtimeconf.c:550 msgid "Error creating configuration file.\n" msgstr "Chyba pĊ™i vytvĦĊ™en­ konfiguračn­ho souboru.\n" #: src/tvtimeconf.c:571 src/utils.c:134 #, c-format msgid "Cannot change owner of %s: %s.\n" msgstr "Nelze změnit vlastn­ka %s: %s.\n" #: src/tvtimeconf.c:580 msgid "" "\n" "tvtime is free software, written by Billy Biggs, Doug Bell and many\n" "others. For details and copying conditions, please see our website\n" "at http://tvtime.net/\n" "\n" "tvtime is Copyright (C) 2001, 2002, 2003 by Billy Biggs, Doug Bell,\n" "Alexander S. Belov, and Achim Schneider.\n" msgstr "" "\n" "tvtime je free software napsan½ Billy Biggsem, Dougem Bellem a mnoha\n" "jin½mi lidmi. Detailn­ informace a podm­nky ĊĦ­Ċ™en­ jsou na naĊĦ­ webovİ\n" "adrese http://tvtime.net/\n" "\n" "tvtime is Copyright (C) 2001, 2002, 2003 by Billy Biggs, Doug Bell,\n" "Alexander S. Belov, and Achim Schneider.\n" #: src/tvtimeconf.c:591 src/tvtimeconf.c:643 src/tvtimeconf.c:691 #, c-format msgid "" "usage: %s [OPTION]...\n" "\n" msgstr "" "pouĊit­: %s [VOLBA]...\n" "\n" #: src/tvtimeconf.c:592 src/tvtimeconf.c:644 msgid " -a, --widescreen 16:9 mode.\n" msgstr " -a, --widescreen m³d 16:9.\n" #: src/tvtimeconf.c:593 src/tvtimeconf.c:645 msgid " -A, --nowidescreen 4:3 mode.\n" msgstr " -A, --nowidescreen m³d 4:3.\n" #: src/tvtimeconf.c:594 src/tvtimeconf.c:646 msgid " -b, --vbidevice=DEVICE VBI device (defaults to /dev/vbi0).\n" msgstr " -b, --vbidevice=DEVICE zaĊ™­zen­ VBI (standardně /dev/vbi0).\n" #: src/tvtimeconf.c:595 src/tvtimeconf.c:647 msgid "" " -c, --channel=CHANNEL Tune to the specified channel on startup.\n" msgstr " -c, --channel=KANL Naladit určen½ kanĦl pĊ™i zapnut­.\n" #: src/tvtimeconf.c:596 src/tvtimeconf.c:648 src/tvtimeconf.c:692 msgid "" " -d, --device=DEVICE video4linux device (defaults to /dev/video0).\n" msgstr "" " -d, --device=ZAĊ˜ZEN zaĊ™­zen­ video4linux (standardně /dev/video0).\n" #: src/tvtimeconf.c:597 src/tvtimeconf.c:649 msgid "" " -f, --frequencies=NAME The frequency table to use for the tuner.\n" " (defaults to us-cable).\n" "\n" " Valid values are:\n" " us-cable\n" " us-cable100\n" " us-broadcast\n" " china-broadcast\n" " southafrica\n" " japan-cable\n" " japan-broadcast\n" " europe\n" " australia\n" " australia-optus\n" " newzealand\n" " france\n" " russia\n" " custom (first run tvtime-scanner)\n" "\n" msgstr "" " -f, --frequencies=JM‰NO Frekvenčn­ tabulka, kterou pouĊ­vĦ tuner.\n" " (standardně us-cable).\n" "\n" " MoĊnİ hodnoty jsou:\n" " us-cable\n" " us-cable100\n" " us-broadcast\n" " china-broadcast\n" " southafrica\n" " japan-cable\n" " japan-broadcast\n" " europe\n" " australia\n" " australia-optus\n" " newzealand\n" " france\n" " russia\n" " custom (nejprve spuĊte tvtime-scanner)\n" "\n" #: src/tvtimeconf.c:614 src/tvtimeconf.c:666 src/tvtimeconf.c:693 msgid "" " -F, --configfile=FILE Additional config file to load settings from.\n" msgstr "" " -F, --configfile=SOUBOR DalĊĦ­ konfiguračn­ soubor pro čten­ nastaven­.\n" #: src/tvtimeconf.c:615 src/tvtimeconf.c:667 src/tvtimeconf.c:694 msgid " -h, --help Show this help message.\n" msgstr " -h, --help Zobrazit tuto nĦpovědu.\n" #: src/tvtimeconf.c:616 src/tvtimeconf.c:668 msgid " -g, --geometry=GEOMETRY Sets the output window size.\n" msgstr " -g, --geometry=GEOMETRIE Nastav­ velikost v½stupn­ho okna.\n" #: src/tvtimeconf.c:617 src/tvtimeconf.c:669 src/tvtimeconf.c:695 msgid "" " -i, --input=INPUTNUM video4linux input number (defaults to 0).\n" msgstr "" " -i, --input=ȍSLOVSTUPU č­slo vstupu video4linux (standardně 0).\n" #: src/tvtimeconf.c:618 src/tvtimeconf.c:670 msgid "" " -I, --inputwidth=SAMPLING Horizontal resolution of input\n" " (defaults to 720 pixels).\n" msgstr "" " -I, --inputwidth=Ċ Ċ˜KA HorizontĦln­ rozliĊĦen­ vstupu\n" " (standardně 720 bodĊŻ).\n" #: src/tvtimeconf.c:620 msgid "" " -k, --slave Disables input handling in tvtime (slave " "mode).\n" msgstr "" " -k, --slave Vypnout zpracovĦn­ vstupu v tvtime (podĊ™­zen½ " "m³d).\n" #: src/tvtimeconf.c:621 src/tvtimeconf.c:672 msgid " -m, --fullscreen Start tvtime in fullscreen mode.\n" msgstr " -m, --fullscreen Zapnout tvtime v celoobrazovkovİm m³du.\n" #: src/tvtimeconf.c:622 src/tvtimeconf.c:673 msgid " -M, --window Start tvtime in window mode.\n" msgstr " -M, --window Zapnout tvtime v okenn­m m³du.\n" #: src/tvtimeconf.c:623 src/tvtimeconf.c:674 src/tvtimeconf.c:696 msgid "" " -n, --norm=NORM The norm to use for the input. tvtime " "supports:\n" " NTSC, NTSC-JP, SECAM, PAL, PAL-Nc, PAL-M,\n" " PAL-N or PAL-60 (defaults to NTSC).\n" msgstr "" " -n, --norm=NORMA Norma vstupu, kterou tvtime podporuje:\n" " NTSC, NTSC-JP, SECAM, PAL, PAL-Nc, PAL-M,\n" " PAL-N nebo PAL-60 (standardně NTSC).\n" #: src/tvtimeconf.c:626 msgid "" " -s, --showdrops Print stats on frame drops (for debugging).\n" msgstr "" " -s, --showdrops Zobrazovat statistiky zahozen½ch sn­mkĊŻ (pro " "laděn­).\n" #: src/tvtimeconf.c:627 msgid "" " -S, --saveoptions Save command line options to the config file.\n" msgstr "" " -S, --saveoptions UloĊit volby z pĊ™­kazovİ Ċ™Ħdky do " "konfiguračn­ho souboru.\n" #: src/tvtimeconf.c:628 src/tvtimeconf.c:678 msgid " -t, --xmltv=FILE Read XMLTV listings from the given file.\n" msgstr " -t, --xmltv=SOUBOR PĊ™ečte seznamy XMLTV z danİho souboru.\n" #: src/tvtimeconf.c:629 src/tvtimeconf.c:679 msgid "" " -l, --xmltvlanguage=LANG Use XMLTV data in given language, if " "available.\n" msgstr "" " -l, --xmltvlanguage=JAZYK PouĊ­t data XMLTV v danİm jazyce - je-li " "dostupn½.\n" #: src/tvtimeconf.c:630 msgid " -v, --verbose Print debugging messages to stderr.\n" msgstr " -v, --verbose Tisknout lad­c­ zprĦvy na stderr.\n" #: src/tvtimeconf.c:631 msgid " -X, --display=DISPLAY Use the given X display to connect to.\n" msgstr " -X, --display=DISPLAY PouĊ­vat dan½ X display.\n" #: src/tvtimeconf.c:632 src/tvtimeconf.c:680 msgid "" " -x, --mixer=DEVICE[:CH] The mixer device and channel to control.\n" " (defaults to /dev/mixer:line)\n" "\n" " Valid channels are:\n" " vol, bass, treble, synth, pcm, speaker, " "line,\n" " mic, cd, mix, pcm2, rec, igain, ogain, " "line1,\n" " line2, line3, dig1, dig2, dig3, phin, " "phout,\n" " video, radio, monitor\n" msgstr "" " -x, --mixer=ZAĊ˜ZEN[:K] ZaĊ™­zen­ a kanĦl pro ovlĦdĦn­ mixĦĊe audia.\n" " (standardně /dev/mixer:line)\n" "\n" " Platnİ kanĦly jsou:\n" " vol, bass, treble, synth, pcm, speaker, " "line,\n" " mic, cd, mix, pcm2, rec, igain, ogain, " "line1,\n" " line2, line3, dig1, dig2, dig3, phin, " "phout,\n" " video, radio, monitor\n" #: src/tvtimeconf.c:677 msgid "" " -R, --priority=PRI Sets the process priority to run tvtime at.\n" msgstr "" " -R, --priority=PRIORITA Nastavit prioritu, pod kterou mĦ tvtime běĊet.\n" #: src/tvtimeconf.c:858 src/tvtimeconf.c:867 src/tvtimeconf.c:931 #: src/tvtimeconf.c:1064 src/tvtimeconf.c:1229 #, c-format msgid "Reading configuration from %s\n" msgstr "Čten­ konfigurace z %s\n" #: src/tvtimeconf.c:969 msgid "Cannot run two instances of tvtime with the same configuration.\n" msgstr "Nelze spustit dvě instance tvtime se stejnou konfigurac­.\n" #: src/tvtimeconf.c:980 msgid "Saving command line options.\n" msgstr "UklĦdĦn­ voleb z pĊ™­kazovİ Ċ™Ħdky.\n" #: src/tvtimeconf.c:1155 msgid "Cannot update configuration while tvtime running.\n" msgstr "Nen­ moĊnİ změnit konfiguraci za běhu tvtime.\n" #: src/tvtimeosd.c:344 src/tvtime-scanner.c:145 msgid "No signal" msgstr "Bez signĦlu" #: src/tvtimeosd.c:455 msgid "Mute" msgstr "Ztlumit" #: src/utils.c:118 #, c-format msgid "Cannot create %s: %s\n" msgstr "Nelze vytvoĊ™it %s: %s\n" #: src/utils.c:124 #, c-format msgid "Cannot open %s: %s\n" msgstr "Nelze otevĊ™­t %s: %s\n" #: src/utils.c:656 #, c-format msgid "Failed to initialize UTF-8 to %s converter: iconv_open failed (%s).\n" msgstr "" "Nelze inicializovat konvertor z UTF-8 do %s: iconv_open zklamal (%s).\n" #: src/utils.c:667 #, c-format msgid "" "\n" " Failed to enter UTF-8 mode using bind_textdomain_codeset()\n" " (returned %s.) This may cause messages\n" " to be displayed incorrectly! Please report this bug at\n" " %s.\n" "\n" msgstr "" "\n" " Nelze zapnout m³d UTF-8 pomoc­ bind_textdomain_codeset()\n" " (vrĦtil %s). To mĊŻĊe zpĊŻsobit, Ċe některİ zprĦvy budou zobrazeny\n" " nečitelně! OhlaĊĦte pros­m tuto chybu na\n" " %s.\n" "\n" #: src/tvtime-command.c:61 #, c-format msgid "" "\n" "Available commands:\n" msgstr "" "\n" "Dostupnİ pĊ™­kazy:\n" #: src/tvtime-command.c:80 #, c-format msgid "tvtime not running.\n" msgstr "tvtime neběĊ­.\n" #: src/tvtime-command.c:82 src/tvtime-command.c:92 #, c-format msgid "%s: Cannot open %s: %s\n" msgstr "%s: Nelze otevĊ™­t %s: %s\n" #: src/tvtime-command.c:103 #, c-format msgid "%s: Invalid command '%s'\n" msgstr "%s: NeznĦm½ pĊ™­kaz '%s'\n" #: src/tvtime-command.c:108 #, c-format msgid "%s: Sending command %s with argument %s.\n" msgstr "%s: OdeslĦn­ pĊ™­kazu %s s argumentem %s.\n" #: src/tvtime-command.c:113 #, c-format msgid "%s: Sending command %s.\n" msgstr "%s: OdeslĦn­ pĊ™­kazu %s.\n" #: src/tvtime-scanner.c:92 #, c-format msgid "Scanning using TV standard %s.\n" msgstr "HledĦn­ stanic s pouĊ­t­m TV standardu %s.\n" #: src/tvtime-scanner.c:116 #, c-format msgid "" "\n" " No tuner found on input %d. If you have a tuner, please\n" " select a different input using --input=.\n" "\n" msgstr "" "\n" " Na vstupu %d nebyl nalezen tuner. Pokud mĦte tuner, nastavte\n" " pros­m jin½ vstup pomoc­ --input=<č­slo>.\n" "\n" #: src/tvtime-scanner.c:127 #, c-format msgid "Scanning from %6.2f MHz to %6.2f MHz.\n" msgstr "ProchĦz­m frekvence %6.2f MHz aĊ %6.2f MHz.\n" #: src/tvtime-scanner.c:138 #, c-format msgid "Checking %6.2f MHz:" msgstr "Kontroluji %6.2f MHz:" #: src/tvtime-scanner.c:149 src/tvtime-scanner.c:156 msgid "Signal detected" msgstr "Detekce signĦlu" #: src/tvtime-scanner.c:168 #, c-format msgid "" "Found a channel at %6.2f MHz (%.2f - %.2f MHz), adding to channel list.\n" msgstr "" "Nalezen kanĦl na %6.2f MHz (%.2f - %.2f MHz). PĊ™idĦvĦm ho do seznamu " "kanĦlĊŻ.\n" #~ msgid "Use PAL-BG audio decoding" #~ msgstr "PouĊ­t dek³dovĦn­ audia PAL-BG" #~ msgid "Use PAL-DK audio decoding" #~ msgstr "PouĊ­t dek³dovĦn­ audia PAL-DK" #~ msgid "Default to PAL-DK audio decoding" #~ msgstr "Dek³dovĦn­ audia pĊ™edvoleno na PAL-DK" #~ msgid "" #~ "\n" #~ " Enhanced Real Time Clock support in your kernel is necessary for\n" #~ " smooth video. We strongly recommend that you load the 'rtc' kernel\n" #~ " module before starting tvtime, and make sure that your user has\n" #~ " access to the device file (/dev/rtc or /dev/misc/rtc). See our\n" #~ " support page at %s for more information.\n" #~ "\n" #~ msgstr "" #~ "\n" #~ " Podpora Enhanced Real Time Clock ve VaĊĦem jĦdĊ™e je potĊ™ebnĦ pro\n" #~ " plynulİ video. Velmi doporučujeme nahrĦt modul 'rtc' pĊ™ed zapnut­m\n" #~ " tvtime. Ujistěte se takİ, Ċe uĊivatel mĦ pĊ™­stup k zaĊ™­zen­ 'rtc'\n" #~ " (/dev/rtc nebo /dev/misc/rtc). V­ce informac­ najdete na naĊĦich\n" #~ " strĦnkĦch podpory %s.\n" #~ "\n" #~ msgid "" #~ "\n" #~ " Failed to get 1024 Hz resolution from your RTC device. High\n" #~ " resolution access is necessary for video to be smooth. Please\n" #~ " run tvtime as root, set tvtime as SUID root, or change the\n" #~ " maximum RTC resolution allowed for user processes by running this\n" #~ " command as root:\n" #~ " sysctl -w dev.rtc.max-user-freq=1024\n" #~ " See our support page at %s for more information.\n" #~ "\n" #~ msgstr "" #~ "\n" #~ " Nelze nastavit rozliĊĦen­ 1024 Hz pro zaĊ™­zen­ RTC. VysokĦ frekvence\n" #~ " je potĊ™ebnĦ, aby bylo video plynulİ. SpouĊĦtějte pros­m tvtime jako\n" #~ " root, nastavte tvtime SUID root nebo změĊˆte maximĦln­ rozliĊĦen­ RTC\n" #~ " povolenİ uĊivatelĊŻm zadĦn­m nĦsleduj­c­ho pĊ™­kazĊŻ jako root:\n" #~ " sysctl -w dev.rtc.max-user-freq=1024\n" #~ " V­ce informac­ najdete na naĊĦich strĦnkĦch podpory %s.\n" #~ "\n" #~ msgid "BT8x8 luma correction" #~ msgstr "Korekce barev BT8x8" #~ msgid "Luma correction enabled." #~ msgstr "Korekce barev zapnuta." #~ msgid "Luma correction disabled." #~ msgstr "Korekce barev vypnuta." #~ msgid "Luma correction value: %.1f" #~ msgstr "Hodnota korekce barev: %.1f" #~ msgid "Colour" #~ msgstr "Barevn½ kontrast" #~ msgid "" #~ " -D, --driver=NAME Output driver to use: Xv, DirectFB, mga,\n" #~ " matroxtv or SDL (defaults to Xv).\n" #~ msgstr "" #~ " -D, --driver=JM‰NO V½stupn­ zaĊ™­zen­: Xv, DirectFB, mga,\n" #~ " matroxtv nebo SDL (standardně Xv).\n" #~ msgid "" #~ " -H, --height=HEIGHT Output window height (defaults to 576 " #~ "pixels).\n" #~ msgstr "" #~ " -H, --height=VĊ KA V½ĊĦka v½stupn­ho okna (standardně 576 " #~ "bodĊŻ).\n" #~ msgid "" #~ " -p, --fspos=POS Set the fullscreen position: top, bottom or\n" #~ " centre (default).\n" #~ msgstr "" #~ " -p, --fspos=POZICE Nastavit pozici pro celoobrazovkov½ m³d: top " #~ "(nahoĊ™e),\n" #~ " bottom (dole) nebo centre (stĊ™ed - " #~ "standardně).\n" #~ msgid "" #~ " -r, --rvr=FILE RVR recorded file to play (for debugging).\n" #~ msgstr "" #~ " -r, --rvr=SOUBOR Zaznamenan½ soubor RVR na pĊ™ehrĦn­ (pro " #~ "laděn­).\n" #~ msgid "Cannot open MPEG file %s." #~ msgstr "Nelze otevĊ™­t MPEG soubor %s." #~ msgid "Cannot open RVR file %s." #~ msgstr "Nelze otevĊ™­t RVR soubor %s." tvtime-1.0.2/po/de.po0000644000175700017570000010774610334532342011345 00000000000000# German locale file for tvtime # Copyright (C) 2004 Billy Biggs, Ingo van Lil # This file is distributed under the same license as the PACKAGE package. # Ingo van Lil , 2004. # msgid "" msgstr "" "Project-Id-Version: tvtime 0.9.14\n" "Report-Msgid-Bugs-To: http://tvtime.net/\n" "POT-Creation-Date: 2005-11-09 21:48-0500\n" "PO-Revision-Date: 2005-08-15 22:22+0200\n" "Last-Translator: Ingo van Lil \n" "Language-Team: German \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=iso-8859-1\n" "Content-Transfer-Encoding: 8bit\n" #: src/tvtime.c:792 src/commands.c:1463 src/commands.c:1488 msgid "Deinterlacer configuration" msgstr "De-Interlacer konfigurieren" #: src/tvtime.c:822 src/tvtime.c:841 src/tvtime.c:876 src/tvtime.c:957 #: src/tvtime.c:985 src/tvtime.c:1120 src/commands.c:408 src/commands.c:449 #: src/commands.c:650 src/commands.c:684 src/commands.c:704 src/commands.c:773 #: src/commands.c:808 src/commands.c:866 src/commands.c:941 src/commands.c:958 #: src/commands.c:985 src/commands.c:1034 src/commands.c:1288 #: src/commands.c:1340 src/commands.c:1408 src/commands.c:1480 #: src/commands.c:1560 src/commands.c:1572 src/commands.c:1628 #: src/commands.c:1641 src/commands.c:1672 src/commands.c:1705 #: src/commands.c:1738 src/commands.c:1770 msgid "Back" msgstr "Zurück" #: src/tvtime.c:854 src/tvtime.c:997 #, c-format msgid "Full rate: %.2f fps" msgstr "Volle Bildrate: %.2f Bilder/s" #: src/tvtime.c:862 src/tvtime.c:1001 #, c-format msgid "Half rate, deinterlace top fields: %.2f fps" msgstr "Halbe Bildrate, oberes Halbbild: %.2f Bilder/s" #: src/tvtime.c:869 src/tvtime.c:1005 #, c-format msgid "Half rate, deinterlace bottom fields: %.2f fps" msgstr "Halbe Bildrate, unteres Halbbild: %.2f Bilder/s" #: src/tvtime.c:894 msgid "Overscan setting" msgstr "Überstehender Bildbereich" #: src/tvtime.c:901 src/commands.c:1440 msgid "Apply matte" msgstr "Bildränder abblenden" #: src/tvtime.c:909 msgid "16:9 output" msgstr "Bildformat 16:9" #: src/tvtime.c:916 msgid "Resize window to match contents" msgstr "Fenstergröße anpassen" #: src/tvtime.c:925 msgid "Fullscreen" msgstr "Vollbild" #: src/tvtime.c:932 msgid "Set fullscreen position" msgstr "Vollbild-Position" #: src/tvtime.c:942 msgid "Always-on-top" msgstr "Immer im Vordergrund" #: src/tvtime.c:951 msgid "Quiet screenshots" msgstr "Keine Meldung bei Bildschirmfoto" #: src/tvtime.c:968 msgid "Centre" msgstr "Mittig" #: src/tvtime.c:975 msgid "Top" msgstr "Oben" #: src/tvtime.c:981 msgid "Bottom" msgstr "Unten" #: src/tvtime.c:995 src/commands.c:1472 src/commands.c:1502 msgid "Attempted framerate" msgstr "Angestrebte Bildfrequenz" #: src/tvtime.c:1022 msgid "Performance estimates" msgstr "Geschätzte Leistungsdaten" #: src/tvtime.c:1024 msgid "Deinterlacer" msgstr "De-Interlacing" #: src/tvtime.c:1027 #, c-format msgid "Input: %s at %dx%d pixels" msgstr "Signal: %s mit %dx%d Bildpunkten" #: src/tvtime.c:1031 #, c-format msgid "Attempted framerate: %.2f fps" msgstr "Angestrebte Bildfrequenz: %.2f Bilder/s" #: src/tvtime.c:1035 #, c-format msgid "Average blit time: %.2f ms (%.0f MB/sec)" msgstr "Mittlere Darstelldauer: %.2f ms (%.0f MB/s)" #: src/tvtime.c:1039 #, c-format msgid "Average render time: %5.2f ms" msgstr "Mittlere Berechnungsdauer: %5.2f ms" #: src/tvtime.c:1043 #, c-format msgid "Dropped frames: %d" msgstr "Übersprungene Bilder: %d" #: src/tvtime.c:1049 #, c-format msgid "Blit spacing: %4.1f/%4.1f ms (want %4.1f ms)" msgstr "Bildintervall: %4.1f/%4.1f ms (ideal: %4.1f ms)" #: src/tvtime.c:1068 src/tvtime.c:1130 msgid "16:9 + Overscan" msgstr "16:9 + Overscan" #: src/tvtime.c:1073 src/tvtime.c:1109 msgid "1.85:1" msgstr "1.85:1" #: src/tvtime.c:1078 src/tvtime.c:1114 msgid "2.35:1" msgstr "2.35:1" #: src/tvtime.c:1083 src/tvtime.c:1133 msgid "4:3 centre" msgstr "4:3 zentriert" #: src/tvtime.c:1088 src/tvtime.c:1104 msgid "16:10" msgstr "16:10" #: src/tvtime.c:1094 src/tvtime.c:1137 msgid "4:3 + Overscan" msgstr "4:3 + Overscan" #: src/tvtime.c:1099 msgid "16:9" msgstr "16:9" #: src/tvtime.c:1129 msgid "Matte setting (Anamorphic input)" msgstr "Bildblende (anamorphes Signal)" #: src/tvtime.c:1136 msgid "Matte setting (4:3 input)" msgstr "Bildblende (4:3 Signal)" #: src/tvtime.c:1216 src/tvtime.c:1258 src/tvtime.c:1303 src/tvtime.c:1311 #: src/tvtime.c:1434 src/tvtime.c:1484 src/tvtime.c:1505 src/tvtime.c:1519 #: src/tvtime.c:1533 src/tvtimeconf.c:962 src/tvtimeconf.c:1148 #: src/tvtime-command.c:56 src/tvtime-command.c:71 src/tvtime-configure.c:48 #: src/tvtime-scanner.c:62 src/tvtime-scanner.c:98 #, c-format msgid "%s: Cannot allocate memory.\n" msgstr "%s: Speicheranforderung fehlgeschlagen.\n" #: src/tvtime.c:1327 #, c-format msgid "Cannot open capture device %s." msgstr "Kann Signalquelle nicht öffnen: %s." #: src/tvtime.c:1332 #, c-format msgid "" "\n" " Your capture card driver, %s, does not seem\n" " to support full framerate capture. Please check to see if it is\n" " misconfigured, or if you have selected the wrong capture\n" " device (%s).\n" "\n" msgstr "" "\n" " Ihr TV-Kartentreiber (%s) unterstützt\n" " kein Auslesen des TV-Signals mit voller Bildfrequenz. Bitte\n" " überprüfen Sie, ob der Treiber falsch konfiguriert ist oder Sie\n" " das falsche Gerät gewählt haben (%s).\n" "\n" #: src/tvtime.c:1392 #, c-format msgid "" "\n" " You are using the bttv driver, but have not configured enough\n" " buffers for tvtime to process the video optimally. This is\n" " true by default with bttv in kernels before 2.4.21. Please\n" " set the option gbuffers=4 when loading bttv. For more\n" " information see our support page at %s\n" "\n" msgstr "" "\n" " Sie verwenden den bttv-Treiber, haben allerdings nicht ausreichend\n" " Pufferspeicher eingestellt, um eine optimale Arbeit von tvtime\n" " zu gewährleisten. Dies ist die Standardeinstellung bei Kernel-\n" " versionen vor 2.4.21. Bitte fügen Sie beim Laden des bttv-Moduls\n" " die Option gbuffers=4 hinzu. Weitere Informationen finden Sie auf\n" " unserer Supportseite: %s\n" "\n" #: src/tvtime.c:1399 #, c-format msgid "" "\n" " Your capture card driver, %s, is not providing\n" " enough buffers for tvtime to process the video. Please check with\n" " your driver documentation to see if you can increase the number\n" " of buffers provided to applications, and report this to the tvtime\n" " bug tracker at %s\n" "\n" msgstr "" "\n" " Ihr TV-Kartentreiber (%s) stellt nicht ausreichend\n" " Pufferspeicher für tvtime zur Verfügung. Bitte sehen Sie in der\n" " Dokumentation Ihrer Treiber nach, ob Sie die Anzahl der Puffer-\n" " speicher erhöhen können und melden Sie dies dem tvtime-Bugtracker\n" " auf %s\n" "\n" #: src/tvtime.c:1453 msgid "On screen display failed to initialize, disabled.\n" msgstr "Initialisieren des Bildschirmmenüs fehlgeschlagen.\n" #: src/tvtime.c:1465 msgid "No video source" msgstr "Keine TV-Signalquelle" #: src/tvtime.c:1509 msgid "Cannot create FIFO, remote control of tvtime disabled.\n" msgstr "Kann FIFO nicht öffnen, Fernsteuerung deaktiviert.\n" #: src/tvtime.c:1527 msgid "Closed caption display failed to initialize, disabled.\n" msgstr "Initialisieren der Untertitel fehlgeschlagen.\n" #: src/tvtime.c:1751 msgid "Always-on-top enabled." msgstr "Immer im Vordergrund aktiviert." #: src/tvtime.c:1756 msgid "Always-on-top disabled." msgstr "Immer im Vordergrund deaktiviert." #: src/tvtime.c:1776 msgid "16:9 display mode active." msgstr "Bildformat 16:9" #: src/tvtime.c:1785 msgid "4:3 display mode active." msgstr "Bildformat 4:3" #: src/tvtime.c:1835 msgid "Screenshot messages disabled." msgstr "Meldung bei Bildschirmfoto deaktiviert." #: src/tvtime.c:1837 msgid "Screenshot messages enabled." msgstr "Meldung bei Bildschirmfoto aktiviert." #: src/tvtime.c:1928 msgid "2-3 pulldown inversion disabled." msgstr "2-3 pulldown inversion deaktiviert." #: src/tvtime.c:1931 msgid "2-3 pulldown inversion enabled." msgstr "2-3 pulldown inversion aktiviert." #: src/tvtime.c:1937 msgid "2-3 pulldown inversion is not valid with your TV norm." msgstr "2-3 pulldown inversion ist bei dieser Fernsehnorm nicht möglich." #: src/tvtime.c:2336 src/tvtime.c:2481 #, c-format msgid "Screenshot: %s" msgstr "Bildschirmfoto: %s" #: src/tvtime.c:2636 msgid "Restarting tvtime.\n" msgstr "Starte tvtime neu.\n" #: src/tvtime.c:2640 msgid "Thank you for using tvtime.\n" msgstr "Danke, daß Sie tvtime gewählt haben.\n" #: src/tvtime.c:2658 src/tvtime.c:2717 #, c-format msgid "" "\n" " Failed to drop root privileges: %s.\n" " tvtime will now exit to avoid security problems.\n" "\n" msgstr "" "\n" " Ablegen der root-Rechte fehlgeschlagen: %s.\n" " tvtime wird beendet, um Sicherheitsprobleme zu vermeiden.\n" "\n" #: src/tvtime.c:2676 #, c-format msgid "Running %s.\n" msgstr "Starte %s.\n" #: src/commands.c:182 src/commands.c:969 src/commands.c:1272 #: src/commands.c:1656 src/commands.c:1689 src/commands.c:1722 #: src/commands.c:1755 msgid "Current" msgstr "Momentan" #. TRANSLATORS: This refers to a TV program, not a computer program. #: src/commands.c:214 src/commands.c:221 msgid "No program information available" msgstr "Keine Programminformationen verfügbar" #: src/commands.c:277 #, c-format msgid "Next: %s" msgstr "Danach: %s" #: src/commands.c:320 msgid "Renumber current channel" msgstr "Auf neuen Senderplatz verschieben" #: src/commands.c:328 src/commands.c:331 msgid "Current channel active in list" msgstr "In Liste aktiver Programme" #: src/commands.c:341 msgid "Stop channel scan" msgstr "Kanalsuche abbrechen" #: src/commands.c:345 msgid "Scan channels for signal" msgstr "Kanalsuche starten" #: src/commands.c:353 msgid "Reset all channels as active" msgstr "Alle Kanäle aktivieren" #: src/commands.c:359 msgid "Finetune current channel" msgstr "Feineinstellung" #: src/commands.c:366 msgid "Change NTSC cable mode" msgstr "NTSC-Kabelmodus" #: src/commands.c:372 msgid "Set current channel as SECAM" msgstr "Auf SECAM umstellen" #: src/commands.c:373 msgid "Set current channel as PAL" msgstr "Auf PAL umstellen" #: src/commands.c:388 #, fuzzy msgid "Switch audio standard" msgstr "Fernsehnorm" #: src/commands.c:395 msgid "Change frequency table" msgstr "Andere Frequenztabelle wählen" #: src/commands.c:401 msgid "Disable signal detection" msgstr "Signalprüfung deaktivieren" #: src/commands.c:402 msgid "Enable signal detection" msgstr "Signalprüfung aktivieren" #: src/commands.c:426 src/commands.c:2069 msgid "Default language" msgstr "Standardsprache" #: src/commands.c:442 src/commands.c:2074 msgid "Unknown language" msgstr "Unbekannte Sprache" #: src/commands.c:610 src/commands.c:1310 src/commands.c:1377 #: src/commands.c:1826 msgid "Preferred audio mode" msgstr "Bevorzugter Audiomodus" #: src/commands.c:625 msgid "Change default audio standard" msgstr "" #: src/commands.c:632 src/commands.c:1315 src/commands.c:1390 msgid "Audio volume boost" msgstr "Lautstärke steigern" #: src/commands.c:638 src/commands.c:1320 src/commands.c:1399 msgid "Television standard" msgstr "Fernsehnorm" #: src/commands.c:644 src/commands.c:1325 src/commands.c:1367 msgid "Horizontal resolution" msgstr "Horizontale Auflösung" #: src/commands.c:664 src/commands.c:691 msgid "Cable" msgstr "Kabel" #: src/commands.c:672 src/commands.c:699 msgid "Broadcast" msgstr "Antenne" #: src/commands.c:679 msgid "Cable with channels 100+" msgstr "Kabel inkl. Kanäle über 100" #: src/commands.c:711 msgid "Europe" msgstr "Europa" #: src/commands.c:719 msgid "Russia" msgstr "Russland" #: src/commands.c:726 msgid "France" msgstr "Frankreich" #: src/commands.c:733 msgid "Australia" msgstr "Australien" #: src/commands.c:740 msgid "Australia (Optus)" msgstr "Australien (Optus)" #: src/commands.c:747 msgid "New Zealand" msgstr "Neuseeland" #: src/commands.c:754 msgid "China Broadcast" msgstr "Chinesicher Rundfunk" #: src/commands.c:761 msgid "South Africa" msgstr "Südafrika" #: src/commands.c:768 msgid "Custom (first run tvtime-scanner)" msgstr "Benutzerdefiniert (Starten Sie vorher tvtime-scanner)" #: src/commands.c:785 msgid "Disabled" msgstr "Deaktiviert" #: src/commands.c:791 msgid "Quiet" msgstr "Ruhig" #: src/commands.c:797 msgid "Medium" msgstr "Mittel" #: src/commands.c:803 msgid "Full" msgstr "Voll" #: src/commands.c:819 #, c-format msgid "%s Current: %d pixels" msgstr "%s Momentan: %d Bildpunkte" #: src/commands.c:826 msgid "Low (360 pixels)" msgstr "Niedrig (360 Bildpunkte)" #: src/commands.c:832 msgid "Moderate (576 pixels)" msgstr "Mittel (576 Bildpunkte)" #: src/commands.c:838 msgid "Standard (720 pixels)" msgstr "Standard (720 Bildpunkte)" #: src/commands.c:844 msgid "High (768 pixels)" msgstr "Hoch (768 Bildpunkte)" #: src/commands.c:850 #, c-format msgid "%s Maximum (%d pixels)" msgstr "%s Maximal (%d Bildpunkte)" #: src/commands.c:860 src/commands.c:1403 msgid "Restart with new settings" msgstr "Mit dieser Einstellung neu starten" #: src/commands.c:922 src/commands.c:1827 msgid "Mono" msgstr "Mono" #: src/commands.c:929 src/commands.c:1828 msgid "Stereo" msgstr "Stereo" #: src/commands.c:937 src/commands.c:1830 msgid "SAP" msgstr "SAP (Zweiter Audiokanal)" #: src/commands.c:948 src/commands.c:1830 msgid "Primary Language" msgstr "Erster Sprachkanal" #: src/commands.c:953 src/commands.c:1831 msgid "Secondary Language" msgstr "Zweiter Sprachkanal" #: src/commands.c:975 src/commands.c:1278 src/commands.c:1662 #: src/commands.c:1695 src/commands.c:1728 src/commands.c:1760 msgid "Increase" msgstr "Erhöhen" #: src/commands.c:980 src/commands.c:1283 src/commands.c:1667 #: src/commands.c:1700 src/commands.c:1733 src/commands.c:1765 msgid "Decrease" msgstr "Verringern" #: src/commands.c:1003 msgid "2-3 pulldown inversion" msgstr "2-3 pulldown inversion" #: src/commands.c:1012 msgid "Colour invert" msgstr "Farbinvertierung" #: src/commands.c:1020 msgid "Mirror" msgstr "Spiegeln" #: src/commands.c:1028 msgid "Chroma killer" msgstr "Farbe entfernen" #: src/commands.c:1169 src/commands.c:1204 src/commands.c:1236 #: src/commands.c:1256 src/commands.c:1268 src/commands.c:1296 #: src/commands.c:1349 src/commands.c:1367 src/commands.c:1377 #: src/commands.c:1390 src/commands.c:1399 src/commands.c:1434 #: src/commands.c:1440 src/commands.c:1446 src/commands.c:1453 #: src/commands.c:1459 src/commands.c:1487 src/commands.c:1493 #: src/commands.c:1501 src/commands.c:1507 src/commands.c:1518 #: src/commands.c:1579 src/commands.c:1652 src/commands.c:1685 #: src/commands.c:1718 src/commands.c:1751 msgid "Setup" msgstr "Einstellungen" #: src/commands.c:1172 src/commands.c:1236 src/commands.c:1257 #: src/commands.c:1269 msgid "Channel management" msgstr "Senderplätze einstellen" #: src/commands.c:1177 src/commands.c:1208 src/commands.c:1297 #: src/commands.c:1349 src/commands.c:1367 src/commands.c:1377 #: src/commands.c:1390 src/commands.c:1399 msgid "Input configuration" msgstr "Eingangssignal" #: src/commands.c:1182 src/commands.c:1213 msgid "Picture settings" msgstr "Bildeinstellungen" #: src/commands.c:1187 src/commands.c:1218 src/commands.c:1459 #: src/commands.c:1488 src/commands.c:1494 src/commands.c:1502 #: src/commands.c:1508 msgid "Video processing" msgstr "Bildverarbeitung" #: src/commands.c:1192 src/commands.c:1223 src/commands.c:1434 #: src/commands.c:1440 src/commands.c:1446 src/commands.c:1453 msgid "Output configuration" msgstr "Bilddarstellung" #: src/commands.c:1197 src/commands.c:1228 msgid "Exit menu" msgstr "Menü verlassen" #: src/commands.c:1257 msgid "Frequency table" msgstr "Frequenztabelle" #: src/commands.c:1269 src/commands.c:3003 msgid "Finetune" msgstr "Feineinstellung" #: src/commands.c:1301 src/commands.c:1304 src/commands.c:1353 #: src/commands.c:1356 src/commands.c:3115 src/commands.c:3145 msgid "Change video source" msgstr "Videoquelle wählen" #: src/commands.c:1330 msgid "Toggle closed captions" msgstr "Untertitel ein/aus" #: src/commands.c:1335 msgid "Toggle XDS decoding" msgstr "XDS-Dekodierung ein/aus" #: src/commands.c:1446 msgid "Overscan" msgstr "Überstehender Bildbereich" #: src/commands.c:1453 msgid "Fullscreen position" msgstr "Vollbild-Position" #: src/commands.c:1468 msgid "Current deinterlacer description" msgstr "Beschreibung des aktiven De-Interlacers" #: src/commands.c:1476 src/commands.c:1508 msgid "Input filters" msgstr "Signalfilter" #: src/commands.c:1494 msgid "Deinterlacer description" msgstr "Beschreibung des De-Interlacers" #: src/commands.c:1518 src/commands.c:1579 src/commands.c:1652 #: src/commands.c:1685 src/commands.c:1718 src/commands.c:1751 msgid "Picture" msgstr "Bild" #: src/commands.c:1522 src/commands.c:1584 src/commands.c:1652 #: src/commands.c:3175 src/commands.c:3216 msgid "Brightness" msgstr "Helligkeit" #: src/commands.c:1527 src/commands.c:1589 src/commands.c:1685 #: src/commands.c:3189 src/commands.c:3219 msgid "Contrast" msgstr "Kontrast" #: src/commands.c:1531 src/commands.c:1593 src/commands.c:1718 #: src/commands.c:3203 src/commands.c:3222 msgid "Saturation" msgstr "Sättigung" #: src/commands.c:1539 src/commands.c:1600 src/commands.c:1751 #: src/commands.c:3161 src/commands.c:3225 msgid "Hue" msgstr "Farbton" #: src/commands.c:1548 msgid "Save current settings as defaults" msgstr "Momentane Einstellungen als Standard speichern" #: src/commands.c:1554 src/commands.c:1566 src/commands.c:1622 #: src/commands.c:1635 msgid "Reset to global defaults" msgstr "Auf globale Standardeinstellungen zurücksetzen" #: src/commands.c:1609 msgid "Save current settings as global defaults" msgstr "Als globalen Standard speichern" #: src/commands.c:1616 msgid "Save current settings as channel defaults" msgstr "Als Standard für diesen Kanal speichern" #: src/commands.c:1784 src/commands.c:2068 msgid "Preferred XMLTV language" msgstr "Bevorzugte Sprache für XMLTV-Daten" #: src/commands.c:1900 msgid "Favorites" msgstr "Favoriten" #: src/commands.c:1907 msgid "Add current channel" msgstr "Diesen Kanal hinzufügen" #: src/commands.c:1909 msgid "Exit" msgstr "Verlassen" #: src/commands.c:2206 #, c-format msgid "Sleep in %d minutes." msgstr "Schlafmodus in %d Minuten." #: src/commands.c:2209 #, c-format msgid "Sleep off." msgstr "Schlafmodus deaktiviert." #: src/commands.c:2248 #, fuzzy, c-format msgid "Using PAL-I audio decoding for this channel." msgstr "PAL-BG Audiodekodierung für diesen Kanal gewählt." #: src/commands.c:2251 #, c-format msgid "Using PAL-DK audio decoding for this channel." msgstr "PAL-DK Audiodekodierung für diesen Kanal gewählt." #: src/commands.c:2254 #, c-format msgid "Using PAL-BG audio decoding for this channel." msgstr "PAL-BG Audiodekodierung für diesen Kanal gewählt." #: src/commands.c:2285 #, fuzzy, c-format msgid "Defaulting to PAL-I audio decoding." msgstr "PAL-BG Audiodekodierung als Standard gewählt." #: src/commands.c:2288 #, c-format msgid "Defaulting to PAL-DK audio decoding." msgstr "PAL-DK Audiodekodierung als Standard gewählt." #: src/commands.c:2291 #, c-format msgid "Defaulting to PAL-BG audio decoding." msgstr "PAL-BG Audiodekodierung als Standard gewählt." #: src/commands.c:2319 msgid "Channel marked as active in the browse list." msgstr "In Liste aktiver Kanäle aufgenommen." #: src/commands.c:2322 msgid "Channel disabled from the browse list." msgstr "Aus Liste aktiver Kanäle entfernt." #: src/commands.c:2354 #, c-format msgid "Capture card volume will not be set by tvtime." msgstr "Lautstärke der TV-Karte wird nicht durch tvtime gesetzt." #: src/commands.c:2357 #, c-format msgid "Setting capture card volume to %d%%." msgstr "Lautstärke der TV-Karte auf %d%% eingestellt." #: src/commands.c:2390 msgid "Processing every input field." msgstr "Alle Halbbilder verwenden." #: src/commands.c:2393 msgid "Processing every top field." msgstr "Nur obere Halbbilder verwenden." #: src/commands.c:2396 msgid "Processing every bottom field." msgstr "Nur untere Halbbilder verwenden." #: src/commands.c:2412 #, c-format msgid "Horizontal resolution will be %d pixels on restart." msgstr "Horizontale Auflösung beim nächsten Start: %d Bildpunkte." #: src/commands.c:2469 #, c-format msgid "Television standard will be %s on restart." msgstr "Fernsehnorm beim nächsten Start: %s." #: src/commands.c:2497 #, c-format msgid "Using default language for XMLTV data." msgstr "Verwende XMLTV-Daten in Standardsprache." #: src/commands.c:2500 #, c-format msgid "Using unknown language (%s) for XMLTV data." msgstr "Verwende XMLTV-Daten in unbekannter Sprace (%s)." #: src/commands.c:2504 #, c-format msgid "XMLTV language set to %s (%s)." msgstr "Sprache für XMLTV-Daten: %s (%s)." #: src/commands.c:2539 msgid "All channels re-activated." msgstr "Alle Kanäle reaktiviert." #: src/commands.c:2560 #, c-format msgid "Remapping %d. Enter new channel number." msgstr "Neuen Senderplatz für Kanal %d wählen." #: src/commands.c:2572 msgid "Scanner unavailable with signal checking disabled." msgstr "Kanalsuche ohne Signalprüfung nicht möglich." #: src/commands.c:2602 msgid "Scanning for channels being broadcast." msgstr "Suche nach aktiven Kanälen." #: src/commands.c:2620 msgid "Closed captions disabled." msgstr "Untertitel deaktiviert." #: src/commands.c:2626 msgid "Closed captions enabled." msgstr "Untertitel aktiviert." #: src/commands.c:2638 msgid "No VBI device configured for CC decoding." msgstr "Kein VBI-Gerät für Untertitel-Dekodierung konfiguriert." #: src/commands.c:2654 #, c-format msgid "Colour decoding for this channel set to %s." msgstr "Farbdekodierung für diesen Kanal: %s." #: src/commands.c:2702 #, c-format msgid "Running: %s" msgstr "Starte: %s" #: src/commands.c:2782 msgid "Signal detection enabled." msgstr "Signalprüfung aktiviert." #: src/commands.c:2785 msgid "Signal detection disabled." msgstr "Signalprüfung deaktiviert." #: src/commands.c:2798 msgid "XDS decoding enabled." msgstr "XDS-Dekodierung aktiviert." #: src/commands.c:2801 msgid "XDS decoding disabled." msgstr "XDS-Dekodierung deaktiviert." #: src/commands.c:2846 msgid "Colour invert enabled." msgstr "Farbinvertierung aktiviert." #: src/commands.c:2848 msgid "Colour invert disabled." msgstr "Farbinvertierung deaktiviert." #: src/commands.c:2869 msgid "Mirror enabled." msgstr "Gespiegeltes Bild aktiviert." #: src/commands.c:2871 msgid "Mirror disabled." msgstr "Gespiegeltes Bild deaktiviert." #: src/commands.c:2892 msgid "Chroma kill enabled." msgstr "Farbentfernung aktiviert." #: src/commands.c:2894 msgid "Chroma kill disabled." msgstr "Farbentfernung deaktiviert." #: src/commands.c:2906 #, c-format msgid "Overscan: %.1f%%" msgstr "Überstehender Bereich: %.1f%%" #: src/commands.c:2938 msgid "Picture settings reset to defaults." msgstr "Bildeinstellungen auf Standard zurückgesetzt." #: src/commands.c:2966 msgid "Using nominal NTSC cable frequencies." msgstr "Verwende NTSC-Kabelfrequenzen." #: src/commands.c:2972 msgid "Using IRC cable frequencies." msgstr "Verwende IRC-Kabelfrequenzen." #: src/commands.c:2978 msgid "Using HRC cable frequencies." msgstr "Verwende HRC-Kabelfrequenzen." #: src/commands.c:3062 src/commands.c:3082 msgid "Volume" msgstr "Lautstärke" #: src/commands.c:3262 msgid "Saved current picture settings as global defaults.\n" msgstr "Bildeinstellungen als globalen Standard gespeichert.\n" #: src/commands.c:3275 #, c-format msgid "Saved current picture settings on channel %d.\n" msgstr "Bildeinstellungen für Kanal %d gespeichert.\n" #: src/commands.c:3362 msgid "Paused." msgstr "Pause." #: src/commands.c:3362 msgid "Resumed." msgstr "Fortsetzen." #: src/tvtimeconf.c:472 #, c-format msgid "Error parsing configuration file %s.\n" msgstr "Fehler beim Lesen der Konfigurationsdatei: %s.\n" #: src/tvtimeconf.c:479 #, c-format msgid "No XML root element found in %s.\n" msgstr "Kein XML-Wurzelelement in %s gefunden.\n" #: src/tvtimeconf.c:487 src/tvtimeconf.c:561 #, c-format msgid "%s is not a tvtime configuration file.\n" msgstr "%s ist keine tvtime-Konfigurationsdatei.\n" #: src/tvtimeconf.c:519 msgid "Config file cannot be parsed. Settings will not be saved.\n" msgstr "" "Konfigurationsdatei nicht lesbar, Einstellungen werden nicht gespeichert.\n" #: src/tvtimeconf.c:526 msgid "Could not create new config file.\n" msgstr "Kann Konfigurationsdatei nicht erzeugen.\n" #: src/tvtimeconf.c:550 msgid "Error creating configuration file.\n" msgstr "Fehler beim Erzeugen der Konfigurationsdatei.\n" #: src/tvtimeconf.c:571 src/utils.c:134 #, c-format msgid "Cannot change owner of %s: %s.\n" msgstr "Kann Eigentümer von %s nicht ändern: %s.\n" #: src/tvtimeconf.c:580 msgid "" "\n" "tvtime is free software, written by Billy Biggs, Doug Bell and many\n" "others. For details and copying conditions, please see our website\n" "at http://tvtime.net/\n" "\n" "tvtime is Copyright (C) 2001, 2002, 2003 by Billy Biggs, Doug Bell,\n" "Alexander S. Belov, and Achim Schneider.\n" msgstr "" "\n" "tvtime ist freie Software, geschrieben von Billy Biggs, Doug Bell und\n" "vielen anderen. Genauere Angaben und Bedingungen für die Weitergabe\n" "finden Sie auf http://tvtime.net/.\n" "\n" "Copyright (C) 2001, 2002, 2003: Billy Biggs, Doug Bell,\n" " Alexander S. Belov und Achim Schneider.\n" #: src/tvtimeconf.c:591 src/tvtimeconf.c:643 src/tvtimeconf.c:691 #, c-format msgid "" "usage: %s [OPTION]...\n" "\n" msgstr "" "Aufruf: %s [OPTION]...\n" "\n" #: src/tvtimeconf.c:592 src/tvtimeconf.c:644 msgid " -a, --widescreen 16:9 mode.\n" msgstr " -a, --widescreen 16:9-Modus.\n" #: src/tvtimeconf.c:593 src/tvtimeconf.c:645 msgid " -A, --nowidescreen 4:3 mode.\n" msgstr " -A, --nowidescreen 4:3-Modus.\n" #: src/tvtimeconf.c:594 src/tvtimeconf.c:646 msgid " -b, --vbidevice=DEVICE VBI device (defaults to /dev/vbi0).\n" msgstr " -b, --vbidevice=DEVICE VBI-Gerät (Standard: /dev/vbi0).\n" #: src/tvtimeconf.c:595 src/tvtimeconf.c:647 msgid "" " -c, --channel=CHANNEL Tune to the specified channel on startup.\n" msgstr " -c, --channel=KANAL Gewählten Kanal beim Start aktivieren.\n" #: src/tvtimeconf.c:596 src/tvtimeconf.c:648 src/tvtimeconf.c:692 msgid "" " -d, --device=DEVICE video4linux device (defaults to /dev/video0).\n" msgstr "" " -d, --device=GERÄT video4linux-Gerät (Standard: /dev/video0).\n" #: src/tvtimeconf.c:597 src/tvtimeconf.c:649 msgid "" " -f, --frequencies=NAME The frequency table to use for the tuner.\n" " (defaults to us-cable).\n" "\n" " Valid values are:\n" " us-cable\n" " us-cable100\n" " us-broadcast\n" " china-broadcast\n" " southafrica\n" " japan-cable\n" " japan-broadcast\n" " europe\n" " australia\n" " australia-optus\n" " newzealand\n" " france\n" " russia\n" " custom (first run tvtime-scanner)\n" "\n" msgstr "" " -f, --frequencies=NAME Frequenztabelle für TV-Tuner.\n" " (Standard: us-cable).\n" "\n" " Zulässige Werte:\n" " us-cable\n" " us-cable100\n" " us-broadcast\n" " china-broadcast\n" " southafrica\n" " japan-cable\n" " japan-broadcast\n" " europe\n" " australia\n" " australia-optus\n" " newzealand\n" " france\n" " russia\n" " custom (erst tvtime-scanner starten)\n" "\n" #: src/tvtimeconf.c:614 src/tvtimeconf.c:666 src/tvtimeconf.c:693 msgid "" " -F, --configfile=FILE Additional config file to load settings from.\n" msgstr "" " -F, --configfile=FILE Zusätzliche Konfigurationsdatei einlesen.\n" #: src/tvtimeconf.c:615 src/tvtimeconf.c:667 src/tvtimeconf.c:694 msgid " -h, --help Show this help message.\n" msgstr " -h, --help Diesen Hilfetext anzeigen.\n" #: src/tvtimeconf.c:616 src/tvtimeconf.c:668 msgid " -g, --geometry=GEOMETRY Sets the output window size.\n" msgstr " -g, --geometry=GEOMETRY Fenstergröße setzen.\n" #: src/tvtimeconf.c:617 src/tvtimeconf.c:669 src/tvtimeconf.c:695 msgid "" " -i, --input=INPUTNUM video4linux input number (defaults to 0).\n" msgstr " -i, --input=NUMMER video4linux-Signalnummer (Standard: 0).\n" #: src/tvtimeconf.c:618 src/tvtimeconf.c:670 msgid "" " -I, --inputwidth=SAMPLING Horizontal resolution of input\n" " (defaults to 720 pixels).\n" msgstr "" " -I, --inputwidth=BREITE Horizontale Signalauflösung\n" " (Standard: 720 Bildpunkte).\n" #: src/tvtimeconf.c:620 msgid "" " -k, --slave Disables input handling in tvtime (slave " "mode).\n" msgstr "" " -k, --slave Signalverarbeitung in tvtime deaktivieren\n" " (Slave-Modus).\n" #: src/tvtimeconf.c:621 src/tvtimeconf.c:672 msgid " -m, --fullscreen Start tvtime in fullscreen mode.\n" msgstr " -m, --fullscreen Im Vollbildmodus starten.\n" #: src/tvtimeconf.c:622 src/tvtimeconf.c:673 msgid " -M, --window Start tvtime in window mode.\n" msgstr " -M, --window Im Fenster starten.\n" #: src/tvtimeconf.c:623 src/tvtimeconf.c:674 src/tvtimeconf.c:696 msgid "" " -n, --norm=NORM The norm to use for the input. tvtime " "supports:\n" " NTSC, NTSC-JP, SECAM, PAL, PAL-Nc, PAL-M,\n" " PAL-N or PAL-60 (defaults to NTSC).\n" msgstr "" " -n, --norm=NORM Fernsehnorm festlegen. Zugelassene Werte:\n" " NTSC, NTSC-JP, SECAM, PAL, PAL-Nc, PAL-M,\n" " PAL-N or PAL-60 (Standard: NTSC).\n" #: src/tvtimeconf.c:626 msgid "" " -s, --showdrops Print stats on frame drops (for debugging).\n" msgstr "" " -s, --showdrops Statistik über übersprungene Bilder anzeigen.\n" #: src/tvtimeconf.c:627 msgid "" " -S, --saveoptions Save command line options to the config file.\n" msgstr "" " -S, --saveoptions Kommandozeilenparameter in Konfigurationsdatei\n" " speichern.\n" #: src/tvtimeconf.c:628 src/tvtimeconf.c:678 msgid " -t, --xmltv=FILE Read XMLTV listings from the given file.\n" msgstr "" " -t, --xmltv=DATEI XMLTV-Programminformationen aus dieser\n" " Datei lesen.\n" #: src/tvtimeconf.c:629 src/tvtimeconf.c:679 msgid "" " -l, --xmltvlanguage=LANG Use XMLTV data in given language, if " "available.\n" msgstr "" " -l, --xmltvlanguage=LANG XMLTV-Daten in dieser Sprache bevorzugen.\n" #: src/tvtimeconf.c:630 msgid " -v, --verbose Print debugging messages to stderr.\n" msgstr " -v, --verbose Debug-Meldungen auf stderr ausgeben.\n" #: src/tvtimeconf.c:631 msgid " -X, --display=DISPLAY Use the given X display to connect to.\n" msgstr " -X, --display=DISPLAY Auf angegebenem X-Display darstellen.\n" #: src/tvtimeconf.c:632 src/tvtimeconf.c:680 msgid "" " -x, --mixer=DEVICE[:CH] The mixer device and channel to control.\n" " (defaults to /dev/mixer:line)\n" "\n" " Valid channels are:\n" " vol, bass, treble, synth, pcm, speaker, " "line,\n" " mic, cd, mix, pcm2, rec, igain, ogain, " "line1,\n" " line2, line3, dig1, dig2, dig3, phin, " "phout,\n" " video, radio, monitor\n" msgstr "" " -x, --mixer=GERÄT[:KANAL] Zu verwendendes Mixer-Gerät und -Kanal.\n" " (Standard: /dev/mixer:line)\n" "\n" " Zulässige Werte:\n" " vol, bass, treble, synth, pcm, speaker, " "line,\n" " mic, cd, mix, pcm2, rec, igain, ogain, " "line1,\n" " line2, line3, dig1, dig2, dig3, phin, " "phout,\n" " video, radio, monitor\n" #: src/tvtimeconf.c:677 msgid "" " -R, --priority=PRI Sets the process priority to run tvtime at.\n" msgstr " -R, --priority=PRI Priorität für den tvtime-Prozeß setzen.\n" #: src/tvtimeconf.c:858 src/tvtimeconf.c:867 src/tvtimeconf.c:931 #: src/tvtimeconf.c:1064 src/tvtimeconf.c:1229 #, c-format msgid "Reading configuration from %s\n" msgstr "Lese Konfiguration aus %s\n" #: src/tvtimeconf.c:969 msgid "Cannot run two instances of tvtime with the same configuration.\n" msgstr "" "Es ist nicht möglich, zwei tvtime-Instanzen mit gleicher Konfiguration\n" "zu starten.\n" #: src/tvtimeconf.c:980 msgid "Saving command line options.\n" msgstr "Schreibe Kommandozeilenoptionen.\n" #: src/tvtimeconf.c:1155 msgid "Cannot update configuration while tvtime running.\n" msgstr "" "Schreiben der Konfigurationsdatei nicht möglich, solange tvtime läuft.\n" #: src/tvtimeosd.c:344 src/tvtime-scanner.c:145 msgid "No signal" msgstr "Kein Signal" #: src/tvtimeosd.c:455 msgid "Mute" msgstr "Stumm" #: src/utils.c:118 #, c-format msgid "Cannot create %s: %s\n" msgstr "Kann %s nicht anlegen: %s\n" #: src/utils.c:124 #, c-format msgid "Cannot open %s: %s\n" msgstr "Kann %s nicht öffnen: %s\n" #: src/utils.c:656 #, c-format msgid "Failed to initialize UTF-8 to %s converter: iconv_open failed (%s).\n" msgstr "" "Kann UTF-8-%s-Konverter nicht initialisieren: iconv_open fehlgeschlagen (%" "s).\n" #: src/utils.c:667 #, c-format msgid "" "\n" " Failed to enter UTF-8 mode using bind_textdomain_codeset()\n" " (returned %s.) This may cause messages\n" " to be displayed incorrectly! Please report this bug at\n" " %s.\n" "\n" msgstr "" "\n" " Fehler beim Wechsel in den UTF-8-Modus durch bind_textdomain_codeset()\n" " (Grund: %s). Hierdurch können Meldungen verkehrt\n" " dargestellt werden! Bitten melden Sie diesen Fehler an\n" " %s.\n" "\n" #: src/tvtime-command.c:61 #, c-format msgid "" "\n" "Available commands:\n" msgstr "" "\n" "Verfügbare Kommandos:\n" #: src/tvtime-command.c:80 #, c-format msgid "tvtime not running.\n" msgstr "tvtime läuft nicht.\n" #: src/tvtime-command.c:82 src/tvtime-command.c:92 #, c-format msgid "%s: Cannot open %s: %s\n" msgstr "%s: Kann %s nicht öffnen: %s\n" #: src/tvtime-command.c:103 #, c-format msgid "%s: Invalid command '%s'\n" msgstr "%s: Ungültiges Kommandos '%s'\n" #: src/tvtime-command.c:108 #, c-format msgid "%s: Sending command %s with argument %s.\n" msgstr "%s: Sende Kommando %s mit Argument %s.\n" #: src/tvtime-command.c:113 #, c-format msgid "%s: Sending command %s.\n" msgstr "%s: Sende Kommando %s.\n" #: src/tvtime-scanner.c:92 #, c-format msgid "Scanning using TV standard %s.\n" msgstr "Kanalsuche mit %s-Fernsehnorm.\n" #: src/tvtime-scanner.c:116 #, c-format msgid "" "\n" " No tuner found on input %d. If you have a tuner, please\n" " select a different input using --input=.\n" "\n" msgstr "" "\n" " Kein Tuner bei Signalquelle %d gefunden. Bitte verwenden Sie eine\n" " andere Signalquelle über --input=.\n" "\n" #: src/tvtime-scanner.c:127 #, c-format msgid "Scanning from %6.2f MHz to %6.2f MHz.\n" msgstr "Kanalsuche von %6.2f MHz bis %6.2fMHz.\n" #: src/tvtime-scanner.c:138 #, c-format msgid "Checking %6.2f MHz:" msgstr "Prüfe %6.2f MHz:" #: src/tvtime-scanner.c:149 src/tvtime-scanner.c:156 msgid "Signal detected" msgstr "Signal vorhanden" #: src/tvtime-scanner.c:168 #, c-format msgid "" "Found a channel at %6.2f MHz (%.2f - %.2f MHz), adding to channel list.\n" msgstr "" "Kanal auf %6.2f MHz (%.2f - %.2f MHz) gefunden, zur Kanalliste hinzugefügt.\n" #~ msgid "Use PAL-BG audio decoding" #~ msgstr "PAL-BG Audiodekodierung" #~ msgid "Use PAL-DK audio decoding" #~ msgstr "PAL-DK Audiodekodierung" #~ msgid "Default to PAL-DK audio decoding" #~ msgstr "PAL-DK Audiodekodierung als Standard verwenden" tvtime-1.0.2/po/es.po0000644000175700017570000011465110334532342011355 00000000000000# Spanish locale file for tvtime. # Copyright (C) 2004 Iván Eixarch Calvo # This file is distributed under the same license as the PACKAGE package. # Iván Eixarch Calvo , 2004. # msgid "" msgstr "" "Project-Id-Version: tvtime 0.9.14\n" "Report-Msgid-Bugs-To: http://tvtime.net/\n" "POT-Creation-Date: 2005-11-09 21:48-0500\n" "PO-Revision-Date: 2005-04-14 00:18+0200\n" "Last-Translator: Iván Eixarch \n" "Language-Team: Spanish \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=iso-8859-15\n" "Content-Transfer-Encoding: 8bit\n" #: src/tvtime.c:792 src/commands.c:1463 src/commands.c:1488 msgid "Deinterlacer configuration" msgstr "Configuración del desentrelazador" #: src/tvtime.c:822 src/tvtime.c:841 src/tvtime.c:876 src/tvtime.c:957 #: src/tvtime.c:985 src/tvtime.c:1120 src/commands.c:408 src/commands.c:449 #: src/commands.c:650 src/commands.c:684 src/commands.c:704 src/commands.c:773 #: src/commands.c:808 src/commands.c:866 src/commands.c:941 src/commands.c:958 #: src/commands.c:985 src/commands.c:1034 src/commands.c:1288 #: src/commands.c:1340 src/commands.c:1408 src/commands.c:1480 #: src/commands.c:1560 src/commands.c:1572 src/commands.c:1628 #: src/commands.c:1641 src/commands.c:1672 src/commands.c:1705 #: src/commands.c:1738 src/commands.c:1770 msgid "Back" msgstr "Volver" #: src/tvtime.c:854 src/tvtime.c:997 #, c-format msgid "Full rate: %.2f fps" msgstr "Ritmo completo: %.2f fps" #: src/tvtime.c:862 src/tvtime.c:1001 #, c-format msgid "Half rate, deinterlace top fields: %.2f fps" msgstr "Ritmo medio, desentrelaza campos superiores: %.2f fps" #: src/tvtime.c:869 src/tvtime.c:1005 #, c-format msgid "Half rate, deinterlace bottom fields: %.2f fps" msgstr "Ritmo medio, desentrelaza campos inferiores: %.2f fps" #: src/tvtime.c:894 msgid "Overscan setting" msgstr "Ajustes de Overscan" #: src/tvtime.c:901 src/commands.c:1440 msgid "Apply matte" msgstr "Aplicar matte" #: src/tvtime.c:909 msgid "16:9 output" msgstr "salida 16:9" #: src/tvtime.c:916 msgid "Resize window to match contents" msgstr "Redimensionar la ventana para adaptarse a los contenidos" #: src/tvtime.c:925 msgid "Fullscreen" msgstr "Pantalla completa" #: src/tvtime.c:932 msgid "Set fullscreen position" msgstr "Establecer la posición de la pantalla completa" #: src/tvtime.c:942 msgid "Always-on-top" msgstr "Siempre visible" #: src/tvtime.c:951 msgid "Quiet screenshots" msgstr "Capturas de pantalla silenciosas" #: src/tvtime.c:968 msgid "Centre" msgstr "Centro" #: src/tvtime.c:975 msgid "Top" msgstr "Arriba" #: src/tvtime.c:981 msgid "Bottom" msgstr "Abajo" #: src/tvtime.c:995 src/commands.c:1472 src/commands.c:1502 msgid "Attempted framerate" msgstr "Cuadros por segundo deseados" #: src/tvtime.c:1022 msgid "Performance estimates" msgstr "Rendimiento estimado" #: src/tvtime.c:1024 msgid "Deinterlacer" msgstr "Desentrelazador" #: src/tvtime.c:1027 #, c-format msgid "Input: %s at %dx%d pixels" msgstr "Entrada: %s en %dx%d pixels" #: src/tvtime.c:1031 #, c-format msgid "Attempted framerate: %.2f fps" msgstr "Cuadros por segundo deseados: %.2f fps" #: src/tvtime.c:1035 #, c-format msgid "Average blit time: %.2f ms (%.0f MB/sec)" msgstr "Tiempo medio de blit: %.2f ms (%.0f MB/sec)" #: src/tvtime.c:1039 #, c-format msgid "Average render time: %5.2f ms" msgstr "Tiempo medio de render: %5.2f ms" #: src/tvtime.c:1043 #, c-format msgid "Dropped frames: %d" msgstr "Cuadros arrojados: %d" #: src/tvtime.c:1049 #, c-format msgid "Blit spacing: %4.1f/%4.1f ms (want %4.1f ms)" msgstr "Espacio de blit: %4.1f/%4.1f ms (want %4.1f ms)" #: src/tvtime.c:1068 src/tvtime.c:1130 msgid "16:9 + Overscan" msgstr "16:9 + Overscan" #: src/tvtime.c:1073 src/tvtime.c:1109 msgid "1.85:1" msgstr "1.85:1" #: src/tvtime.c:1078 src/tvtime.c:1114 msgid "2.35:1" msgstr "2.35:1" #: src/tvtime.c:1083 src/tvtime.c:1133 msgid "4:3 centre" msgstr "4:3 centrado" #: src/tvtime.c:1088 src/tvtime.c:1104 #, fuzzy msgid "16:10" msgstr "16:9" #: src/tvtime.c:1094 src/tvtime.c:1137 msgid "4:3 + Overscan" msgstr "4:3 + Overscan" #: src/tvtime.c:1099 msgid "16:9" msgstr "16:9" #: src/tvtime.c:1129 msgid "Matte setting (Anamorphic input)" msgstr "Ajustes de matte (entrada anamórfica)" #: src/tvtime.c:1136 msgid "Matte setting (4:3 input)" msgstr "Ajustes de matte (entrada 4:3)" #: src/tvtime.c:1216 src/tvtime.c:1258 src/tvtime.c:1303 src/tvtime.c:1311 #: src/tvtime.c:1434 src/tvtime.c:1484 src/tvtime.c:1505 src/tvtime.c:1519 #: src/tvtime.c:1533 src/tvtimeconf.c:962 src/tvtimeconf.c:1148 #: src/tvtime-command.c:56 src/tvtime-command.c:71 src/tvtime-configure.c:48 #: src/tvtime-scanner.c:62 src/tvtime-scanner.c:98 #, c-format msgid "%s: Cannot allocate memory.\n" msgstr "%s: Imposible reservar memoria.\n" #: src/tvtime.c:1327 #, c-format msgid "Cannot open capture device %s." msgstr "No puedo abrir dispositivo de captura %s." #: src/tvtime.c:1332 #, c-format msgid "" "\n" " Your capture card driver, %s, does not seem\n" " to support full framerate capture. Please check to see if it is\n" " misconfigured, or if you have selected the wrong capture\n" " device (%s).\n" "\n" msgstr "" "\n" " El controlador de tu tarjeta capturadora, %s, no parece\n" " soportar framerate completo. Comprueba si está\n" " mal configurada, o si has seleccionado una capturadora\n" " errónea (%s).\n" "\n" #: src/tvtime.c:1392 #, c-format msgid "" "\n" " You are using the bttv driver, but have not configured enough\n" " buffers for tvtime to process the video optimally. This is\n" " true by default with bttv in kernels before 2.4.21. Please\n" " set the option gbuffers=4 when loading bttv. For more\n" " information see our support page at %s\n" "\n" msgstr "" "\n" " Estás usando el controlador bttv, pero no has configurado suficientes\n" " buffers para que tvtime procese el video de manera óptima. Esto ocurre\n" " por defecto con bttv en los kernels anteriores al 2.4.21. Por favor,\n" " establece la opción gbuffers=4 cuando carges bttv. Para más " "información\n" " visita nuestrá página de soporte en %s\n" "\n" #: src/tvtime.c:1399 #, c-format msgid "" "\n" " Your capture card driver, %s, is not providing\n" " enough buffers for tvtime to process the video. Please check with\n" " your driver documentation to see if you can increase the number\n" " of buffers provided to applications, and report this to the tvtime\n" " bug tracker at %s\n" "\n" msgstr "" "\n" " El controlador de tu tarjeta capturadora, %s, no provee de\n" " suficientes buffers para que tvtime procese el video. Por favor, " "comprueba en\n" " la documentación de tu controlador si es posible incrementar el número\n" " de buffers facilitados a las aplicaciones, y repórtalo al tvtime\n" " bug tracker en %s\n" "\n" #: src/tvtime.c:1453 msgid "On screen display failed to initialize, disabled.\n" msgstr "Imposible inicializar sobreimpresión, OSD deshabilitado.\n" #: src/tvtime.c:1465 msgid "No video source" msgstr "Sin origen de vídeo." #: src/tvtime.c:1509 msgid "Cannot create FIFO, remote control of tvtime disabled.\n" msgstr "Imposible crear FIFO, control remoto de tvtime desactivado.\n" #: src/tvtime.c:1527 msgid "Closed caption display failed to initialize, disabled.\n" msgstr "Fallo al inicializar subtítulos para sordos, serán desactivados.\n" #: src/tvtime.c:1751 msgid "Always-on-top enabled." msgstr "Siempre visible activado." #: src/tvtime.c:1756 msgid "Always-on-top disabled." msgstr "Siempre visible desactivado." #: src/tvtime.c:1776 msgid "16:9 display mode active." msgstr "Modo de visualización 16:9 activo" #: src/tvtime.c:1785 msgid "4:3 display mode active." msgstr "Modo de visualización 4:3 activo." #: src/tvtime.c:1835 msgid "Screenshot messages disabled." msgstr "Mensajes de capturas de pantalla desactivados." #: src/tvtime.c:1837 msgid "Screenshot messages enabled." msgstr "Mensajes de capturas de pantalla activados." #: src/tvtime.c:1928 msgid "2-3 pulldown inversion disabled." msgstr "Inversión \"2-3 pulldown\" desactivada" #: src/tvtime.c:1931 msgid "2-3 pulldown inversion enabled." msgstr "Inversión \"2-3 pulldown\" activada" #: src/tvtime.c:1937 msgid "2-3 pulldown inversion is not valid with your TV norm." msgstr "Inversión \"2-3 pulldown\" no es posible con tu norma de TV." #: src/tvtime.c:2336 src/tvtime.c:2481 #, c-format msgid "Screenshot: %s" msgstr "Captura de pantalla: %s" #: src/tvtime.c:2636 msgid "Restarting tvtime.\n" msgstr "Reiniciando tvtime.\n" #: src/tvtime.c:2640 msgid "Thank you for using tvtime.\n" msgstr "Gracias por usar tvtime.\n" #: src/tvtime.c:2658 src/tvtime.c:2717 #, c-format msgid "" "\n" " Failed to drop root privileges: %s.\n" " tvtime will now exit to avoid security problems.\n" "\n" msgstr "" "\n" " Fallo al deponer privilegios de root: %s.\n" " tvtime será cerrado para evitar problemas de seguridad.\n" "\n" #: src/tvtime.c:2676 #, c-format msgid "Running %s.\n" msgstr "Ejecutando %s.\n" #: src/commands.c:182 src/commands.c:969 src/commands.c:1272 #: src/commands.c:1656 src/commands.c:1689 src/commands.c:1722 #: src/commands.c:1755 msgid "Current" msgstr "Actual" #. TRANSLATORS: This refers to a TV program, not a computer program. #: src/commands.c:214 src/commands.c:221 msgid "No program information available" msgstr "Información del programa de TV no disponible" #: src/commands.c:277 #, c-format msgid "Next: %s" msgstr "Siguiente: %s" #: src/commands.c:320 msgid "Renumber current channel" msgstr "Renumerar canal actual" #: src/commands.c:328 src/commands.c:331 msgid "Current channel active in list" msgstr "Activar canal actual" #: src/commands.c:341 msgid "Stop channel scan" msgstr "Detener escaneo de canales" #: src/commands.c:345 msgid "Scan channels for signal" msgstr "Escanear canales en busca de señal" #: src/commands.c:353 msgid "Reset all channels as active" msgstr "Activar todos los canales" #: src/commands.c:359 msgid "Finetune current channel" msgstr "Ajuste fino del canal actual" #: src/commands.c:366 msgid "Change NTSC cable mode" msgstr "Cambiar modo de cable de NTSC" #: src/commands.c:372 msgid "Set current channel as SECAM" msgstr "Establecer canal actual como SECAM" #: src/commands.c:373 msgid "Set current channel as PAL" msgstr "Establecer canal actual como PAL" #: src/commands.c:388 #, fuzzy msgid "Switch audio standard" msgstr "Norma de televisión" #: src/commands.c:395 msgid "Change frequency table" msgstr "Cambiar tabla de frecuencias" #: src/commands.c:401 msgid "Disable signal detection" msgstr "Desactivar detección de señal" #: src/commands.c:402 msgid "Enable signal detection" msgstr "Activar detección de señal" #: src/commands.c:426 src/commands.c:2069 msgid "Default language" msgstr "Lenguaje por defecto" #: src/commands.c:442 src/commands.c:2074 msgid "Unknown language" msgstr "Lenguaje desconocido" #: src/commands.c:610 src/commands.c:1310 src/commands.c:1377 #: src/commands.c:1826 msgid "Preferred audio mode" msgstr "Modo de audio predefinido" #: src/commands.c:625 msgid "Change default audio standard" msgstr "" #: src/commands.c:632 src/commands.c:1315 src/commands.c:1390 msgid "Audio volume boost" msgstr "Aumentar volumen de audio" #: src/commands.c:638 src/commands.c:1320 src/commands.c:1399 msgid "Television standard" msgstr "Norma de televisión" #: src/commands.c:644 src/commands.c:1325 src/commands.c:1367 msgid "Horizontal resolution" msgstr "Resolución horizontal" #: src/commands.c:664 src/commands.c:691 msgid "Cable" msgstr "Cable" #: src/commands.c:672 src/commands.c:699 msgid "Broadcast" msgstr "Antena" #: src/commands.c:679 msgid "Cable with channels 100+" msgstr "Cable con canales 100+" #: src/commands.c:711 msgid "Europe" msgstr "Europa" #: src/commands.c:719 msgid "Russia" msgstr "Rusia" #: src/commands.c:726 msgid "France" msgstr "Francia" #: src/commands.c:733 msgid "Australia" msgstr "Australia" #: src/commands.c:740 msgid "Australia (Optus)" msgstr "Australia (Optus)" #: src/commands.c:747 msgid "New Zealand" msgstr "Nueva Zelanda" #: src/commands.c:754 msgid "China Broadcast" msgstr "China" #: src/commands.c:761 msgid "South Africa" msgstr "" #: src/commands.c:768 msgid "Custom (first run tvtime-scanner)" msgstr "Personalizada (primero ejecuta tvtime-scanner)" #: src/commands.c:785 msgid "Disabled" msgstr "Desactivado" #: src/commands.c:791 msgid "Quiet" msgstr "Bajo" #: src/commands.c:797 msgid "Medium" msgstr "Medio" #: src/commands.c:803 msgid "Full" msgstr "Completo" #: src/commands.c:819 #, c-format msgid "%s Current: %d pixels" msgstr "%s Actual: %d pixels" #: src/commands.c:826 msgid "Low (360 pixels)" msgstr "Bajo (360 pixels)" #: src/commands.c:832 msgid "Moderate (576 pixels)" msgstr "Moderado (576 pixels)" #: src/commands.c:838 msgid "Standard (720 pixels)" msgstr "Estándar (720 pixels)" #: src/commands.c:844 msgid "High (768 pixels)" msgstr "Alta (768 pixels)" #: src/commands.c:850 #, c-format msgid "%s Maximum (%d pixels)" msgstr "%s Máximo (%d pixels)" #: src/commands.c:860 src/commands.c:1403 msgid "Restart with new settings" msgstr "Reiniciar con los nuevos ajustes" #: src/commands.c:922 src/commands.c:1827 msgid "Mono" msgstr "Mono" #: src/commands.c:929 src/commands.c:1828 msgid "Stereo" msgstr "Estéreo" #: src/commands.c:937 src/commands.c:1830 msgid "SAP" msgstr "SAP" #: src/commands.c:948 src/commands.c:1830 msgid "Primary Language" msgstr "Lenguaje principal" #: src/commands.c:953 src/commands.c:1831 msgid "Secondary Language" msgstr "Lenguaje secundario" #: src/commands.c:975 src/commands.c:1278 src/commands.c:1662 #: src/commands.c:1695 src/commands.c:1728 src/commands.c:1760 msgid "Increase" msgstr "Incrementar" #: src/commands.c:980 src/commands.c:1283 src/commands.c:1667 #: src/commands.c:1700 src/commands.c:1733 src/commands.c:1765 msgid "Decrease" msgstr "Decrementar" #: src/commands.c:1003 msgid "2-3 pulldown inversion" msgstr "Inversión \"2-3 pulldown\"" #: src/commands.c:1012 msgid "Colour invert" msgstr "Invertir colores" #: src/commands.c:1020 msgid "Mirror" msgstr "Espejo" #: src/commands.c:1028 msgid "Chroma killer" msgstr "Blanco y negro" #: src/commands.c:1169 src/commands.c:1204 src/commands.c:1236 #: src/commands.c:1256 src/commands.c:1268 src/commands.c:1296 #: src/commands.c:1349 src/commands.c:1367 src/commands.c:1377 #: src/commands.c:1390 src/commands.c:1399 src/commands.c:1434 #: src/commands.c:1440 src/commands.c:1446 src/commands.c:1453 #: src/commands.c:1459 src/commands.c:1487 src/commands.c:1493 #: src/commands.c:1501 src/commands.c:1507 src/commands.c:1518 #: src/commands.c:1579 src/commands.c:1652 src/commands.c:1685 #: src/commands.c:1718 src/commands.c:1751 msgid "Setup" msgstr "Configuración" #: src/commands.c:1172 src/commands.c:1236 src/commands.c:1257 #: src/commands.c:1269 msgid "Channel management" msgstr "Gestión de canales" #: src/commands.c:1177 src/commands.c:1208 src/commands.c:1297 #: src/commands.c:1349 src/commands.c:1367 src/commands.c:1377 #: src/commands.c:1390 src/commands.c:1399 msgid "Input configuration" msgstr "Configuración de entrada" #: src/commands.c:1182 src/commands.c:1213 msgid "Picture settings" msgstr "Ajustes de imágen" #: src/commands.c:1187 src/commands.c:1218 src/commands.c:1459 #: src/commands.c:1488 src/commands.c:1494 src/commands.c:1502 #: src/commands.c:1508 msgid "Video processing" msgstr "Procesamiento de vídeo" #: src/commands.c:1192 src/commands.c:1223 src/commands.c:1434 #: src/commands.c:1440 src/commands.c:1446 src/commands.c:1453 msgid "Output configuration" msgstr "Configuración de salida" #: src/commands.c:1197 src/commands.c:1228 msgid "Exit menu" msgstr "Salir del menú" #: src/commands.c:1257 msgid "Frequency table" msgstr "Tabla de frecuencias" #: src/commands.c:1269 src/commands.c:3003 msgid "Finetune" msgstr "Ajuste fino" #: src/commands.c:1301 src/commands.c:1304 src/commands.c:1353 #: src/commands.c:1356 src/commands.c:3115 src/commands.c:3145 msgid "Change video source" msgstr "Cambiar origen de vídeo" #: src/commands.c:1330 msgid "Toggle closed captions" msgstr "Alternar subtítulos para sordos (sólo NTSC)" #: src/commands.c:1335 msgid "Toggle XDS decoding" msgstr "Alternar decodificación XDS (sólo NTSC)" #: src/commands.c:1446 msgid "Overscan" msgstr "Overscan" #: src/commands.c:1453 msgid "Fullscreen position" msgstr "Posición de la pantalla completa" #: src/commands.c:1468 msgid "Current deinterlacer description" msgstr "Descripción del desentrelazador actual" #: src/commands.c:1476 src/commands.c:1508 msgid "Input filters" msgstr "Filtros de entrada" #: src/commands.c:1494 msgid "Deinterlacer description" msgstr "Descripción del desentrelazador" #: src/commands.c:1518 src/commands.c:1579 src/commands.c:1652 #: src/commands.c:1685 src/commands.c:1718 src/commands.c:1751 msgid "Picture" msgstr "Imágen" #: src/commands.c:1522 src/commands.c:1584 src/commands.c:1652 #: src/commands.c:3175 src/commands.c:3216 msgid "Brightness" msgstr "Brillo" #: src/commands.c:1527 src/commands.c:1589 src/commands.c:1685 #: src/commands.c:3189 src/commands.c:3219 msgid "Contrast" msgstr "Contraste" #: src/commands.c:1531 src/commands.c:1593 src/commands.c:1718 #: src/commands.c:3203 src/commands.c:3222 msgid "Saturation" msgstr "Saturación" #: src/commands.c:1539 src/commands.c:1600 src/commands.c:1751 #: src/commands.c:3161 src/commands.c:3225 msgid "Hue" msgstr "Enfoque" #: src/commands.c:1548 msgid "Save current settings as defaults" msgstr "Guardar ajustes actuales" #: src/commands.c:1554 src/commands.c:1566 src/commands.c:1622 #: src/commands.c:1635 msgid "Reset to global defaults" msgstr "Recargar los valores globales por defecto" #: src/commands.c:1609 msgid "Save current settings as global defaults" msgstr "Guardar ajustes actuales para todos los canales" #: src/commands.c:1616 msgid "Save current settings as channel defaults" msgstr "Guardar ajustes actuales para este canal" #: src/commands.c:1784 src/commands.c:2068 msgid "Preferred XMLTV language" msgstr "Lenguaje preferido XMLTV" #: src/commands.c:1900 msgid "Favorites" msgstr "Favoritos" #: src/commands.c:1907 msgid "Add current channel" msgstr "Añadir canal actual" #: src/commands.c:1909 msgid "Exit" msgstr "Salir" #: src/commands.c:2206 #, c-format msgid "Sleep in %d minutes." msgstr "Me voy a dormir en %d minutos." #: src/commands.c:2209 #, c-format msgid "Sleep off." msgstr "ĦYa no tengo sueño!" #: src/commands.c:2248 #, fuzzy, c-format msgid "Using PAL-I audio decoding for this channel." msgstr "Usando decodificación de audio PAL-GB para este canal." #: src/commands.c:2251 #, c-format msgid "Using PAL-DK audio decoding for this channel." msgstr "Usando decodificación de audio PAL-DK para este canal." #: src/commands.c:2254 #, c-format msgid "Using PAL-BG audio decoding for this channel." msgstr "Usando decodificación de audio PAL-GB para este canal." #: src/commands.c:2285 #, fuzzy, c-format msgid "Defaulting to PAL-I audio decoding." msgstr "Usando decodificación de audio PAL-GB por defecto." #: src/commands.c:2288 #, c-format msgid "Defaulting to PAL-DK audio decoding." msgstr "Usando decodificación de audio PAL-DK por defecto." #: src/commands.c:2291 #, c-format msgid "Defaulting to PAL-BG audio decoding." msgstr "Usando decodificación de audio PAL-GB por defecto." #: src/commands.c:2319 msgid "Channel marked as active in the browse list." msgstr "Canal marcado como activo en la lista de navegación." #: src/commands.c:2322 msgid "Channel disabled from the browse list." msgstr "Canal desactivado en la lista de navegación." #: src/commands.c:2354 #, c-format msgid "Capture card volume will not be set by tvtime." msgstr "El volumen de la capturadora no será controlado por tvtime." #: src/commands.c:2357 #, c-format msgid "Setting capture card volume to %d%%." msgstr "Estableciendo el volumen de la capturadora a %d%%." #: src/commands.c:2390 msgid "Processing every input field." msgstr "Procesando cada campo de entrada." #: src/commands.c:2393 msgid "Processing every top field." msgstr "Procesando cada campo superior." #: src/commands.c:2396 msgid "Processing every bottom field." msgstr "Procesando cada campo inferior." #: src/commands.c:2412 #, c-format msgid "Horizontal resolution will be %d pixels on restart." msgstr "La resolución horizontal será de %d pixels cuando reinicies." #: src/commands.c:2469 #, c-format msgid "Television standard will be %s on restart." msgstr "La norma de televisión será %s cuando reinicies." #: src/commands.c:2497 #, c-format msgid "Using default language for XMLTV data." msgstr "Usando lenguaje por defecto para XMLTV." #: src/commands.c:2500 #, c-format msgid "Using unknown language (%s) for XMLTV data." msgstr "Usando lenguaje desconocido (%s) para XMLTV." #: src/commands.c:2504 #, c-format msgid "XMLTV language set to %s (%s)." msgstr "Lenguaje de XMLTV es %s (%s)." #: src/commands.c:2539 msgid "All channels re-activated." msgstr "Todos los canales reactivados." #: src/commands.c:2560 #, c-format msgid "Remapping %d. Enter new channel number." msgstr "Renumerando %d. Introduzca un núevo número de canal." #: src/commands.c:2572 msgid "Scanner unavailable with signal checking disabled." msgstr "Escáner no disponible con la detección de señal desactivada." #: src/commands.c:2602 msgid "Scanning for channels being broadcast." msgstr "Escaneando en busca de canales." #: src/commands.c:2620 msgid "Closed captions disabled." msgstr "Subtítulos para sordos desactivados." #: src/commands.c:2626 msgid "Closed captions enabled." msgstr "Subtítulos para sordos activados." #: src/commands.c:2638 msgid "No VBI device configured for CC decoding." msgstr "Ningún dispositivo VBI configurado para decodificación CC." #: src/commands.c:2654 #, c-format msgid "Colour decoding for this channel set to %s." msgstr "Decodificación de color para este canal establecida a %s." #: src/commands.c:2702 #, c-format msgid "Running: %s" msgstr "Ejecutando: %s" #: src/commands.c:2782 msgid "Signal detection enabled." msgstr "Detección de señal activada." #: src/commands.c:2785 msgid "Signal detection disabled." msgstr "Detección de señal desactivada." #: src/commands.c:2798 msgid "XDS decoding enabled." msgstr "Decodificación XDS activada." #: src/commands.c:2801 msgid "XDS decoding disabled." msgstr "Decodificación XDS desactivada." #: src/commands.c:2846 msgid "Colour invert enabled." msgstr "Inversión de colores activada." #: src/commands.c:2848 msgid "Colour invert disabled." msgstr "Inversión de colores desactivada." #: src/commands.c:2869 msgid "Mirror enabled." msgstr "Espejo activado." #: src/commands.c:2871 msgid "Mirror disabled." msgstr "Espejo desactivado." #: src/commands.c:2892 msgid "Chroma kill enabled." msgstr "Blanco y negro activado." #: src/commands.c:2894 msgid "Chroma kill disabled." msgstr "Blanco y negro desactivado." #: src/commands.c:2906 #, c-format msgid "Overscan: %.1f%%" msgstr "Overscan: %.1f%%" #: src/commands.c:2938 msgid "Picture settings reset to defaults." msgstr "Los ajustes de imágen por defecto han sido recuperados." #: src/commands.c:2966 msgid "Using nominal NTSC cable frequencies." msgstr "Usando frecuencias de cable NTSC." #: src/commands.c:2972 msgid "Using IRC cable frequencies." msgstr "Usando frecuencias de cable IRC." #: src/commands.c:2978 msgid "Using HRC cable frequencies." msgstr "Usando frecuencias de cable HRC." #: src/commands.c:3062 src/commands.c:3082 msgid "Volume" msgstr "Volumen" #: src/commands.c:3262 msgid "Saved current picture settings as global defaults.\n" msgstr "" "Los ajustes de imágen actuales han sido guardados para todos los canales.\n" #: src/commands.c:3275 #, c-format msgid "Saved current picture settings on channel %d.\n" msgstr "Los ajustes de imágen actuales han sido guardados para el canal %d.\n" #: src/commands.c:3362 msgid "Paused." msgstr "Pausa." #: src/commands.c:3362 msgid "Resumed." msgstr "Recuperado." #: src/tvtimeconf.c:472 #, c-format msgid "Error parsing configuration file %s.\n" msgstr "Error parseando fichero de configuración %s.\n" #: src/tvtimeconf.c:479 #, c-format msgid "No XML root element found in %s.\n" msgstr "No encontrado ningún elemento raíz XML en %s.\n" #: src/tvtimeconf.c:487 src/tvtimeconf.c:561 #, c-format msgid "%s is not a tvtime configuration file.\n" msgstr "%s no es un fichero de configuración de tvtime.\n" #: src/tvtimeconf.c:519 msgid "Config file cannot be parsed. Settings will not be saved.\n" msgstr "" "Imposible parsear fichero de configuración. Los ajustes no se guardarán.\n" #: src/tvtimeconf.c:526 msgid "Could not create new config file.\n" msgstr "Imposible crear un nuevo fichero de configuración.\n" #: src/tvtimeconf.c:550 msgid "Error creating configuration file.\n" msgstr "Error al crear fichero de configuración.\n" #: src/tvtimeconf.c:571 src/utils.c:134 #, c-format msgid "Cannot change owner of %s: %s.\n" msgstr "Imposible cambiar el dueño de %s: %s.\n" #: src/tvtimeconf.c:580 msgid "" "\n" "tvtime is free software, written by Billy Biggs, Doug Bell and many\n" "others. For details and copying conditions, please see our website\n" "at http://tvtime.net/\n" "\n" "tvtime is Copyright (C) 2001, 2002, 2003 by Billy Biggs, Doug Bell,\n" "Alexander S. Belov, and Achim Schneider.\n" msgstr "" "\n" "tvtime es software libre, está escrito por Billy Biggs, Doug Bell y muchos\n" "otros. Para conocer los detalles y las condiciones de copia visite nuestro\n" "website en http://tvtime.net/\n" "\n" "tvtime Copyright (C) 2001, 2002, 2003 por Billy Biggs, Doug Bell,\n" "Alexander S. Belov, y Achim Schneider.\n" #: src/tvtimeconf.c:591 src/tvtimeconf.c:643 src/tvtimeconf.c:691 #, c-format msgid "" "usage: %s [OPTION]...\n" "\n" msgstr "" "uso: %s [OPTION]...\n" "\n" #: src/tvtimeconf.c:592 src/tvtimeconf.c:644 msgid " -a, --widescreen 16:9 mode.\n" msgstr " -a, --widescreen modo 16:9.\n" #: src/tvtimeconf.c:593 src/tvtimeconf.c:645 msgid " -A, --nowidescreen 4:3 mode.\n" msgstr " -A, --nowidescreen modo 4:3.\n" #: src/tvtimeconf.c:594 src/tvtimeconf.c:646 msgid " -b, --vbidevice=DEVICE VBI device (defaults to /dev/vbi0).\n" msgstr "" " -b, --vbidevice=DISPOSITIVO dispositivo VBI (/dev/vbi0 por defecto).\n" #: src/tvtimeconf.c:595 src/tvtimeconf.c:647 msgid "" " -c, --channel=CHANNEL Tune to the specified channel on startup.\n" msgstr "" " -c, --channel=CANAL Sintoniza el canal especificado al iniciar.\n" #: src/tvtimeconf.c:596 src/tvtimeconf.c:648 src/tvtimeconf.c:692 msgid "" " -d, --device=DEVICE video4linux device (defaults to /dev/video0).\n" msgstr "" " -d, --device=DISPOSITIVO dispositivo video4linux (/dev/video0 por " "defecto).\n" #: src/tvtimeconf.c:597 src/tvtimeconf.c:649 #, fuzzy msgid "" " -f, --frequencies=NAME The frequency table to use for the tuner.\n" " (defaults to us-cable).\n" "\n" " Valid values are:\n" " us-cable\n" " us-cable100\n" " us-broadcast\n" " china-broadcast\n" " southafrica\n" " japan-cable\n" " japan-broadcast\n" " europe\n" " australia\n" " australia-optus\n" " newzealand\n" " france\n" " russia\n" " custom (first run tvtime-scanner)\n" "\n" msgstr "" " -f, --frequencies=NOMBRE La tabla de frecuencias que usará tu " "sintonizador.\n" " (us-cable por defecto).\n" "\n" " Valores válidos son:\n" " us-cable\n" " us-cable100\n" " us-broadcast\n" " china-broadcast\n" " japan-cable\n" " japan-broadcast\n" " europe\n" " australia\n" " australia-optus\n" " newzealand\n" " france\n" " russia\n" " custom (primero ejecuta tvtime-scanner)\n" "\n" #: src/tvtimeconf.c:614 src/tvtimeconf.c:666 src/tvtimeconf.c:693 msgid "" " -F, --configfile=FILE Additional config file to load settings from.\n" msgstr "" " -F, --configfile=FICHERO Fichero de configuración adicional para cargar " "ajustes.\n" #: src/tvtimeconf.c:615 src/tvtimeconf.c:667 src/tvtimeconf.c:694 msgid " -h, --help Show this help message.\n" msgstr " -h, --help Muestra este mensaje de ayuda.\n" #: src/tvtimeconf.c:616 src/tvtimeconf.c:668 msgid " -g, --geometry=GEOMETRY Sets the output window size.\n" msgstr "" " -g, --geometry=GEOMETRIA Establece el tamaño de la ventada de salida.\n" #: src/tvtimeconf.c:617 src/tvtimeconf.c:669 src/tvtimeconf.c:695 msgid "" " -i, --input=INPUTNUM video4linux input number (defaults to 0).\n" msgstr "" " -i, --input=NUMENTRADA número de entrada de video4linux(0 por " "defecto).\n" #: src/tvtimeconf.c:618 src/tvtimeconf.c:670 msgid "" " -I, --inputwidth=SAMPLING Horizontal resolution of input\n" " (defaults to 720 pixels).\n" msgstr "" " -I, --inputwidth=MUESTREO Resolución horizontal de entrada\n" " (720 pixels por defecto).\n" #: src/tvtimeconf.c:620 msgid "" " -k, --slave Disables input handling in tvtime (slave " "mode).\n" msgstr "" " -k, --slave Desactiva el procesamiento de señal en tvtime " "(modo esclavo).\n" #: src/tvtimeconf.c:621 src/tvtimeconf.c:672 msgid " -m, --fullscreen Start tvtime in fullscreen mode.\n" msgstr " -m, --fullscreen Inicia tvtime a pantalla completa.\n" #: src/tvtimeconf.c:622 src/tvtimeconf.c:673 msgid " -M, --window Start tvtime in window mode.\n" msgstr " -M, --window Inicia tvtime en ventana.\n" #: src/tvtimeconf.c:623 src/tvtimeconf.c:674 src/tvtimeconf.c:696 msgid "" " -n, --norm=NORM The norm to use for the input. tvtime " "supports:\n" " NTSC, NTSC-JP, SECAM, PAL, PAL-Nc, PAL-M,\n" " PAL-N or PAL-60 (defaults to NTSC).\n" msgstr "" " -n, --norm=NORMA La norma que se usará para la entrada. Tvtime " "soporta:\n" " NTSC, NTSC-JP, SECAM, PAL, PAL-Nc, PAL-M,\n" " PAL-N o PAL-60 (NTSC, por defecto).\n" #: src/tvtimeconf.c:626 msgid "" " -s, --showdrops Print stats on frame drops (for debugging).\n" msgstr "" " -s, --showdrops Imprime información de los cuadros arrojados " "(para depurarión).\n" #: src/tvtimeconf.c:627 msgid "" " -S, --saveoptions Save command line options to the config file.\n" msgstr "" " -S, --saveoptions Guarda las opciones de la línea de comandos al " "fichero de configuración.\n" #: src/tvtimeconf.c:628 src/tvtimeconf.c:678 msgid " -t, --xmltv=FILE Read XMLTV listings from the given file.\n" msgstr "" " -t, --xmltv=FICHERO Lee las listas XMLTV del fichero dado.\n" #: src/tvtimeconf.c:629 src/tvtimeconf.c:679 msgid "" " -l, --xmltvlanguage=LANG Use XMLTV data in given language, if " "available.\n" msgstr "" " -l, --xmltvlanguage=LENG Usa XMLTV en el lenguaje dado, si está " "diponible.\n" #: src/tvtimeconf.c:630 msgid " -v, --verbose Print debugging messages to stderr.\n" msgstr "" " -v, --verbose Imprime mensajes de depuración por stderr.\n" #: src/tvtimeconf.c:631 msgid " -X, --display=DISPLAY Use the given X display to connect to.\n" msgstr " -X, --display=DISPLAY Usa el X display dado para conectarse.\n" #: src/tvtimeconf.c:632 src/tvtimeconf.c:680 msgid "" " -x, --mixer=DEVICE[:CH] The mixer device and channel to control.\n" " (defaults to /dev/mixer:line)\n" "\n" " Valid channels are:\n" " vol, bass, treble, synth, pcm, speaker, " "line,\n" " mic, cd, mix, pcm2, rec, igain, ogain, " "line1,\n" " line2, line3, dig1, dig2, dig3, phin, " "phout,\n" " video, radio, monitor\n" msgstr "" " -x, --mixer=DISPOSITIVO[:CH] El dispositivo mezclador y el canal para " "controlarlo.\n" " (/dev/mixer:line, por defecto)\n" "\n" " Canales válidos son:\n" " vol, bass, treble, synth, pcm, speaker, " "line,\n" " mic, cd, mix, pcm2, rec, igain, ogain, " "line1,\n" " line2, line3, dig1, dig2, dig3, phin, " "phout,\n" " video, radio, monitor\n" #: src/tvtimeconf.c:677 msgid "" " -R, --priority=PRI Sets the process priority to run tvtime at.\n" msgstr "" " -R, --priority=PRI Establece la prioridad del proceso con la que " "se ejecuta tvtime.\n" #: src/tvtimeconf.c:858 src/tvtimeconf.c:867 src/tvtimeconf.c:931 #: src/tvtimeconf.c:1064 src/tvtimeconf.c:1229 #, c-format msgid "Reading configuration from %s\n" msgstr "Leyendo la configuración de %s\n" #: src/tvtimeconf.c:969 msgid "Cannot run two instances of tvtime with the same configuration.\n" msgstr "" "Imposible ejecutar dos instancias de tvtime con la misma configuración.\n" #: src/tvtimeconf.c:980 msgid "Saving command line options.\n" msgstr "Guardando opciones de la línea de comandos.\n" #: src/tvtimeconf.c:1155 msgid "Cannot update configuration while tvtime running.\n" msgstr "" "Imposible actualizar la configuración mientras tvtime está ejecutando.\n" #: src/tvtimeosd.c:344 src/tvtime-scanner.c:145 msgid "No signal" msgstr "Sin señal" #: src/tvtimeosd.c:455 msgid "Mute" msgstr "Mudo" #: src/utils.c:118 #, c-format msgid "Cannot create %s: %s\n" msgstr "Imposible crear %s: %s\n" #: src/utils.c:124 #, c-format msgid "Cannot open %s: %s\n" msgstr "Imposible abrir %s: %s\n" #: src/utils.c:656 #, c-format msgid "Failed to initialize UTF-8 to %s converter: iconv_open failed (%s).\n" msgstr "" "Fallo en la inicialización UTF-8 para convertir %s: iconv_open falló (%s).\n" #: src/utils.c:667 #, c-format msgid "" "\n" " Failed to enter UTF-8 mode using bind_textdomain_codeset()\n" " (returned %s.) This may cause messages\n" " to be displayed incorrectly! Please report this bug at\n" " %s.\n" "\n" msgstr "" "\n" " Fallo entrando en el modo UTF-8 usando bind_textdomain_codeset()\n" " (devolvió %s.) ĦEsto puede causar que los mensajes sean\n" " visualizados incorrectamente! Por favor, informe de este error\n" " en %s.\n" "\n" #: src/tvtime-command.c:61 #, c-format msgid "" "\n" "Available commands:\n" msgstr "" "\n" "Comandos disponibles:\n" #: src/tvtime-command.c:80 #, c-format msgid "tvtime not running.\n" msgstr "tvtime no está en ejecución.\n" #: src/tvtime-command.c:82 src/tvtime-command.c:92 #, c-format msgid "%s: Cannot open %s: %s\n" msgstr "%s: Imposible abrir %s: %s \n" #: src/tvtime-command.c:103 #, c-format msgid "%s: Invalid command '%s'\n" msgstr "%s: Comando inválido '%s'\n" #: src/tvtime-command.c:108 #, c-format msgid "%s: Sending command %s with argument %s.\n" msgstr "%s: Enviando comando %s con argumento %s.\n" #: src/tvtime-command.c:113 #, c-format msgid "%s: Sending command %s.\n" msgstr "%s: Enviando comando %s.\n" #: src/tvtime-scanner.c:92 #, c-format msgid "Scanning using TV standard %s.\n" msgstr "Escaneando usando la norma de TV %s.\n" #: src/tvtime-scanner.c:116 #, c-format msgid "" "\n" " No tuner found on input %d. If you have a tuner, please\n" " select a different input using --input=.\n" "\n" msgstr "" "\n" " Sintonizador no encontrado en entrada %d. Si dispones de\n" " alguno, selecciona otro diferente usando --input=.\n" "\n" #: src/tvtime-scanner.c:127 #, c-format msgid "Scanning from %6.2f MHz to %6.2f MHz.\n" msgstr "Escaneando desde %6.2f MHz hasta %6.2f MHz.\n" #: src/tvtime-scanner.c:138 #, c-format msgid "Checking %6.2f MHz:" msgstr "Comprobando %6.2f MHz:" #: src/tvtime-scanner.c:149 src/tvtime-scanner.c:156 msgid "Signal detected" msgstr "ĦSeñal detectada!" #: src/tvtime-scanner.c:168 #, c-format msgid "" "Found a channel at %6.2f MHz (%.2f - %.2f MHz), adding to channel list.\n" msgstr "" "Encontrado un canal en %6.2f MHz (%.2f - %.2f MHz), añadiéndolo a la lista " "de canales.\n" #~ msgid "Use PAL-BG audio decoding" #~ msgstr "Usar decodificación de audio PAL-BG" #~ msgid "Use PAL-DK audio decoding" #~ msgstr "Usar decodificación de audio PAL-DK" #~ msgid "Default to PAL-DK audio decoding" #~ msgstr "Decodificación de audio PAL-DK por defecto" #~ msgid "" #~ "\n" #~ " Enhanced Real Time Clock support in your kernel is necessary for\n" #~ " smooth video. We strongly recommend that you load the 'rtc' kernel\n" #~ " module before starting tvtime, and make sure that your user has\n" #~ " access to the device file (/dev/rtc or /dev/misc/rtc). See our\n" #~ " support page at %s for more information.\n" #~ "\n" #~ msgstr "" #~ "\n" #~ " El soporte de \"Enhanced Real Time Clock\" en tu kernel es necesario " #~ "para\n" #~ " reproducir video suavemente. Recomendamos encarecidamente que carges " #~ "el módulo\n" #~ " 'rtc' en el kernel antes de ejecutar tvtime, y asegúrate que tu " #~ "usuario\n" #~ " tiene acceso al fichero de dispositivo (/dev/rtc o /dev/mism/rtc). " #~ "Consulta\n" #~ " nuestra página de soporte en %s para más información.\n" #~ "\n" #~ msgid "" #~ "\n" #~ " Failed to get 1024 Hz resolution from your RTC device. High\n" #~ " resolution access is necessary for video to be smooth. Please\n" #~ " run tvtime as root, set tvtime as SUID root, or change the\n" #~ " maximum RTC resolution allowed for user processes by running this\n" #~ " command as root:\n" #~ " sysctl -w dev.rtc.max-user-freq=1024\n" #~ " See our support page at %s for more information.\n" #~ "\n" #~ msgstr "" #~ "\n" #~ " No se pudo alcanzar los 1024 Hz de resolución desde tu dispositivo " #~ "RTC.\n" #~ " Acceder a una alta resolución es necesario para que el video vaya " #~ "suave.\n" #~ " Por favor, ejecuta tvtime como root, establece tvtime como SUID root, " #~ "o\n" #~ " cambia la máxima resolución del RTC permitida a los procesos de " #~ "usuario\n" #~ " ejecutando este comando como root:\n" #~ " sysctl -w dev.rtc.max-user-freq=1024\n" #~ " Visita nuestra página de soporte en %s para más información.\n" #~ "\n" tvtime-1.0.2/po/fi.po0000644000175700017570000011452310334532342011342 00000000000000# Finnish message catalog for tvtime # Copyright (C) 2003 Billy Biggs # This file is distributed under the same license as the tvtime package. # Tapio Leip¤l¤ , 2003 msgid "" msgstr "" "Project-Id-Version: tvtime 0.9.14\n" "Report-Msgid-Bugs-To: http://tvtime.net/\n" "POT-Creation-Date: 2005-11-09 21:48-0500\n" "PO-Revision-Date: 2005-04-14 00:16+0200\n" "Last-Translator: Tapio Leip¤l¤ \n" "Language-Team: Tapio Leip¤l¤ \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: src/tvtime.c:792 src/commands.c:1463 src/commands.c:1488 msgid "Deinterlacer configuration" msgstr "Lomituksen poistosuodatin" #: src/tvtime.c:822 src/tvtime.c:841 src/tvtime.c:876 src/tvtime.c:957 #: src/tvtime.c:985 src/tvtime.c:1120 src/commands.c:408 src/commands.c:449 #: src/commands.c:650 src/commands.c:684 src/commands.c:704 src/commands.c:773 #: src/commands.c:808 src/commands.c:866 src/commands.c:941 src/commands.c:958 #: src/commands.c:985 src/commands.c:1034 src/commands.c:1288 #: src/commands.c:1340 src/commands.c:1408 src/commands.c:1480 #: src/commands.c:1560 src/commands.c:1572 src/commands.c:1628 #: src/commands.c:1641 src/commands.c:1672 src/commands.c:1705 #: src/commands.c:1738 src/commands.c:1770 msgid "Back" msgstr "Paluu" #: src/tvtime.c:854 src/tvtime.c:997 #, c-format msgid "Full rate: %.2f fps" msgstr "T¤ysi kuvataajuus: %.2f Hz" #: src/tvtime.c:862 src/tvtime.c:1001 #, c-format msgid "Half rate, deinterlace top fields: %.2f fps" msgstr "K¤sittele vain ylemm¤t kent¤t: %.2f Hz" #: src/tvtime.c:869 src/tvtime.c:1005 #, c-format msgid "Half rate, deinterlace bottom fields: %.2f fps" msgstr "K¤sittele vain alemmat kent¤t: %.2f Hz" #: src/tvtime.c:894 msgid "Overscan setting" msgstr "Ylipyyhk¤isyalue" #: src/tvtime.c:901 src/commands.c:1440 msgid "Apply matte" msgstr "Peit¤ kuvamaskilla" #: src/tvtime.c:909 msgid "16:9 output" msgstr "16:9-kuvasuhde" #: src/tvtime.c:916 msgid "Resize window to match contents" msgstr "Sovita ikkuna kuvaan" #: src/tvtime.c:925 msgid "Fullscreen" msgstr "Kokoruututila" #: src/tvtime.c:932 msgid "Set fullscreen position" msgstr "Sijainti kokoruudussa" #: src/tvtime.c:942 msgid "Always-on-top" msgstr "Aina p¤¤llimm¤isen¤" #: src/tvtime.c:951 msgid "Quiet screenshots" msgstr "Ei kuvakaappausviestej¤" #: src/tvtime.c:968 msgid "Centre" msgstr "Keskell¤" #: src/tvtime.c:975 msgid "Top" msgstr "Yl¤reunassa" #: src/tvtime.c:981 msgid "Bottom" msgstr "Alareunassa" #: src/tvtime.c:995 src/commands.c:1472 src/commands.c:1502 msgid "Attempted framerate" msgstr "Kuvataajuuden valinta" #: src/tvtime.c:1022 msgid "Performance estimates" msgstr "Arvioitu suorituskyky" #: src/tvtime.c:1024 msgid "Deinterlacer" msgstr "Lomituksen poistosuodatin" #: src/tvtime.c:1027 #, c-format msgid "Input: %s at %dx%d pixels" msgstr "Videotulo: %s tarkkuudella %dx%d" #: src/tvtime.c:1031 #, c-format msgid "Attempted framerate: %.2f fps" msgstr "Kuvataajuuden valinta: %.2f kuvaa/s" #: src/tvtime.c:1035 #, c-format msgid "Average blit time: %.2f ms (%.0f MB/sec)" msgstr "Keskim¤¤r¤inen blit-aika: %.2f ms (%.0f MB/s)" #: src/tvtime.c:1039 #, c-format msgid "Average render time: %5.2f ms" msgstr "Keskim¤¤r¤inen piirtoaika: %5.2f ms" #: src/tvtime.c:1043 #, c-format msgid "Dropped frames: %d" msgstr "Hukattuja kuvia: %d" #: src/tvtime.c:1049 #, c-format msgid "Blit spacing: %4.1f/%4.1f ms (want %4.1f ms)" msgstr "Blit-aikav¤li: %4.1f/%4.1f ms (halutaan %4.1f ms)" #: src/tvtime.c:1068 src/tvtime.c:1130 msgid "16:9 + Overscan" msgstr "16:9 + ylipyyhk¤isy" #: src/tvtime.c:1073 src/tvtime.c:1109 msgid "1.85:1" msgstr "1,85:1" #: src/tvtime.c:1078 src/tvtime.c:1114 msgid "2.35:1" msgstr "2,35:1" #: src/tvtime.c:1083 src/tvtime.c:1133 msgid "4:3 centre" msgstr "4:3 keskell¤" #: src/tvtime.c:1088 src/tvtime.c:1104 #, fuzzy msgid "16:10" msgstr "16:9" #: src/tvtime.c:1094 src/tvtime.c:1137 msgid "4:3 + Overscan" msgstr "4:3 + ylipyyhk¤isy" #: src/tvtime.c:1099 msgid "16:9" msgstr "16:9" #: src/tvtime.c:1129 msgid "Matte setting (Anamorphic input)" msgstr "Kuvamaskin asetus (anamorfinen kuva)" #: src/tvtime.c:1136 msgid "Matte setting (4:3 input)" msgstr "Kuvamaskin asetus (4:3-kuvakehys)" #: src/tvtime.c:1216 src/tvtime.c:1258 src/tvtime.c:1303 src/tvtime.c:1311 #: src/tvtime.c:1434 src/tvtime.c:1484 src/tvtime.c:1505 src/tvtime.c:1519 #: src/tvtime.c:1533 src/tvtimeconf.c:962 src/tvtimeconf.c:1148 #: src/tvtime-command.c:56 src/tvtime-command.c:71 src/tvtime-configure.c:48 #: src/tvtime-scanner.c:62 src/tvtime-scanner.c:98 #, c-format msgid "%s: Cannot allocate memory.\n" msgstr "%s: Ei voitu varata muistia.\n" #: src/tvtime.c:1327 #, c-format msgid "Cannot open capture device %s." msgstr "Ei voitu avata videolaitetta %s." #: src/tvtime.c:1332 #, c-format msgid "" "\n" " Your capture card driver, %s, does not seem\n" " to support full framerate capture. Please check to see if it is\n" " misconfigured, or if you have selected the wrong capture\n" " device (%s).\n" "\n" msgstr "" "\n" " Videokaappauskortin ajuri, %s, ei n¤yt¤\n" " tukevan kaappausta t¤ydell¤ kuvataajuudella. Tarkista, ett¤ ajurilla\n" " on oikeat asetukset, ja ett¤ valittuna on oikea\n" " videolaite (%s).\n" "\n" #: src/tvtime.c:1392 #, c-format msgid "" "\n" " You are using the bttv driver, but have not configured enough\n" " buffers for tvtime to process the video optimally. This is\n" " true by default with bttv in kernels before 2.4.21. Please\n" " set the option gbuffers=4 when loading bttv. For more\n" " information see our support page at %s\n" "\n" msgstr "" "\n" " K¤ytĥss¤ on bttv-ajuri, mutta sille ei ole asetettu riitt¤v¤¤\n" " puskurien m¤¤r¤¤, jotta tvtimen videonk¤sittely toimisi optimaalisesti.\n" " T¤m¤ on tavallista bttv:lle kerneleiss¤ ennen versiota 2.4.21.\n" " Lis¤¤ bttv-moduulille sen latausvaiheessa parametri \"gbuffers=4\"\n" " ongelmien v¤ltt¤miseksi. Lis¤tietoja saa tukisivultamme osoitteessa:\n" " %s\n" "\n" #: src/tvtime.c:1399 #, c-format msgid "" "\n" " Your capture card driver, %s, is not providing\n" " enough buffers for tvtime to process the video. Please check with\n" " your driver documentation to see if you can increase the number\n" " of buffers provided to applications, and report this to the tvtime\n" " bug tracker at %s\n" "\n" msgstr "" "\n" " Videokaappauskortin ajuri, %s, ei tarjoa tarpeeksi\n" " puskurimuistia, jotta tvtime pystyisi k¤sittelem¤¤n videota. Tarkista\n" " ajurin dokumentaation avulla, pystyykĥ ohjelmille tarkoitettujen\n" " puskurien m¤¤r¤¤ lis¤¤m¤¤n, ja tee t¤st¤ vikailmoitus tvtimen\n" " virheidenseurantaj¤rjestelm¤¤n osoitteessa: %s.\n" "\n" #: src/tvtime.c:1453 msgid "On screen display failed to initialize, disabled.\n" msgstr "Kuvaruutun¤ytĥn valmistelu ep¤onnistui; pois k¤ytĥst¤.\n" #: src/tvtime.c:1465 msgid "No video source" msgstr "Ei videol¤hdett¤" #: src/tvtime.c:1509 msgid "Cannot create FIFO, remote control of tvtime disabled.\n" msgstr "Ei voitu luoda FIFO:a, tvtimen et¤hallinta pois k¤ytĥst¤.\n" #: src/tvtime.c:1527 msgid "Closed caption display failed to initialize, disabled.\n" msgstr "Closed caption -n¤ytĥn valmistelu ep¤onnistui; pois k¤ytĥst¤.\n" #: src/tvtime.c:1751 msgid "Always-on-top enabled." msgstr "Aina p¤¤llimm¤isen¤ valittu." #: src/tvtime.c:1756 msgid "Always-on-top disabled." msgstr "Aina p¤¤llimm¤isen¤ pois p¤¤lt¤." #: src/tvtime.c:1776 msgid "16:9 display mode active." msgstr "16:9-kuvasuhde valittu." #: src/tvtime.c:1785 msgid "4:3 display mode active." msgstr "4:3-kuvasuhde valittu." #: src/tvtime.c:1835 msgid "Screenshot messages disabled." msgstr "Kuvakaappausviestit poistettu k¤ytĥst¤." #: src/tvtime.c:1837 msgid "Screenshot messages enabled." msgstr "Kuvakaappausviestit k¤ytĥss¤." #: src/tvtime.c:1928 msgid "2-3 pulldown inversion disabled." msgstr "K¤¤nteinen 2:3-filmisiirto poistettu k¤ytĥst¤." #: src/tvtime.c:1931 msgid "2-3 pulldown inversion enabled." msgstr "K¤¤nteinen 2:3-filmisiirto k¤ytĥss¤." #: src/tvtime.c:1937 msgid "2-3 pulldown inversion is not valid with your TV norm." msgstr "K¤¤nteinen 2:3-filmisiirto ei mahdollista t¤ll¤ TV-normilla." #: src/tvtime.c:2336 src/tvtime.c:2481 #, c-format msgid "Screenshot: %s" msgstr "Kuvakaappaus: %s" #: src/tvtime.c:2636 msgid "Restarting tvtime.\n" msgstr "K¤ynnistet¤¤n tvtime uudelleen.\n" #: src/tvtime.c:2640 msgid "Thank you for using tvtime.\n" msgstr "Kiitos ohjelman k¤ytĥst¤.\n" #: src/tvtime.c:2658 src/tvtime.c:2717 #, c-format msgid "" "\n" " Failed to drop root privileges: %s.\n" " tvtime will now exit to avoid security problems.\n" "\n" msgstr "" "\n" " P¤¤k¤ytt¤j¤oikeuksien pudottaminen ep¤onnistui: %s.\n" " tvtime lopetetaan tietoturvariskien v¤ltt¤miseksi.\n" "\n" #: src/tvtime.c:2676 #, c-format msgid "Running %s.\n" msgstr "K¤ynnistet¤¤n %s.\n" #: src/commands.c:182 src/commands.c:969 src/commands.c:1272 #: src/commands.c:1656 src/commands.c:1689 src/commands.c:1722 #: src/commands.c:1755 msgid "Current" msgstr "Arvo" #. TRANSLATORS: This refers to a TV program, not a computer program. #: src/commands.c:214 src/commands.c:221 msgid "No program information available" msgstr "Ei ohjelmatietoja saatavilla" #: src/commands.c:277 #, c-format msgid "Next: %s" msgstr "Seuraavaksi: %s" #: src/commands.c:320 msgid "Renumber current channel" msgstr "Vaihda kanavan numero" #: src/commands.c:328 src/commands.c:331 msgid "Current channel active in list" msgstr "Valittu kanava aktiivisena" #: src/commands.c:341 msgid "Stop channel scan" msgstr "Pys¤yt¤ kanavahaku" #: src/commands.c:345 msgid "Scan channels for signal" msgstr "K¤ynnist¤ kanavahaku" #: src/commands.c:353 msgid "Reset all channels as active" msgstr "Palauta kaikki kanavat aktiivisiksi" #: src/commands.c:359 msgid "Finetune current channel" msgstr "Hienoviritys" #: src/commands.c:366 msgid "Change NTSC cable mode" msgstr "Vaihda NTSC CATV -taajuusj¤rjestelm¤¤" #: src/commands.c:372 msgid "Set current channel as SECAM" msgstr "Aseta kanavan normiksi SECAM" #: src/commands.c:373 msgid "Set current channel as PAL" msgstr "Aseta kanavan normiksi PAL" #: src/commands.c:388 #, fuzzy msgid "Switch audio standard" msgstr "TV-standardi" #: src/commands.c:395 msgid "Change frequency table" msgstr "Vaihda kanavataulukkoa" #: src/commands.c:401 msgid "Disable signal detection" msgstr "Poista signaalintunnistus k¤ytĥst¤" #: src/commands.c:402 msgid "Enable signal detection" msgstr "Ota signaalintunnistus k¤yttĥĥn" #: src/commands.c:426 src/commands.c:2069 msgid "Default language" msgstr "Oletuskieli" #: src/commands.c:442 src/commands.c:2074 msgid "Unknown language" msgstr "Tuntematon kieli" #: src/commands.c:610 src/commands.c:1310 src/commands.c:1377 #: src/commands.c:1826 msgid "Preferred audio mode" msgstr "„¤nitilan valinta" #: src/commands.c:625 msgid "Change default audio standard" msgstr "" #: src/commands.c:632 src/commands.c:1315 src/commands.c:1390 msgid "Audio volume boost" msgstr "„¤nenvoimakkuuden korostus" #: src/commands.c:638 src/commands.c:1320 src/commands.c:1399 msgid "Television standard" msgstr "TV-standardi" #: src/commands.c:644 src/commands.c:1325 src/commands.c:1367 msgid "Horizontal resolution" msgstr "Vaakaresoluutio" #: src/commands.c:664 src/commands.c:691 msgid "Cable" msgstr "Kaapeli-TV" #: src/commands.c:672 src/commands.c:699 msgid "Broadcast" msgstr "Maanp¤¤llinen l¤hetys" #: src/commands.c:679 msgid "Cable with channels 100+" msgstr "Kaapeli-TV:n kanavat 100+" #: src/commands.c:711 msgid "Europe" msgstr "Eurooppa" #: src/commands.c:719 msgid "Russia" msgstr "Ven¤j¤" #: src/commands.c:726 msgid "France" msgstr "Ranska" #: src/commands.c:733 msgid "Australia" msgstr "Australia" #: src/commands.c:740 msgid "Australia (Optus)" msgstr "Australia (Optus)" #: src/commands.c:747 msgid "New Zealand" msgstr "Uusi Seelanti" #: src/commands.c:754 msgid "China Broadcast" msgstr "Kiina (maanp¤¤llinen l¤hetys)" #: src/commands.c:761 msgid "South Africa" msgstr "" #: src/commands.c:768 msgid "Custom (first run tvtime-scanner)" msgstr "Mukautettu (aja tvtime-scanner ensin)" #: src/commands.c:785 msgid "Disabled" msgstr "Pois k¤ytĥst¤" #: src/commands.c:791 msgid "Quiet" msgstr "Hiljainen" #: src/commands.c:797 msgid "Medium" msgstr "Keskitaso" #: src/commands.c:803 msgid "Full" msgstr "T¤ysi" #: src/commands.c:819 #, c-format msgid "%s Current: %d pixels" msgstr "%s Valittu: %d kuvapistett¤" #: src/commands.c:826 msgid "Low (360 pixels)" msgstr "Matala (360 kuvapistett¤)" #: src/commands.c:832 msgid "Moderate (576 pixels)" msgstr "Keskitaso (576 kuvapistett¤)" #: src/commands.c:838 msgid "Standard (720 pixels)" msgstr "Standardi (720 kuvapistett¤)" #: src/commands.c:844 msgid "High (768 pixels)" msgstr "Korkea (768 kuvapistett¤)" #: src/commands.c:850 #, c-format msgid "%s Maximum (%d pixels)" msgstr "%s Maksimi (%d kuvapistett¤)" #: src/commands.c:860 src/commands.c:1403 msgid "Restart with new settings" msgstr "K¤ynnist¤ uusilla asetuksilla" #: src/commands.c:922 src/commands.c:1827 msgid "Mono" msgstr "Mono" #: src/commands.c:929 src/commands.c:1828 msgid "Stereo" msgstr "Stereo" #: src/commands.c:937 src/commands.c:1830 msgid "SAP" msgstr "SAP" #: src/commands.c:948 src/commands.c:1830 msgid "Primary Language" msgstr "Ensisijainen kieli" #: src/commands.c:953 src/commands.c:1831 msgid "Secondary Language" msgstr "Toissijainen kieli" #: src/commands.c:975 src/commands.c:1278 src/commands.c:1662 #: src/commands.c:1695 src/commands.c:1728 src/commands.c:1760 msgid "Increase" msgstr "Lis¤¤" #: src/commands.c:980 src/commands.c:1283 src/commands.c:1667 #: src/commands.c:1700 src/commands.c:1733 src/commands.c:1765 msgid "Decrease" msgstr "V¤henn¤" #: src/commands.c:1003 msgid "2-3 pulldown inversion" msgstr "K¤¤nteinen 2:3-filmisiirto" #: src/commands.c:1012 msgid "Colour invert" msgstr "K¤¤nteiset v¤rit" #: src/commands.c:1020 msgid "Mirror" msgstr "Peilaus" #: src/commands.c:1028 msgid "Chroma killer" msgstr "V¤rienpoisto" #: src/commands.c:1169 src/commands.c:1204 src/commands.c:1236 #: src/commands.c:1256 src/commands.c:1268 src/commands.c:1296 #: src/commands.c:1349 src/commands.c:1367 src/commands.c:1377 #: src/commands.c:1390 src/commands.c:1399 src/commands.c:1434 #: src/commands.c:1440 src/commands.c:1446 src/commands.c:1453 #: src/commands.c:1459 src/commands.c:1487 src/commands.c:1493 #: src/commands.c:1501 src/commands.c:1507 src/commands.c:1518 #: src/commands.c:1579 src/commands.c:1652 src/commands.c:1685 #: src/commands.c:1718 src/commands.c:1751 msgid "Setup" msgstr "Asetukset" #: src/commands.c:1172 src/commands.c:1236 src/commands.c:1257 #: src/commands.c:1269 msgid "Channel management" msgstr "Kanavien hallinta" #: src/commands.c:1177 src/commands.c:1208 src/commands.c:1297 #: src/commands.c:1349 src/commands.c:1367 src/commands.c:1377 #: src/commands.c:1390 src/commands.c:1399 msgid "Input configuration" msgstr "Signaalitulon asetukset" #: src/commands.c:1182 src/commands.c:1213 msgid "Picture settings" msgstr "V¤ris¤¤dĥt" #: src/commands.c:1187 src/commands.c:1218 src/commands.c:1459 #: src/commands.c:1488 src/commands.c:1494 src/commands.c:1502 #: src/commands.c:1508 msgid "Video processing" msgstr "Videonk¤sittely" #: src/commands.c:1192 src/commands.c:1223 src/commands.c:1434 #: src/commands.c:1440 src/commands.c:1446 src/commands.c:1453 msgid "Output configuration" msgstr "N¤yttĥasetukset" #: src/commands.c:1197 src/commands.c:1228 msgid "Exit menu" msgstr "Sulje valikko" #: src/commands.c:1257 msgid "Frequency table" msgstr "Kanavataulukko" #: src/commands.c:1269 src/commands.c:3003 msgid "Finetune" msgstr "Hienoviritys" #: src/commands.c:1301 src/commands.c:1304 src/commands.c:1353 #: src/commands.c:1356 src/commands.c:3115 src/commands.c:3145 msgid "Change video source" msgstr "Vaihda videol¤hde" #: src/commands.c:1330 msgid "Toggle closed captions" msgstr "Closed captions p¤¤lle/pois" #: src/commands.c:1335 msgid "Toggle XDS decoding" msgstr "XDS-tietojen purku p¤¤lle/pois" #: src/commands.c:1446 msgid "Overscan" msgstr "Ylipyyhk¤isyalue" #: src/commands.c:1453 msgid "Fullscreen position" msgstr "Sijainti kokoruudussa" #: src/commands.c:1468 msgid "Current deinterlacer description" msgstr "Valitun suodattimen kuvaus" #: src/commands.c:1476 src/commands.c:1508 msgid "Input filters" msgstr "Signaalink¤sittely" #: src/commands.c:1494 msgid "Deinterlacer description" msgstr "Lomituksen poistosuodattimen kuvaus" #: src/commands.c:1518 src/commands.c:1579 src/commands.c:1652 #: src/commands.c:1685 src/commands.c:1718 src/commands.c:1751 msgid "Picture" msgstr "V¤ris¤¤dĥt" #: src/commands.c:1522 src/commands.c:1584 src/commands.c:1652 #: src/commands.c:3175 src/commands.c:3216 msgid "Brightness" msgstr "Kirkkaus" #: src/commands.c:1527 src/commands.c:1589 src/commands.c:1685 #: src/commands.c:3189 src/commands.c:3219 msgid "Contrast" msgstr "Kontrasti" #: src/commands.c:1531 src/commands.c:1593 src/commands.c:1718 #: src/commands.c:3203 src/commands.c:3222 msgid "Saturation" msgstr "V¤rikyll¤isyys" #: src/commands.c:1539 src/commands.c:1600 src/commands.c:1751 #: src/commands.c:3161 src/commands.c:3225 msgid "Hue" msgstr "V¤ris¤vy" #: src/commands.c:1548 msgid "Save current settings as defaults" msgstr "Tallenna v¤ris¤¤dĥt oletusarvoiksi" #: src/commands.c:1554 src/commands.c:1566 src/commands.c:1622 #: src/commands.c:1635 msgid "Reset to global defaults" msgstr "Palauta oletusarvot" #: src/commands.c:1609 msgid "Save current settings as global defaults" msgstr "Tallenna v¤ris¤¤dĥt oletusarvoiksi" #: src/commands.c:1616 msgid "Save current settings as channel defaults" msgstr "Tallenna v¤ris¤¤dĥt kanavalle" #: src/commands.c:1784 src/commands.c:2068 msgid "Preferred XMLTV language" msgstr "Haluttu XMLTV-tietojen kieli" #: src/commands.c:1900 msgid "Favorites" msgstr "Suosikit" #: src/commands.c:1907 msgid "Add current channel" msgstr "Lis¤¤ valittu kanava" #: src/commands.c:1909 msgid "Exit" msgstr "Lopeta" #: src/commands.c:2206 #, c-format msgid "Sleep in %d minutes." msgstr "Uniajastin: %d minuuttia." #: src/commands.c:2209 #, c-format msgid "Sleep off." msgstr "Uniajastin sammutettu." #: src/commands.c:2248 #, fuzzy, c-format msgid "Using PAL-I audio decoding for this channel." msgstr "K¤ytet¤¤n PAL B/G -¤¤nikanavapurkua t¤ll¤ kanavalla." #: src/commands.c:2251 #, c-format msgid "Using PAL-DK audio decoding for this channel." msgstr "K¤ytet¤¤n PAL D/K -¤¤nikanavapurkua t¤ll¤ kanavalla." #: src/commands.c:2254 #, c-format msgid "Using PAL-BG audio decoding for this channel." msgstr "K¤ytet¤¤n PAL B/G -¤¤nikanavapurkua t¤ll¤ kanavalla." #: src/commands.c:2285 #, fuzzy, c-format msgid "Defaulting to PAL-I audio decoding." msgstr "PAL B/G -¤¤nikanavapurku valittu oletukseksi." #: src/commands.c:2288 #, c-format msgid "Defaulting to PAL-DK audio decoding." msgstr "PAL D/K -¤¤nikanavapurku valittu oletukseksi." #: src/commands.c:2291 #, c-format msgid "Defaulting to PAL-BG audio decoding." msgstr "PAL B/G -¤¤nikanavapurku valittu oletukseksi." #: src/commands.c:2319 msgid "Channel marked as active in the browse list." msgstr "Kanava merkitty aktiiviseksi." #: src/commands.c:2322 msgid "Channel disabled from the browse list." msgstr "Kanava merkitty pois k¤ytĥst¤." #: src/commands.c:2354 #, c-format msgid "Capture card volume will not be set by tvtime." msgstr "Kaappauskortin ¤¤nil¤hdĥn tasoa ei muuteta." #: src/commands.c:2357 #, c-format msgid "Setting capture card volume to %d%%." msgstr "Kaappauskortin ¤¤nil¤htĥ asetettu tasolle %d%%." #: src/commands.c:2390 msgid "Processing every input field." msgstr "K¤sitell¤¤n kaikki kuvakent¤t." #: src/commands.c:2393 msgid "Processing every top field." msgstr "K¤sitell¤¤n ylemm¤t kuvakent¤t." #: src/commands.c:2396 msgid "Processing every bottom field." msgstr "K¤sitell¤¤n alemmat kuvakent¤t." #: src/commands.c:2412 #, c-format msgid "Horizontal resolution will be %d pixels on restart." msgstr "Vaakaresoluutio on %d uudelleenk¤ynnistyksen j¤lkeen." #: src/commands.c:2469 #, c-format msgid "Television standard will be %s on restart." msgstr "TV-standardi on %s uudelleenk¤ynnistyksen j¤lkeen." #: src/commands.c:2497 #, c-format msgid "Using default language for XMLTV data." msgstr "K¤ytet¤¤n oletuskielt¤ XMLTV-tiedoille." #: src/commands.c:2500 #, c-format msgid "Using unknown language (%s) for XMLTV data." msgstr "K¤ytet¤¤n tuntematonta kielt¤ (%s) XMLTV-tiedoille." #: src/commands.c:2504 #, c-format msgid "XMLTV language set to %s (%s)." msgstr "XMLTV-tietojen kieleksi valittu %s (%s)." #: src/commands.c:2539 msgid "All channels re-activated." msgstr "Kaikki kanavat merkitty aktiivisiksi." #: src/commands.c:2560 #, c-format msgid "Remapping %d. Enter new channel number." msgstr "Syĥt¤ kanavan %d uusi numero." #: src/commands.c:2572 msgid "Scanner unavailable with signal checking disabled." msgstr "Kanavahaku vaatii signaalintunnistuksen toimiakseen." #: src/commands.c:2602 msgid "Scanning for channels being broadcast." msgstr "Kanavien haku k¤ynniss¤." #: src/commands.c:2620 msgid "Closed captions disabled." msgstr "Closed captions poistettu k¤ytĥst¤." #: src/commands.c:2626 msgid "Closed captions enabled." msgstr "Closed captions k¤ytĥss¤." #: src/commands.c:2638 msgid "No VBI device configured for CC decoding." msgstr "Ei VBI-laitetta m¤¤riteltyn¤ CC-purkua varten." #: src/commands.c:2654 #, c-format msgid "Colour decoding for this channel set to %s." msgstr "Kanavan v¤rij¤rjestelm¤ksi valittu %s." #: src/commands.c:2702 #, c-format msgid "Running: %s" msgstr "K¤ynniss¤: %s" #: src/commands.c:2782 msgid "Signal detection enabled." msgstr "Signaalintunnistus k¤ytĥss¤." #: src/commands.c:2785 msgid "Signal detection disabled." msgstr "Signaalintunnistus poistettu k¤ytĥst¤." #: src/commands.c:2798 msgid "XDS decoding enabled." msgstr "XDS-tietojen purku k¤ytĥss¤." #: src/commands.c:2801 msgid "XDS decoding disabled." msgstr "XDS-tietojen purku poistettu k¤ytĥst¤." #: src/commands.c:2846 msgid "Colour invert enabled." msgstr "K¤¤nteiset v¤rit k¤ytĥss¤." #: src/commands.c:2848 msgid "Colour invert disabled." msgstr "K¤¤nteiset v¤rit poistettu k¤ytĥst¤." #: src/commands.c:2869 msgid "Mirror enabled." msgstr "Peilaus k¤ytĥss¤." #: src/commands.c:2871 msgid "Mirror disabled." msgstr "Peilaus poistettu k¤ytĥst¤." #: src/commands.c:2892 msgid "Chroma kill enabled." msgstr "V¤rienpoisto k¤ytĥss¤." #: src/commands.c:2894 msgid "Chroma kill disabled." msgstr "V¤rienpoisto poistettu k¤ytĥst¤." #: src/commands.c:2906 #, c-format msgid "Overscan: %.1f%%" msgstr "Ylipyyhk¤isy: %.1f%%" #: src/commands.c:2938 msgid "Picture settings reset to defaults." msgstr "V¤ris¤¤tĥjen oletusarvot palautettu." #: src/commands.c:2966 msgid "Using nominal NTSC cable frequencies." msgstr "K¤ytet¤¤n virallisia NTSC-kaapeli-TV:n taajuuksia." #: src/commands.c:2972 msgid "Using IRC cable frequencies." msgstr "K¤ytet¤¤n IRC-kaapeli-TV:n taajuuksia." #: src/commands.c:2978 msgid "Using HRC cable frequencies." msgstr "K¤ytet¤¤n HRC-kaapeli-TV:n taajuuksia." #: src/commands.c:3062 src/commands.c:3082 msgid "Volume" msgstr "„¤nenvoimakkuus" #: src/commands.c:3262 msgid "Saved current picture settings as global defaults.\n" msgstr "V¤ris¤¤dĥt tallennettu oletusarvoiksi.\n" #: src/commands.c:3275 #, c-format msgid "Saved current picture settings on channel %d.\n" msgstr "V¤ris¤¤dĥt tallennettu kanavalle %d.\n" #: src/commands.c:3362 msgid "Paused." msgstr "Pys¤ytetty." #: src/commands.c:3362 msgid "Resumed." msgstr "Jatketaan." #: src/tvtimeconf.c:472 #, c-format msgid "Error parsing configuration file %s.\n" msgstr "Virhe j¤sennett¤ess¤ asetustiedostoa %s.\n" #: src/tvtimeconf.c:479 #, c-format msgid "No XML root element found in %s.\n" msgstr "Ei XML-juurielementti¤ lĥydetty tiedostosta %s.\n" #: src/tvtimeconf.c:487 src/tvtimeconf.c:561 #, c-format msgid "%s is not a tvtime configuration file.\n" msgstr "%s ei ole tvtimen asetustiedosto.\n" #: src/tvtimeconf.c:519 msgid "Config file cannot be parsed. Settings will not be saved.\n" msgstr "Asetustiedostoa ei voitu j¤sent¤¤. Asetuksia ei tallenneta.\n" #: src/tvtimeconf.c:526 msgid "Could not create new config file.\n" msgstr "Ei voitu luoda uutta asetustiedostoa.\n" #: src/tvtimeconf.c:550 msgid "Error creating configuration file.\n" msgstr "Virhe asetustiedostoa luotaessa.\n" #: src/tvtimeconf.c:571 src/utils.c:134 #, c-format msgid "Cannot change owner of %s: %s.\n" msgstr "Ei voitu vaihtaa tiedoston %s omistajaa: %s.\n" #: src/tvtimeconf.c:580 msgid "" "\n" "tvtime is free software, written by Billy Biggs, Doug Bell and many\n" "others. For details and copying conditions, please see our website\n" "at http://tvtime.net/\n" "\n" "tvtime is Copyright (C) 2001, 2002, 2003 by Billy Biggs, Doug Bell,\n" "Alexander S. Belov, and Achim Schneider.\n" msgstr "" "\n" "tvtime on vapaa ohjelmisto, jonka ovat kirjoittaneet Billy Biggs,\n" "Doug Bell sek¤ monet muut. Lis¤tietoja sek¤ kopiointi- ja levitysehdot\n" "lĥytyv¤t sivuiltamme osoitteessa: http://tvtime.net/\n" "\n" "tvtime on Copyright Âİ 2001, 2002, 2003 Billy Biggs, Doug Bell,\n" "Alexander S. Belov ja Achim Schneider.\n" #: src/tvtimeconf.c:591 src/tvtimeconf.c:643 src/tvtimeconf.c:691 #, c-format msgid "" "usage: %s [OPTION]...\n" "\n" msgstr "" "K¤yttĥ: %s [VALITSIN]...\n" "\n" #: src/tvtimeconf.c:592 src/tvtimeconf.c:644 msgid " -a, --widescreen 16:9 mode.\n" msgstr " -a, --widescreen 16:9-kuvasuhde.\n" #: src/tvtimeconf.c:593 src/tvtimeconf.c:645 msgid " -A, --nowidescreen 4:3 mode.\n" msgstr " -A, --nowidescreen 4:3-kuvasuhde.\n" #: src/tvtimeconf.c:594 src/tvtimeconf.c:646 msgid " -b, --vbidevice=DEVICE VBI device (defaults to /dev/vbi0).\n" msgstr " -b, --vbidevice=LAITE VBI-laite (oletuksena /dev/vbi0).\n" #: src/tvtimeconf.c:595 src/tvtimeconf.c:647 msgid "" " -c, --channel=CHANNEL Tune to the specified channel on startup.\n" msgstr "" " -c, --channel=KANAVA Vaihda m¤¤r¤tylle kanavalle k¤ynnistyksess¤.\n" #: src/tvtimeconf.c:596 src/tvtimeconf.c:648 src/tvtimeconf.c:692 msgid "" " -d, --device=DEVICE video4linux device (defaults to /dev/video0).\n" msgstr "" " -d, --device=LAITE video4linux-laite (oletuksena /dev/video0).\n" #: src/tvtimeconf.c:597 src/tvtimeconf.c:649 #, fuzzy msgid "" " -f, --frequencies=NAME The frequency table to use for the tuner.\n" " (defaults to us-cable).\n" "\n" " Valid values are:\n" " us-cable\n" " us-cable100\n" " us-broadcast\n" " china-broadcast\n" " southafrica\n" " japan-cable\n" " japan-broadcast\n" " europe\n" " australia\n" " australia-optus\n" " newzealand\n" " france\n" " russia\n" " custom (first run tvtime-scanner)\n" "\n" msgstr "" " -f, --frequencies=NIMI K¤ytett¤v¤ virittimen taajuus- ja\n" " kanavataulukko (oletuksena us-cable).\n" "\n" " Hyv¤ksytyt vaihtoehdot:\n" " us-cable \n" " us-cable100\n" " us-broadcast\n" " china-broadcast\n" " japan-cable\n" " japan-broadcast\n" " europe\n" " australia\n" " australia-optus\n" " newzealand\n" " france\n" " russia\n" " custom (oma taulukko; aja tvtime-scanner " "ensin)\n" #: src/tvtimeconf.c:614 src/tvtimeconf.c:666 src/tvtimeconf.c:693 msgid "" " -F, --configfile=FILE Additional config file to load settings from.\n" msgstr "" " -F, --configfile=TIEDOSTO Ylim¤¤r¤inen asetustiedosto, josta lukea " "asetukset.\n" #: src/tvtimeconf.c:615 src/tvtimeconf.c:667 src/tvtimeconf.c:694 msgid " -h, --help Show this help message.\n" msgstr " -h, --help N¤yt¤ t¤m¤ ohje.\n" #: src/tvtimeconf.c:616 src/tvtimeconf.c:668 msgid " -g, --geometry=GEOMETRY Sets the output window size.\n" msgstr "" " -g, --geometry=GEOMETRIA Asettaa videoikkunan mitat ja sijainnin.\n" #: src/tvtimeconf.c:617 src/tvtimeconf.c:669 src/tvtimeconf.c:695 msgid "" " -i, --input=INPUTNUM video4linux input number (defaults to 0).\n" msgstr "" " -i, --input=NUMERO video4linux-videotulon numero (oletuksena 0).\n" #: src/tvtimeconf.c:618 src/tvtimeconf.c:670 msgid "" " -I, --inputwidth=SAMPLING Horizontal resolution of input\n" " (defaults to 720 pixels).\n" msgstr "" " -I, --inputwidth=TARKKUUS Videotulon vaakaresoluutio\n" " (oletuksena 720 kuvapistett¤).\n" #: src/tvtimeconf.c:620 msgid "" " -k, --slave Disables input handling in tvtime (slave " "mode).\n" msgstr "" " -k, --slave Est¤¤ komentojen k¤sittelyn tvtimessa (slave-" "tila).\n" #: src/tvtimeconf.c:621 src/tvtimeconf.c:672 msgid " -m, --fullscreen Start tvtime in fullscreen mode.\n" msgstr " -m, --fullsreen K¤ynnist¤ tvtime kokoruututilassa.\n" #: src/tvtimeconf.c:622 src/tvtimeconf.c:673 msgid " -M, --window Start tvtime in window mode.\n" msgstr " -M, --window K¤ynnist¤ tvtime ikkunatilassa.\n" #: src/tvtimeconf.c:623 src/tvtimeconf.c:674 src/tvtimeconf.c:696 msgid "" " -n, --norm=NORM The norm to use for the input. tvtime " "supports:\n" " NTSC, NTSC-JP, SECAM, PAL, PAL-Nc, PAL-M,\n" " PAL-N or PAL-60 (defaults to NTSC).\n" msgstr "" " -n, --norm=STANDARDI K¤ytett¤v¤ TV-standardi. tvtime tukee " "seuraavia:\n" " NTSC, NTSC-JP, SECAM, PAL, PAL-Nc, PAL-M,\n" " PAL-N ja PAL-60 (oletuksena NTSC).\n" #: src/tvtimeconf.c:626 msgid "" " -s, --showdrops Print stats on frame drops (for debugging).\n" msgstr "" " -s, --showdrops Tulosta tilastot hukatuista kuvista\n" " (vianetsint¤¤ varten).\n" #: src/tvtimeconf.c:627 msgid "" " -S, --saveoptions Save command line options to the config file.\n" msgstr "" " -S, --saveoptions Tallenna komentorivivalinnat asetustiedostoon.\n" #: src/tvtimeconf.c:628 src/tvtimeconf.c:678 msgid " -t, --xmltv=FILE Read XMLTV listings from the given file.\n" msgstr "" " -t, --xmltv=TIEDOSTO Lue XMLTV-ohjelmatiedot annetusta tiedostosta.\n" #: src/tvtimeconf.c:629 src/tvtimeconf.c:679 msgid "" " -l, --xmltvlanguage=LANG Use XMLTV data in given language, if " "available.\n" msgstr "" " -l, --xmltvlanguage=KIELI K¤yt¤ valitun kielisi¤ XMLTV-ohjelmatietoja,\n" " mik¤li saatavilla.\n" #: src/tvtimeconf.c:630 msgid " -v, --verbose Print debugging messages to stderr.\n" msgstr " -v, --verbose Tulosta vianetsint¤tiedot stderr:iin.\n" #: src/tvtimeconf.c:631 msgid " -X, --display=DISPLAY Use the given X display to connect to.\n" msgstr " -X, --display=DISPLAY Yhdist¤ annettuun X-palvelimeen.\n" #: src/tvtimeconf.c:632 src/tvtimeconf.c:680 msgid "" " -x, --mixer=DEVICE[:CH] The mixer device and channel to control.\n" " (defaults to /dev/mixer:line)\n" "\n" " Valid channels are:\n" " vol, bass, treble, synth, pcm, speaker, " "line,\n" " mic, cd, mix, pcm2, rec, igain, ogain, " "line1,\n" " line2, line3, dig1, dig2, dig3, phin, " "phout,\n" " video, radio, monitor\n" msgstr "" " -x, --mixer=LAITE[:KANAVA] Ohjattava mikserilaite ja ¤¤nikanava\n" " (oletuksena /dev/mixer:line).\n" "\n" " Hyv¤ksytyt kanavavaihtoehdot:\n" " vol, bass, treble, synth, pcm, speaker, " "line,\n" " mic, cd, mix, pcm2, rec, igain, ogain, " "line1,\n" " line2, line3, dig1, dig2, dig3, phin, " "phout,\n" " video, radio, monitor\n" #: src/tvtimeconf.c:677 msgid "" " -R, --priority=PRI Sets the process priority to run tvtime at.\n" msgstr " -R, --prioritet=PRI Aseta tvtime-prosessin prioriteetti.\n" #: src/tvtimeconf.c:858 src/tvtimeconf.c:867 src/tvtimeconf.c:931 #: src/tvtimeconf.c:1064 src/tvtimeconf.c:1229 #, c-format msgid "Reading configuration from %s\n" msgstr "Luetaan asetukset tiedostosta %s\n" #: src/tvtimeconf.c:969 msgid "Cannot run two instances of tvtime with the same configuration.\n" msgstr "Ei voida ajaa useaa tvtimen ilmentym¤¤ samoilla asetuksilla.\n" #: src/tvtimeconf.c:980 msgid "Saving command line options.\n" msgstr "Tallennetaan komentorivivalinnat.\n" #: src/tvtimeconf.c:1155 msgid "Cannot update configuration while tvtime running.\n" msgstr "Ei voida muuttaa asetustiedostoa tvtimen ollessa k¤ynniss¤.\n" #: src/tvtimeosd.c:344 src/tvtime-scanner.c:145 msgid "No signal" msgstr "Ei kuvasignaalia" #: src/tvtimeosd.c:455 msgid "Mute" msgstr "„¤netĥn" #: src/utils.c:118 #, c-format msgid "Cannot create %s: %s\n" msgstr "Ei voitu luoda hakemistoa %s: %s\n" #: src/utils.c:124 #, c-format msgid "Cannot open %s: %s\n" msgstr "Ei voitu avata hakemistoa %s: %s\n" #: src/utils.c:656 #, c-format msgid "Failed to initialize UTF-8 to %s converter: iconv_open failed (%s).\n" msgstr "" "UTF-8 - %s -merkistĥmuunnoksen valmistelu ep¤onnistui:\n" "Virhe kutsussa iconv_open (%s).\n" #: src/utils.c:667 #, c-format msgid "" "\n" " Failed to enter UTF-8 mode using bind_textdomain_codeset()\n" " (returned %s.) This may cause messages\n" " to be displayed incorrectly! Please report this bug at\n" " %s.\n" "\n" msgstr "" "\n" " UTF-8 -tilaan siirtyminen ep¤onnistui kutsussa bind_text_domain_codeset" "()\n" " (kutsu palautti %s). T¤m¤ saattaa est¤¤\n" " viestien n¤kymisen oikein. Ole hyv¤ ja tee vikailmoitus t¤st¤\n" " osoitteessa %s.\n" "\n" #: src/tvtime-command.c:61 #, c-format msgid "" "\n" "Available commands:\n" msgstr "" "\n" "K¤ytett¤viss¤ olevat komennot:\n" #: src/tvtime-command.c:80 #, c-format msgid "tvtime not running.\n" msgstr "tvtime ei ole k¤ynniss¤.\n" #: src/tvtime-command.c:82 src/tvtime-command.c:92 #, c-format msgid "%s: Cannot open %s: %s\n" msgstr "%s: Ei voitu avata tiedostoa %s: %s\n" #: src/tvtime-command.c:103 #, c-format msgid "%s: Invalid command '%s'\n" msgstr "%s: Komento \"%s\" ei kelpaa.\n" #: src/tvtime-command.c:108 #, c-format msgid "%s: Sending command %s with argument %s.\n" msgstr "%s: Annetaan komento %s parametrilla %s.\n" #: src/tvtime-command.c:113 #, c-format msgid "%s: Sending command %s.\n" msgstr "%s: Annetaan komento %s.\n" #: src/tvtime-scanner.c:92 #, c-format msgid "Scanning using TV standard %s.\n" msgstr "Haetaan kanavia TV-standardilla %s.\n" #: src/tvtime-scanner.c:116 #, c-format msgid "" "\n" " No tuner found on input %d. If you have a tuner, please\n" " select a different input using --input=.\n" "\n" msgstr "" "\n" " Ei viritint¤ lĥydetty videotulolle %d. Jos viritin on\n" " olemassa, valitse jokin toinen tulo valinnalla --input=.\n" "\n" #: src/tvtime-scanner.c:127 #, c-format msgid "Scanning from %6.2f MHz to %6.2f MHz.\n" msgstr "Haetaan kanavia alueelta %6.2f - %6.2f MHz.\n" #: src/tvtime-scanner.c:138 #, c-format msgid "Checking %6.2f MHz:" msgstr "Tarkistetaan %6.2f MHz:" #: src/tvtime-scanner.c:149 src/tvtime-scanner.c:156 msgid "Signal detected" msgstr "Signaali lĥydetty" #: src/tvtime-scanner.c:168 #, c-format msgid "" "Found a channel at %6.2f MHz (%.2f - %.2f MHz), adding to channel list.\n" msgstr "" "Kanava lĥydetty taajuudelta %6.2f MHz (%.2f - %.2f MHz);\n" "lis¤t¤¤n kanavalistaan.\n" #~ msgid "Use PAL-BG audio decoding" #~ msgstr "K¤yt¤ PAL B/G -¤¤nikanavapurkua" #~ msgid "Use PAL-DK audio decoding" #~ msgstr "K¤yt¤ PAL D/K -¤¤nikanavapurkua" #~ msgid "Default to PAL-DK audio decoding" #~ msgstr "„¤nitaajuus oletuksena PAL D/K" #~ msgid "" #~ "\n" #~ " Enhanced Real Time Clock support in your kernel is necessary for\n" #~ " smooth video. We strongly recommend that you load the 'rtc' kernel\n" #~ " module before starting tvtime, and make sure that your user has\n" #~ " access to the device file (/dev/rtc or /dev/misc/rtc). See our\n" #~ " support page at %s for more information.\n" #~ "\n" #~ msgstr "" #~ "\n" #~ " Enhanced Real Time Clock -tuki kerneliss¤ on v¤ltt¤m¤tĥn sulavaa\n" #~ " toistoa varten. Suosittelemme \"rtc\"-moduulin lataamista kerneliin\n" #~ " ennen tvtimen k¤ynnist¤mist¤, sek¤ tarkistamaan, ett¤ k¤ytt¤j¤ll¤si " #~ "on\n" #~ " oikeudet laitetiedostoon (/dev/rtc tai /dev/misc/rtc). Lis¤tietoja\n" #~ " saa tukisivultamme osoitteessa: %s.\n" #~ "\n" #~ msgid "" #~ "\n" #~ " Failed to get 1024 Hz resolution from your RTC device. High\n" #~ " resolution access is necessary for video to be smooth. Please\n" #~ " run tvtime as root, set tvtime as SUID root, or change the\n" #~ " maximum RTC resolution allowed for user processes by running this\n" #~ " command as root:\n" #~ " sysctl -w dev.rtc.max-user-freq=1024\n" #~ " See our support page at %s for more information.\n" #~ "\n" #~ msgstr "" #~ "\n" #~ " RTC-laitteen asettaminen 1024 Hz resoluutiolle ep¤onnistui. Tarkan\n" #~ " ajoituksen saaminen on v¤ltt¤m¤tĥnt¤ sulavaa toistoa varten. Aja\n" #~ " tvtimea p¤¤k¤ytt¤j¤n¤, aseta tvtime SUID root -ohjelmaksi tai muuta\n" #~ " RTC-laitteen korkein k¤ytt¤j¤prosesseille sallittu " #~ "aikaerottelutarkkuus\n" #~ " ajamalla p¤¤k¤ytt¤j¤n¤ komento:\n" #~ " sysctl -w dev.rtc.max-user-freq=1024\n" #~ " Lis¤tiedoja saa tukisivultamme osoitteessa: %s.\n" #~ "\n" tvtime-1.0.2/po/fr.po0000644000175700017570000011505710334532342011356 00000000000000# French locale file for tvtime. # Copyright (C) 2005 Alexis Saettler # This file is distributed under the same license as the tvtime package. # Alexis Saettler , 2005. # msgid "" msgstr "" "Project-Id-Version: tvtime 0.9.15\n" "Report-Msgid-Bugs-To: http://tvtime.net/\n" "POT-Creation-Date: 2005-11-09 21:48-0500\n" "PO-Revision-Date: 2005-02-02 19:54+0200\n" "Last-Translator: Alexis Saettler \n" "Language-Team: French \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=iso-8859-1\n" "Content-Transfer-Encoding: 8bit\n" #: src/tvtime.c:792 src/commands.c:1463 src/commands.c:1488 msgid "Deinterlacer configuration" msgstr "Configuration du désentrelacement" #: src/tvtime.c:822 src/tvtime.c:841 src/tvtime.c:876 src/tvtime.c:957 #: src/tvtime.c:985 src/tvtime.c:1120 src/commands.c:408 src/commands.c:449 #: src/commands.c:650 src/commands.c:684 src/commands.c:704 src/commands.c:773 #: src/commands.c:808 src/commands.c:866 src/commands.c:941 src/commands.c:958 #: src/commands.c:985 src/commands.c:1034 src/commands.c:1288 #: src/commands.c:1340 src/commands.c:1408 src/commands.c:1480 #: src/commands.c:1560 src/commands.c:1572 src/commands.c:1628 #: src/commands.c:1641 src/commands.c:1672 src/commands.c:1705 #: src/commands.c:1738 src/commands.c:1770 msgid "Back" msgstr "Retour" #: src/tvtime.c:854 src/tvtime.c:997 #, c-format msgid "Full rate: %.2f fps" msgstr "Taux plein : %.2f fps" #: src/tvtime.c:862 src/tvtime.c:1001 #, c-format msgid "Half rate, deinterlace top fields: %.2f fps" msgstr "Mi-taux, désentrelacement de champ haut : %.2f fps" #: src/tvtime.c:869 src/tvtime.c:1005 #, c-format msgid "Half rate, deinterlace bottom fields: %.2f fps" msgstr "Mi-taux, désentrelacement de champ bas : %.2f fps" #: src/tvtime.c:894 msgid "Overscan setting" msgstr "Préférences d'overscan" #: src/tvtime.c:901 src/commands.c:1440 msgid "Apply matte" msgstr "Appliquer le redimensionnement" #: src/tvtime.c:909 msgid "16:9 output" msgstr "Sortie 16:9" #: src/tvtime.c:916 msgid "Resize window to match contents" msgstr "Redimensionner la fenêtre d'après le contenu" #: src/tvtime.c:925 msgid "Fullscreen" msgstr "Plein écran" #: src/tvtime.c:932 msgid "Set fullscreen position" msgstr "Configurer la position en plein écran" #: src/tvtime.c:942 msgid "Always-on-top" msgstr "Toujours visible" #: src/tvtime.c:951 msgid "Quiet screenshots" msgstr "Captures d'écran silencieuses" #: src/tvtime.c:968 msgid "Centre" msgstr "Centré" #: src/tvtime.c:975 msgid "Top" msgstr "Haut" #: src/tvtime.c:981 msgid "Bottom" msgstr "Bas" #: src/tvtime.c:995 src/commands.c:1472 src/commands.c:1502 msgid "Attempted framerate" msgstr "Vitesse de rafraîchissement attendue" #: src/tvtime.c:1022 msgid "Performance estimates" msgstr "Estimation des performances" #: src/tvtime.c:1024 msgid "Deinterlacer" msgstr "Désentraleur" #: src/tvtime.c:1027 #, c-format msgid "Input: %s at %dx%d pixels" msgstr "Entrée : %s à %dx%d pixels" #: src/tvtime.c:1031 #, c-format msgid "Attempted framerate: %.2f fps" msgstr "Vitesse de rafraîchissement attendue : %.2f fps" #: src/tvtime.c:1035 #, c-format msgid "Average blit time: %.2f ms (%.0f MB/sec)" msgstr "Temps moyen de blit : %.2f ms (%.0f Mo/sec)" #: src/tvtime.c:1039 #, c-format msgid "Average render time: %5.2f ms" msgstr "Temps moyen de rendu : %5.2f ms" #: src/tvtime.c:1043 #, c-format msgid "Dropped frames: %d" msgstr "Images supprimées : %d" #: src/tvtime.c:1049 #, c-format msgid "Blit spacing: %4.1f/%4.1f ms (want %4.1f ms)" msgstr "Espace de blit : %4.1f/%4.1f ms (%4.1f ms attendu)" #: src/tvtime.c:1068 src/tvtime.c:1130 msgid "16:9 + Overscan" msgstr "16:9 + Overscan" #: src/tvtime.c:1073 src/tvtime.c:1109 msgid "1.85:1" msgstr "1.85:1" #: src/tvtime.c:1078 src/tvtime.c:1114 msgid "2.35:1" msgstr "2.35:1" #: src/tvtime.c:1083 src/tvtime.c:1133 msgid "4:3 centre" msgstr "4:3 centré" #: src/tvtime.c:1088 src/tvtime.c:1104 #, fuzzy msgid "16:10" msgstr "16:9" #: src/tvtime.c:1094 src/tvtime.c:1137 msgid "4:3 + Overscan" msgstr "4:3 + Overscan" #: src/tvtime.c:1099 msgid "16:9" msgstr "16:9" #: src/tvtime.c:1129 msgid "Matte setting (Anamorphic input)" msgstr "Configuration de redimensionnement (Entrée anamorphique)" #: src/tvtime.c:1136 msgid "Matte setting (4:3 input)" msgstr "Configuration de redimensionnement (Entrée 4:3)" #: src/tvtime.c:1216 src/tvtime.c:1258 src/tvtime.c:1303 src/tvtime.c:1311 #: src/tvtime.c:1434 src/tvtime.c:1484 src/tvtime.c:1505 src/tvtime.c:1519 #: src/tvtime.c:1533 src/tvtimeconf.c:962 src/tvtimeconf.c:1148 #: src/tvtime-command.c:56 src/tvtime-command.c:71 src/tvtime-configure.c:48 #: src/tvtime-scanner.c:62 src/tvtime-scanner.c:98 #, c-format msgid "%s: Cannot allocate memory.\n" msgstr "%s : Impossible d'allouer la mémoire.\n" #: src/tvtime.c:1327 #, c-format msgid "Cannot open capture device %s." msgstr "Impossible d'ouvrir le périphérique de capture %s." #: src/tvtime.c:1332 #, c-format msgid "" "\n" " Your capture card driver, %s, does not seem\n" " to support full framerate capture. Please check to see if it is\n" " misconfigured, or if you have selected the wrong capture\n" " device (%s).\n" "\n" msgstr "" "\n" " Votre périphérique de capture, %s, ne semble pas supporter\n" " la capture en vitesse de rafraîchissement pleine. Merci de\n" " vérifier la configuration, ou si vous avez séléctionné\n" " le mauvais périphérique de capture (%s).\n" "\n" #: src/tvtime.c:1392 #, c-format msgid "" "\n" " You are using the bttv driver, but have not configured enough\n" " buffers for tvtime to process the video optimally. This is\n" " true by default with bttv in kernels before 2.4.21. Please\n" " set the option gbuffers=4 when loading bttv. For more\n" " information see our support page at %s\n" "\n" msgstr "" "\n" " Vous utilisez les pilotes bttv, mais vous n'avez pas configuré\n" " assez de buffers pour que tvtime fonctionne correctement. Ceci\n" " est le cas par défaut dans bttv pour les kernels avant le 2.4.21.\n" " Merci de mettre l'option gbuffers=4 au chargement de bttv. Pour\n" " plus d'informations, voir notre page : %s\n" "\n" #: src/tvtime.c:1399 #, c-format msgid "" "\n" " Your capture card driver, %s, is not providing\n" " enough buffers for tvtime to process the video. Please check with\n" " your driver documentation to see if you can increase the number\n" " of buffers provided to applications, and report this to the tvtime\n" " bug tracker at %s\n" "\n" msgstr "" "\n" " Votre pilote de périphérique de capture, %s, ne fourni pas\n" " assez de buffers pour que tvtime fonctionne correctement. Merci de\n" " consulter la documentation de votre pilote pour voir si vous\n" " pouvez augmenter le nombre de buffers attribués aux applications,\n" " puis d'alerter le rapport de bugs de tvtime à %s\n" "\n" #: src/tvtime.c:1453 msgid "On screen display failed to initialize, disabled.\n" msgstr "Impossible d'initialiser l'affichage à l'écran (osd)\n" #: src/tvtime.c:1465 msgid "No video source" msgstr "Pas de source vidéo" #: src/tvtime.c:1509 msgid "Cannot create FIFO, remote control of tvtime disabled.\n" msgstr "" "Impossible de créer le FIFO, contrôle à distance de tvtime désactivé.\n" #: src/tvtime.c:1527 msgid "Closed caption display failed to initialize, disabled.\n" msgstr "Impossible d'activer l'affichage des sous-titres, désactivé.\n" #: src/tvtime.c:1751 msgid "Always-on-top enabled." msgstr "Toujours visible activé." #: src/tvtime.c:1756 msgid "Always-on-top disabled." msgstr "Toujours visible désactivé." #: src/tvtime.c:1776 msgid "16:9 display mode active." msgstr "Mode 16:9 activé." #: src/tvtime.c:1785 msgid "4:3 display mode active." msgstr "Mode 4:3 activé." #: src/tvtime.c:1835 msgid "Screenshot messages disabled." msgstr "Messages dans les captures d'écran désactivé." #: src/tvtime.c:1837 msgid "Screenshot messages enabled." msgstr "Messages dans les captures d'écran activé." #: src/tvtime.c:1928 msgid "2-3 pulldown inversion disabled." msgstr "Inversion \"2-3 pulldown\" désactivée." #: src/tvtime.c:1931 msgid "2-3 pulldown inversion enabled." msgstr "Inversion \"2-3 pulldown\" activée." #: src/tvtime.c:1937 msgid "2-3 pulldown inversion is not valid with your TV norm." msgstr "L'inversion \"2-3 pulldown\" n'est pas valide pour votre norme TV." #: src/tvtime.c:2336 src/tvtime.c:2481 #, c-format msgid "Screenshot: %s" msgstr "Capture d'écran : %s" #: src/tvtime.c:2636 msgid "Restarting tvtime.\n" msgstr "Redémarrage de tvtime.\n" #: src/tvtime.c:2640 msgid "Thank you for using tvtime.\n" msgstr "Merci d'utiliser tvtime.\n" #: src/tvtime.c:2658 src/tvtime.c:2717 #, c-format msgid "" "\n" " Failed to drop root privileges: %s.\n" " tvtime will now exit to avoid security problems.\n" "\n" msgstr "" "\n" " Impossible de supprimer les droits super-utilisateur : %s.\n" " tvtime va maintenant s'arrêter pour éviter les problèmes de sécurité.\n" "\n" #: src/tvtime.c:2676 #, c-format msgid "Running %s.\n" msgstr "Utilise %s.\n" #: src/commands.c:182 src/commands.c:969 src/commands.c:1272 #: src/commands.c:1656 src/commands.c:1689 src/commands.c:1722 #: src/commands.c:1755 msgid "Current" msgstr "Courant " #. TRANSLATORS: This refers to a TV program, not a computer program. #: src/commands.c:214 src/commands.c:221 msgid "No program information available" msgstr "Aucune information disponible" #: src/commands.c:277 #, c-format msgid "Next: %s" msgstr "Suivant : %s" #: src/commands.c:320 msgid "Renumber current channel" msgstr "Renuméroter la chaîne courante" #: src/commands.c:328 src/commands.c:331 msgid "Current channel active in list" msgstr "Chaîne courante active" #: src/commands.c:341 msgid "Stop channel scan" msgstr "Arrêter la recherche de chaîne" #: src/commands.c:345 msgid "Scan channels for signal" msgstr "Rechercher les canaux" #: src/commands.c:353 msgid "Reset all channels as active" msgstr "Activer toutes les chaînes" #: src/commands.c:359 msgid "Finetune current channel" msgstr "Réglage fin de la chaîne courante" #: src/commands.c:366 msgid "Change NTSC cable mode" msgstr "Passer en mode câble NTSC" #: src/commands.c:372 msgid "Set current channel as SECAM" msgstr "Passer la chaîne courante en SECAM" #: src/commands.c:373 msgid "Set current channel as PAL" msgstr "Passer la chaîne courante en PAL" #: src/commands.c:388 #, fuzzy msgid "Switch audio standard" msgstr "Norme de réception" #: src/commands.c:395 msgid "Change frequency table" msgstr "Changer de table de fréquence" #: src/commands.c:401 msgid "Disable signal detection" msgstr "Désactiver la détection de signal" #: src/commands.c:402 msgid "Enable signal detection" msgstr "Activer la détection de signal" #: src/commands.c:426 src/commands.c:2069 msgid "Default language" msgstr "Langue par défaut" #: src/commands.c:442 src/commands.c:2074 msgid "Unknown language" msgstr "Langue inconnu" #: src/commands.c:610 src/commands.c:1310 src/commands.c:1377 #: src/commands.c:1826 msgid "Preferred audio mode" msgstr "Mode sonore préféré" #: src/commands.c:625 msgid "Change default audio standard" msgstr "Changer le mode sonore par défaut" #: src/commands.c:632 src/commands.c:1315 src/commands.c:1390 msgid "Audio volume boost" msgstr "Augmentation du volume sonore" #: src/commands.c:638 src/commands.c:1320 src/commands.c:1399 msgid "Television standard" msgstr "Norme de réception" #: src/commands.c:644 src/commands.c:1325 src/commands.c:1367 msgid "Horizontal resolution" msgstr "Résolution horizontale" #: src/commands.c:664 src/commands.c:691 msgid "Cable" msgstr "Câble" #: src/commands.c:672 src/commands.c:699 msgid "Broadcast" msgstr "Hertzien" #: src/commands.c:679 msgid "Cable with channels 100+" msgstr "Câble avec plus de 100 chaînes" #: src/commands.c:711 msgid "Europe" msgstr "Europe" #: src/commands.c:719 msgid "Russia" msgstr "Russie" #: src/commands.c:726 msgid "France" msgstr "France" #: src/commands.c:733 msgid "Australia" msgstr "Australie" #: src/commands.c:740 msgid "Australia (Optus)" msgstr "Australie (Optus)" #: src/commands.c:747 msgid "New Zealand" msgstr "Nouvelle Zélande" #: src/commands.c:754 msgid "China Broadcast" msgstr "Chine (hertzien)" #: src/commands.c:761 msgid "South Africa" msgstr "Afrique du Sud" #: src/commands.c:768 msgid "Custom (first run tvtime-scanner)" msgstr "Non défini (lancer d'abord tvtime-scanner)" #: src/commands.c:785 msgid "Disabled" msgstr "Désactivé" #: src/commands.c:791 msgid "Quiet" msgstr "Silencieux" #: src/commands.c:797 msgid "Medium" msgstr "Moyen" #: src/commands.c:803 msgid "Full" msgstr "Pleine" #: src/commands.c:819 #, c-format msgid "%s Current: %d pixels" msgstr "%s Courant : %d pixels" #: src/commands.c:826 msgid "Low (360 pixels)" msgstr "Petit (360 pixels)" #: src/commands.c:832 msgid "Moderate (576 pixels)" msgstr "Moyen (576 pixels)" #: src/commands.c:838 msgid "Standard (720 pixels)" msgstr "Standard (720 pixels)" #: src/commands.c:844 msgid "High (768 pixels)" msgstr "Haut (768 pixels)" #: src/commands.c:850 #, c-format msgid "%s Maximum (%d pixels)" msgstr "%s Maximum (%d pixels)" #: src/commands.c:860 src/commands.c:1403 msgid "Restart with new settings" msgstr "Redémarrer avec les nouveaux paramètres" #: src/commands.c:922 src/commands.c:1827 msgid "Mono" msgstr "Mono" #: src/commands.c:929 src/commands.c:1828 msgid "Stereo" msgstr "Stéréo" #: src/commands.c:937 src/commands.c:1830 msgid "SAP" msgstr "SAP" #: src/commands.c:948 src/commands.c:1830 msgid "Primary Language" msgstr "Première langue" #: src/commands.c:953 src/commands.c:1831 msgid "Secondary Language" msgstr "Deuxième langue" #: src/commands.c:975 src/commands.c:1278 src/commands.c:1662 #: src/commands.c:1695 src/commands.c:1728 src/commands.c:1760 msgid "Increase" msgstr "Augmenter" #: src/commands.c:980 src/commands.c:1283 src/commands.c:1667 #: src/commands.c:1700 src/commands.c:1733 src/commands.c:1765 msgid "Decrease" msgstr "Diminuer" #: src/commands.c:1003 msgid "2-3 pulldown inversion" msgstr "Inversion \"2-3 pulldown\"" #: src/commands.c:1012 msgid "Colour invert" msgstr "Négatif" #: src/commands.c:1020 msgid "Mirror" msgstr "Miroir" #: src/commands.c:1028 msgid "Chroma killer" msgstr "Noir et blanc" #: src/commands.c:1169 src/commands.c:1204 src/commands.c:1236 #: src/commands.c:1256 src/commands.c:1268 src/commands.c:1296 #: src/commands.c:1349 src/commands.c:1367 src/commands.c:1377 #: src/commands.c:1390 src/commands.c:1399 src/commands.c:1434 #: src/commands.c:1440 src/commands.c:1446 src/commands.c:1453 #: src/commands.c:1459 src/commands.c:1487 src/commands.c:1493 #: src/commands.c:1501 src/commands.c:1507 src/commands.c:1518 #: src/commands.c:1579 src/commands.c:1652 src/commands.c:1685 #: src/commands.c:1718 src/commands.c:1751 msgid "Setup" msgstr "Configuration" #: src/commands.c:1172 src/commands.c:1236 src/commands.c:1257 #: src/commands.c:1269 msgid "Channel management" msgstr "Gestion des chaînes" #: src/commands.c:1177 src/commands.c:1208 src/commands.c:1297 #: src/commands.c:1349 src/commands.c:1367 src/commands.c:1377 #: src/commands.c:1390 src/commands.c:1399 msgid "Input configuration" msgstr "Configuration de l'entrée" #: src/commands.c:1182 src/commands.c:1213 msgid "Picture settings" msgstr "Préférences d'affichage" #: src/commands.c:1187 src/commands.c:1218 src/commands.c:1459 #: src/commands.c:1488 src/commands.c:1494 src/commands.c:1502 #: src/commands.c:1508 msgid "Video processing" msgstr "Traitement vidéo" #: src/commands.c:1192 src/commands.c:1223 src/commands.c:1434 #: src/commands.c:1440 src/commands.c:1446 src/commands.c:1453 msgid "Output configuration" msgstr "Configuration de la sortie" #: src/commands.c:1197 src/commands.c:1228 msgid "Exit menu" msgstr "Sortir du menu" #: src/commands.c:1257 msgid "Frequency table" msgstr "Table de fréquences" #: src/commands.c:1269 src/commands.c:3003 msgid "Finetune" msgstr "Réglage fin" #: src/commands.c:1301 src/commands.c:1304 src/commands.c:1353 #: src/commands.c:1356 src/commands.c:3115 src/commands.c:3145 msgid "Change video source" msgstr "Changer de source vidéo" #: src/commands.c:1330 msgid "Toggle closed captions" msgstr "Basculer les sous-titres" #: src/commands.c:1335 msgid "Toggle XDS decoding" msgstr "Basculer le décodage XDS" #: src/commands.c:1446 msgid "Overscan" msgstr "Overscan" #: src/commands.c:1453 msgid "Fullscreen position" msgstr "Position plein écran" #: src/commands.c:1468 msgid "Current deinterlacer description" msgstr "Déscription du désentrelacement courant" #: src/commands.c:1476 src/commands.c:1508 msgid "Input filters" msgstr "Filtres d'entrée" #: src/commands.c:1494 msgid "Deinterlacer description" msgstr "Description du désentrelacement" #: src/commands.c:1518 src/commands.c:1579 src/commands.c:1652 #: src/commands.c:1685 src/commands.c:1718 src/commands.c:1751 msgid "Picture" msgstr "Image" #: src/commands.c:1522 src/commands.c:1584 src/commands.c:1652 #: src/commands.c:3175 src/commands.c:3216 msgid "Brightness" msgstr "Luminosité" #: src/commands.c:1527 src/commands.c:1589 src/commands.c:1685 #: src/commands.c:3189 src/commands.c:3219 msgid "Contrast" msgstr "Contraste" #: src/commands.c:1531 src/commands.c:1593 src/commands.c:1718 #: src/commands.c:3203 src/commands.c:3222 msgid "Saturation" msgstr "Saturation" #: src/commands.c:1539 src/commands.c:1600 src/commands.c:1751 #: src/commands.c:3161 src/commands.c:3225 msgid "Hue" msgstr "Tonalité" #: src/commands.c:1548 msgid "Save current settings as defaults" msgstr "Sauvegarder les préférences actuelles comme défaut" #: src/commands.c:1554 src/commands.c:1566 src/commands.c:1622 #: src/commands.c:1635 msgid "Reset to global defaults" msgstr "Remettre les options par défaut" #: src/commands.c:1609 msgid "Save current settings as global defaults" msgstr "Sauvegarder les préférences actuelles comme défaut global" #: src/commands.c:1616 msgid "Save current settings as channel defaults" msgstr "Sauvegarder les préférences actuelles comme défaut pour la chaîne" #: src/commands.c:1784 src/commands.c:2068 msgid "Preferred XMLTV language" msgstr "Langue de XMLTV préférée" #: src/commands.c:1900 msgid "Favorites" msgstr "Favoris" #: src/commands.c:1907 msgid "Add current channel" msgstr "Ajouter la chaîne courante" #: src/commands.c:1909 msgid "Exit" msgstr "Quitter" #: src/commands.c:2206 #, c-format msgid "Sleep in %d minutes." msgstr "Mise en veille dans %d minutes." #: src/commands.c:2209 #, c-format msgid "Sleep off." msgstr "Mise en veille annulée." #: src/commands.c:2248 #, fuzzy, c-format msgid "Using PAL-I audio decoding for this channel." msgstr "Utiliser le décodage sonore PAL-BG pour cette chaîne." #: src/commands.c:2251 #, c-format msgid "Using PAL-DK audio decoding for this channel." msgstr "Utiliser le décodage sonore PAL-DK pour cette chaîne." #: src/commands.c:2254 #, c-format msgid "Using PAL-BG audio decoding for this channel." msgstr "Utiliser le décodage sonore PAL-BG pour cette chaîne." #: src/commands.c:2285 #, fuzzy, c-format msgid "Defaulting to PAL-I audio decoding." msgstr "Utiliser le décodage sonore PAL-BG par défaut." #: src/commands.c:2288 #, c-format msgid "Defaulting to PAL-DK audio decoding." msgstr "Utiliser le décodage sonore PAL-DK par défaut." #: src/commands.c:2291 #, c-format msgid "Defaulting to PAL-BG audio decoding." msgstr "Utiliser le décodage sonore PAL-BG par défaut." #: src/commands.c:2319 msgid "Channel marked as active in the browse list." msgstr "Chaîne marquée comme active dans la liste." #: src/commands.c:2322 msgid "Channel disabled from the browse list." msgstr "Chaîne désactivée dans la liste." #: src/commands.c:2354 #, c-format msgid "Capture card volume will not be set by tvtime." msgstr "Le volume de la carte de capture n'est pas géré par tvtime." #: src/commands.c:2357 #, c-format msgid "Setting capture card volume to %d%%." msgstr "Configurer le volume de la carte de capture à %d%%." #: src/commands.c:2390 msgid "Processing every input field." msgstr "Traitement de tous les champs d'entrée." #: src/commands.c:2393 msgid "Processing every top field." msgstr "Traitement de tous les champs haut." #: src/commands.c:2396 msgid "Processing every bottom field." msgstr "Traitement de tous les champs bas." #: src/commands.c:2412 #, c-format msgid "Horizontal resolution will be %d pixels on restart." msgstr "La résolution horizontale sera de %d pixels au redémarrage." #: src/commands.c:2469 #, c-format msgid "Television standard will be %s on restart." msgstr "La norme TV sera %s au redémarrage" #: src/commands.c:2497 #, c-format msgid "Using default language for XMLTV data." msgstr "Utilisation de la langue par défaut pour XMLTV." #: src/commands.c:2500 #, c-format msgid "Using unknown language (%s) for XMLTV data." msgstr "Utilisation d'une langue inconnue (%s) pour XMLTV." #: src/commands.c:2504 #, c-format msgid "XMLTV language set to %s (%s)." msgstr "Définition de la langue de XMLTV à %s (%s)." #: src/commands.c:2539 msgid "All channels re-activated." msgstr "Toutes les chaînes ont été réactivées." #: src/commands.c:2560 #, c-format msgid "Remapping %d. Enter new channel number." msgstr "Renumérotation de %d. Entrez le nouveau numéro de la chaîne." #: src/commands.c:2572 msgid "Scanner unavailable with signal checking disabled." msgstr "" "La recherche de canaux est impossible si la recherche de signal est " "désactivée." #: src/commands.c:2602 msgid "Scanning for channels being broadcast." msgstr "Recherche de canaux sur le réseau hertzien." #: src/commands.c:2620 msgid "Closed captions disabled." msgstr "Sous-titres désactivés." #: src/commands.c:2626 msgid "Closed captions enabled." msgstr "Sous-titres activés." #: src/commands.c:2638 msgid "No VBI device configured for CC decoding." msgstr "Aucun périphérique VBI configuré pour le décodage des sous-titres." #: src/commands.c:2654 #, c-format msgid "Colour decoding for this channel set to %s." msgstr "Décodage des couleurs pour cette chaîne défini à %s." #: src/commands.c:2702 #, c-format msgid "Running: %s" msgstr "Lancement de : %s" #: src/commands.c:2782 msgid "Signal detection enabled." msgstr "Détection de signal activé." #: src/commands.c:2785 msgid "Signal detection disabled." msgstr "Détection de signal désactivé." #: src/commands.c:2798 msgid "XDS decoding enabled." msgstr "Décodage XDS activé." #: src/commands.c:2801 msgid "XDS decoding disabled." msgstr "Décodage XDS désactivé." #: src/commands.c:2846 msgid "Colour invert enabled." msgstr "Négatif activé." #: src/commands.c:2848 msgid "Colour invert disabled." msgstr "Négatif désactivé" #: src/commands.c:2869 msgid "Mirror enabled." msgstr "Miroir activé." #: src/commands.c:2871 msgid "Mirror disabled." msgstr "Miroir désactivé." #: src/commands.c:2892 msgid "Chroma kill enabled." msgstr "Noir et blanc activé." #: src/commands.c:2894 msgid "Chroma kill disabled." msgstr "Noir et blanc désactivé." #: src/commands.c:2906 #, c-format msgid "Overscan: %.1f%%" msgstr "Overscan : %.1f%%" #: src/commands.c:2938 msgid "Picture settings reset to defaults." msgstr "Préférences d'image remis à défaut." #: src/commands.c:2966 msgid "Using nominal NTSC cable frequencies." msgstr "Utilisation des fréquences de câble NTSC." #: src/commands.c:2972 msgid "Using IRC cable frequencies." msgstr "Utilisation des fréquences de câble IRC." #: src/commands.c:2978 msgid "Using HRC cable frequencies." msgstr "Utilisation des fréquences de câble HRC." #: src/commands.c:3062 src/commands.c:3082 msgid "Volume" msgstr "Volume" #: src/commands.c:3262 msgid "Saved current picture settings as global defaults.\n" msgstr "Préférences d'image courantes enregistrées par défaut.\n" #: src/commands.c:3275 #, c-format msgid "Saved current picture settings on channel %d.\n" msgstr "Préférences d'image courantes enregistrées pour la chaîne %d.\n" #: src/commands.c:3362 msgid "Paused." msgstr "Pause." #: src/commands.c:3362 msgid "Resumed." msgstr "Reprise." #: src/tvtimeconf.c:472 #, c-format msgid "Error parsing configuration file %s.\n" msgstr "Erreur à la lecture du fichier de configuration %s.\n" #: src/tvtimeconf.c:479 #, c-format msgid "No XML root element found in %s.\n" msgstr "Élément racine XML manquant dans %s.\n" #: src/tvtimeconf.c:487 src/tvtimeconf.c:561 #, c-format msgid "%s is not a tvtime configuration file.\n" msgstr "%s n'est pas un fichier de configuration tvtime.\n" #: src/tvtimeconf.c:519 msgid "Config file cannot be parsed. Settings will not be saved.\n" msgstr "" "Le fichier de configuration est illisible. Les préférences ne seront pas " "sauvegardées.\n" #: src/tvtimeconf.c:526 msgid "Could not create new config file.\n" msgstr "Impossible de créer un nouveau fichier de configuration.\n" #: src/tvtimeconf.c:550 msgid "Error creating configuration file.\n" msgstr "Erreur à la création d'un nouveau fichier de configuration.\n" #: src/tvtimeconf.c:571 src/utils.c:134 #, c-format msgid "Cannot change owner of %s: %s.\n" msgstr "Impossible de changer le propriétaire de %s : %s.\n" #: src/tvtimeconf.c:580 msgid "" "\n" "tvtime is free software, written by Billy Biggs, Doug Bell and many\n" "others. For details and copying conditions, please see our website\n" "at http://tvtime.net/\n" "\n" "tvtime is Copyright (C) 2001, 2002, 2003 by Billy Biggs, Doug Bell,\n" "Alexander S. Belov, and Achim Schneider.\n" msgstr "" "\n" "tvtime est un logiciel libre, écrit par Billy Biggs, Doug Bell et\n" "autres. Pour les détails des conditions de copie, merci de visiter\n" "notre site internet ici : http://tvtime.net/\n" "\n" "tvtime est Copyright (C) 2001, 2002, 2003 by Billy Biggs, Doug Bell,\n" "Alexander S. Belov, et Achim Schneider.\n" #: src/tvtimeconf.c:591 src/tvtimeconf.c:643 src/tvtimeconf.c:691 #, c-format msgid "" "usage: %s [OPTION]...\n" "\n" msgstr "" "usage: %s [OPTION]...\n" "\n" #: src/tvtimeconf.c:592 src/tvtimeconf.c:644 msgid " -a, --widescreen 16:9 mode.\n" msgstr " -a, --widescreen mode 16:9.\n" #: src/tvtimeconf.c:593 src/tvtimeconf.c:645 #, fuzzy msgid " -A, --nowidescreen 4:3 mode.\n" msgstr " -a, --widescreen mode 16:9.\n" #: src/tvtimeconf.c:594 src/tvtimeconf.c:646 msgid " -b, --vbidevice=DEVICE VBI device (defaults to /dev/vbi0).\n" msgstr "" " -b, --vbidevice=PÉRIPH. périphérique VBI (/dev/vbi0 par défaut).\n" #: src/tvtimeconf.c:595 src/tvtimeconf.c:647 msgid "" " -c, --channel=CHANNEL Tune to the specified channel on startup.\n" msgstr "" " -c, --channel=CHAÎNE Ouvrir la chaîne spécifiée au démarrage.\n" #: src/tvtimeconf.c:596 src/tvtimeconf.c:648 src/tvtimeconf.c:692 msgid "" " -d, --device=DEVICE video4linux device (defaults to /dev/video0).\n" msgstr "" " -d, --device=PÉRIPHÉRIQUE périphérique video4linux (/dev/video0 par " "défaut).\n" #: src/tvtimeconf.c:597 src/tvtimeconf.c:649 #, fuzzy msgid "" " -f, --frequencies=NAME The frequency table to use for the tuner.\n" " (defaults to us-cable).\n" "\n" " Valid values are:\n" " us-cable\n" " us-cable100\n" " us-broadcast\n" " china-broadcast\n" " southafrica\n" " japan-cable\n" " japan-broadcast\n" " europe\n" " australia\n" " australia-optus\n" " newzealand\n" " france\n" " russia\n" " custom (first run tvtime-scanner)\n" "\n" msgstr "" " -f, --frequencies=NOM La table de fréquence à utiliser pour le " "tuner.\n" " (us-cable par défaut).\n" "\n" " Les valeurs valides sont :\n" " us-cable\n" " us-cable100\n" " us-broadcast\n" " china-broadcast\n" " japan-cable\n" " japan-broadcast\n" " europe\n" " australia\n" " australia-optus\n" " newzealand\n" " france\n" " russia\n" " custom (lancer d'abord tvtime-scanner)\n" "\n" #: src/tvtimeconf.c:614 src/tvtimeconf.c:666 src/tvtimeconf.c:693 msgid "" " -F, --configfile=FILE Additional config file to load settings from.\n" msgstr "" " -F, --configfile=FICHIER Fichier de configuration supplémentaire à " "charger.\n" #: src/tvtimeconf.c:615 src/tvtimeconf.c:667 src/tvtimeconf.c:694 msgid " -h, --help Show this help message.\n" msgstr " -h, --help Voir ce message d'aide.\n" #: src/tvtimeconf.c:616 src/tvtimeconf.c:668 msgid " -g, --geometry=GEOMETRY Sets the output window size.\n" msgstr "" " -g, --geometry=GÉOMÉTRIE Défini la taille de la fenêtre en sortie.\n" #: src/tvtimeconf.c:617 src/tvtimeconf.c:669 src/tvtimeconf.c:695 msgid "" " -i, --input=INPUTNUM video4linux input number (defaults to 0).\n" msgstr "" " -i, --input=INPUTNUM numéro d'entrée video4linux (0 par défaut).\n" #: src/tvtimeconf.c:618 src/tvtimeconf.c:670 msgid "" " -I, --inputwidth=SAMPLING Horizontal resolution of input\n" " (defaults to 720 pixels).\n" msgstr "" " -I, --inputwidth=SAMPLING Résolution horizontale d'entrée\n" " (720 pixels par défaut).\n" #: src/tvtimeconf.c:620 msgid "" " -k, --slave Disables input handling in tvtime (slave " "mode).\n" msgstr "" " -k, --slave Désactiver l'entrée standard de tvtime (mode " "esclave).\n" #: src/tvtimeconf.c:621 src/tvtimeconf.c:672 msgid " -m, --fullscreen Start tvtime in fullscreen mode.\n" msgstr " -m, --fullscreen Lancer tvtime en mode plein écran.\n" #: src/tvtimeconf.c:622 src/tvtimeconf.c:673 msgid " -M, --window Start tvtime in window mode.\n" msgstr " -M, --window Lancer tvtime en mode fenêtré.\n" #: src/tvtimeconf.c:623 src/tvtimeconf.c:674 src/tvtimeconf.c:696 msgid "" " -n, --norm=NORM The norm to use for the input. tvtime " "supports:\n" " NTSC, NTSC-JP, SECAM, PAL, PAL-Nc, PAL-M,\n" " PAL-N or PAL-60 (defaults to NTSC).\n" msgstr "" " -n, --norm=NORME Norme à utiliser pour l'entrée. tvtime " "supporte :\n" " NTSC, NTSC-JP, SECAM, PAL, PAL-Nc, PAL-M,\n" " PAL-N or PAL-60 (NTSC par défaut).\n" #: src/tvtimeconf.c:626 msgid "" " -s, --showdrops Print stats on frame drops (for debugging).\n" msgstr "" " -s, --showdrops Afficher des statistiques sur la suppression " "de \n" " frames (pour le debogguage).\n" #: src/tvtimeconf.c:627 msgid "" " -S, --saveoptions Save command line options to the config file.\n" msgstr "" " -S, --saveoptions Enregistrer les options de la ligne de " "commande\n" " dans le fichier de configuration.\n" #: src/tvtimeconf.c:628 src/tvtimeconf.c:678 msgid " -t, --xmltv=FILE Read XMLTV listings from the given file.\n" msgstr "" " -t, --xmltv=FICHIER Lire les données XMLTV depuis le fichier " "donné.\n" #: src/tvtimeconf.c:629 src/tvtimeconf.c:679 msgid "" " -l, --xmltvlanguage=LANG Use XMLTV data in given language, if " "available.\n" msgstr "" " -l, --xmltvlanguage=LANGUE Utiliser les données XMLTV dans la langue " "donnée, si disponible.\n" #: src/tvtimeconf.c:630 msgid " -v, --verbose Print debugging messages to stderr.\n" msgstr "" " -v, --verbose Affichier des information de débogguage sur la " "sortie d'erreurs.\n" #: src/tvtimeconf.c:631 msgid " -X, --display=DISPLAY Use the given X display to connect to.\n" msgstr " -X, --display=DISPLAY Utiliser l'affichage X donné.\n" #: src/tvtimeconf.c:632 src/tvtimeconf.c:680 msgid "" " -x, --mixer=DEVICE[:CH] The mixer device and channel to control.\n" " (defaults to /dev/mixer:line)\n" "\n" " Valid channels are:\n" " vol, bass, treble, synth, pcm, speaker, " "line,\n" " mic, cd, mix, pcm2, rec, igain, ogain, " "line1,\n" " line2, line3, dig1, dig2, dig3, phin, " "phout,\n" " video, radio, monitor\n" msgstr "" " -x, --mixer=PÉRIPH[:CH] Le périphérique de mixage et le canal à " "contrôler.\n" " (/dev/mixer:line par défaut)\n" "\n" " Les canaux valides sont :\n" " vol, bass, treble, synth, pcm, speaker, " "line,\n" " mic, cd, mix, pcm2, rec, igain, ogain, " "line1,\n" " line2, line3, dig1, dig2, dig3, phin, " "phout,\n" " video, radio, monitor\n" #: src/tvtimeconf.c:677 msgid "" " -R, --priority=PRI Sets the process priority to run tvtime at.\n" msgstr "" " -R, --priority=PRI Définir la priorité du processus de tvtime à.\n" #: src/tvtimeconf.c:858 src/tvtimeconf.c:867 src/tvtimeconf.c:931 #: src/tvtimeconf.c:1064 src/tvtimeconf.c:1229 #, c-format msgid "Reading configuration from %s\n" msgstr "Lit la configuration depuis %s\n" #: src/tvtimeconf.c:969 msgid "Cannot run two instances of tvtime with the same configuration.\n" msgstr "" "Impossible de charger deux instances de tvtime avec la même configuration.\n" #: src/tvtimeconf.c:980 msgid "Saving command line options.\n" msgstr "Enregistre les options de la ligne de commande.\n" #: src/tvtimeconf.c:1155 msgid "Cannot update configuration while tvtime running.\n" msgstr "" "Impossible de mettre à jour la configuration pendant que tvtime est lancé.\n" #: src/tvtimeosd.c:344 src/tvtime-scanner.c:145 msgid "No signal" msgstr "Pas de signal" #: src/tvtimeosd.c:455 msgid "Mute" msgstr "Muet" #: src/utils.c:118 #, c-format msgid "Cannot create %s: %s\n" msgstr "Impossible de créer %s : %s\n" #: src/utils.c:124 #, c-format msgid "Cannot open %s: %s\n" msgstr "Impossible d'ouvrir %s : %s\n" #: src/utils.c:656 #, c-format msgid "Failed to initialize UTF-8 to %s converter: iconv_open failed (%s).\n" msgstr "" "Impossible d'intialiser le convertisseur UTF-8 vers %s : erreur iconv_open (%" "s).\n" #: src/utils.c:667 #, c-format msgid "" "\n" " Failed to enter UTF-8 mode using bind_textdomain_codeset()\n" " (returned %s.) This may cause messages\n" " to be displayed incorrectly! Please report this bug at\n" " %s.\n" "\n" msgstr "" "\n" " Impossible d'entrer en mode UTF-8 en utilisant bind_textdomain_codeset" "()\n" " (a retourné %s.) Les messages peuvent ne pas bien s'afficher !\n" " Merci de rapporter le boggue à %s.\n" "\n" #: src/tvtime-command.c:61 #, c-format msgid "" "\n" "Available commands:\n" msgstr "" "\n" "Commandes disponibles :\n" #: src/tvtime-command.c:80 #, c-format msgid "tvtime not running.\n" msgstr "tvtime non lancé.\n" #: src/tvtime-command.c:82 src/tvtime-command.c:92 #, c-format msgid "%s: Cannot open %s: %s\n" msgstr "%s : Impossible d'ouvrir %s : %s\n" #: src/tvtime-command.c:103 #, c-format msgid "%s: Invalid command '%s'\n" msgstr "%s : Commande invalide '%s'\n" #: src/tvtime-command.c:108 #, c-format msgid "%s: Sending command %s with argument %s.\n" msgstr "%s : Commande \"%s\" envoyée avec pour argument %s.\n" #: src/tvtime-command.c:113 #, c-format msgid "%s: Sending command %s.\n" msgstr "%s : Commande \"%s\" envoyée.\n" #: src/tvtime-scanner.c:92 #, c-format msgid "Scanning using TV standard %s.\n" msgstr "Recherche de canaux en utilisant la norme TV %s.\n" #: src/tvtime-scanner.c:116 #, c-format msgid "" "\n" " No tuner found on input %d. If you have a tuner, please\n" " select a different input using --input=.\n" "\n" msgstr "" "\n" " Aucun tuner trouvé à l'entrée %d. Si vous avez un tuner,\n" " merci de choisir une entrée différente avec --input=.\n" "\n" #: src/tvtime-scanner.c:127 #, c-format msgid "Scanning from %6.2f MHz to %6.2f MHz.\n" msgstr "Recherche de canaux de %6.2f MHz à %6.2f MHz.\n" #: src/tvtime-scanner.c:138 #, c-format msgid "Checking %6.2f MHz:" msgstr "Vérifie %6.2f MHz:" #: src/tvtime-scanner.c:149 src/tvtime-scanner.c:156 msgid "Signal detected" msgstr "Détection de signal" #: src/tvtime-scanner.c:168 #, c-format msgid "" "Found a channel at %6.2f MHz (%.2f - %.2f MHz), adding to channel list.\n" msgstr "" "Chaîne trouvée à %6.2f MHz (%.2f - %.2f MHz), ajoutée à la liste des " "chaînes.\n" #~ msgid "" #~ "\n" #~ " Enhanced Real Time Clock support in your kernel is necessary for\n" #~ " smooth video. We strongly recommend that you load the 'rtc' kernel\n" #~ " module before starting tvtime, and make sure that your user has\n" #~ " access to the device file (/dev/rtc or /dev/misc/rtc). See our\n" #~ " support page at %s for more information.\n" #~ "\n" #~ msgstr "" #~ "\n" #~ " L'option Real Time Clock de votre noyau est nécessaire pour le\n" #~ " lissage de la vidéo. Nous vous recommandons vivement de charger le\n" #~ " module 'rtc' avant de lancer tvtime, et d'être sûr que votre " #~ "utilisateur\n" #~ " a accès au fichier de périphérique (/dev/rtc ou /dev/misc/rtc). " #~ "Voir\n" #~ " notre page à %s pour plus d'information.\n" #~ "\n" #~ msgid "" #~ "\n" #~ " Failed to get 1024 Hz resolution from your RTC device. High\n" #~ " resolution access is necessary for video to be smooth. Please\n" #~ " run tvtime as root, set tvtime as SUID root, or change the\n" #~ " maximum RTC resolution allowed for user processes by running this\n" #~ " command as root:\n" #~ " sysctl -w dev.rtc.max-user-freq=1024\n" #~ " See our support page at %s for more information.\n" #~ "\n" #~ msgstr "" #~ "\n" #~ " Impossible de récupérer une résolution de 1024 Hz de votre " #~ "périphérique\n" #~ " RTC. L'accès à une haute résolution est nécessaire pour le lissage\n" #~ " de la vidéo. Merci de lancer tvtime en root, mettre tvtime en SUID " #~ "root\n" #~ " ou changer la résolution maximum RTC attribuée au processus en " #~ "lançant\n" #~ " la commande suivante en root :\n" #~ " sysctl -w dev.rtc.max-user-freq=1024\n" #~ " Voir notre page internet à %s pour plus d'informations.\n" #~ "\n" #~ msgid "Use PAL-BG audio decoding" #~ msgstr "Utiliser le décodage sonore PAL-BG" #~ msgid "Use PAL-DK audio decoding" #~ msgstr "Utiliser le décodage sonore PAL-DK" #~ msgid "Default to PAL-DK audio decoding" #~ msgstr "Décodage sonore PAL-DK par défaut" tvtime-1.0.2/po/hu.po0000644000175700017570000011521410334532342011356 00000000000000# Hungarian message catalog for tvtime # Copyright (C) 2003 Billy Biggs # This file is distributed under the same license as the tvtime package. # GERE KĦroly , 2005 msgid "" msgstr "" "Project-Id-Version: tvtime 0.99\n" "Report-Msgid-Bugs-To: http://tvtime.net/\n" "POT-Creation-Date: 2005-11-09 21:48-0500\n" "PO-Revision-Date: 2005-11-02 23:07+0100\n" "Last-Translator: GERE KĦroly \n" "Language-Team: GERE KĦroly \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: src/tvtime.c:792 src/commands.c:1463 src/commands.c:1488 msgid "Deinterlacer configuration" msgstr "VonaleltĦvol­t³ beĦll­tĦsok" #: src/tvtime.c:822 src/tvtime.c:841 src/tvtime.c:876 src/tvtime.c:957 #: src/tvtime.c:985 src/tvtime.c:1120 src/commands.c:408 src/commands.c:449 #: src/commands.c:650 src/commands.c:684 src/commands.c:704 src/commands.c:773 #: src/commands.c:808 src/commands.c:866 src/commands.c:941 src/commands.c:958 #: src/commands.c:985 src/commands.c:1034 src/commands.c:1288 #: src/commands.c:1340 src/commands.c:1408 src/commands.c:1480 #: src/commands.c:1560 src/commands.c:1572 src/commands.c:1628 #: src/commands.c:1641 src/commands.c:1672 src/commands.c:1705 #: src/commands.c:1738 src/commands.c:1770 msgid "Back" msgstr "Vissza" #: src/tvtime.c:854 src/tvtime.c:997 #, c-format msgid "Full rate: %.2f fps" msgstr "Teljes kİpkockasebessİg: %.2f fps" #: src/tvtime.c:862 src/tvtime.c:1001 #, c-format msgid "Half rate, deinterlace top fields: %.2f fps" msgstr "Fİl kİpkockasebessİg, felsĊ‘ mezĊ‘k: %.2f fps" #: src/tvtime.c:869 src/tvtime.c:1005 #, c-format msgid "Half rate, deinterlace bottom fields: %.2f fps" msgstr "Fİl kİpkockasebessİg, als³ mezĊ‘k: %.2f fps" #: src/tvtime.c:894 msgid "Overscan setting" msgstr "TşlnyşjtĦsi beĦll­tĦsok" #: src/tvtime.c:901 src/commands.c:1440 msgid "Apply matte" msgstr "Maszk alkalmazĦsa" #: src/tvtime.c:909 msgid "16:9 output" msgstr "16:9 arĦny" #: src/tvtime.c:916 msgid "Resize window to match contents" msgstr "Ablakmİret tartalomhoz igaz­tĦsa" #: src/tvtime.c:925 msgid "Fullscreen" msgstr "Teljes kİpernyĊ‘" #: src/tvtime.c:932 msgid "Set fullscreen position" msgstr "Teljes kİpernyĊ‘ poz­ci³ja" #: src/tvtime.c:942 msgid "Always-on-top" msgstr "A tvtime mindig lĦthat³" #: src/tvtime.c:951 msgid "Quiet screenshots" msgstr "Kİpmentİs visszajelzİs nİlkĵl" #: src/tvtime.c:968 msgid "Centre" msgstr "Kĥzİpen" #: src/tvtime.c:975 msgid "Top" msgstr "Fent" #: src/tvtime.c:981 msgid "Bottom" msgstr "Lent" #: src/tvtime.c:995 src/commands.c:1472 src/commands.c:1502 msgid "Attempted framerate" msgstr "Megk­sİrelt kİpkockasebessİg" #: src/tvtime.c:1022 msgid "Performance estimates" msgstr "Teljes­tmİnybecslİs" #: src/tvtime.c:1024 msgid "Deinterlacer" msgstr "VonaleltĦvol­t³" #: src/tvtime.c:1027 #, c-format msgid "Input: %s at %dx%d pixels" msgstr "Input: %s %dx%d pixeles mİrettel" #: src/tvtime.c:1031 #, c-format msgid "Attempted framerate: %.2f fps" msgstr "Megk­sİrelt kİpkockasebessİg: %.2f kuvaa/s" #: src/tvtime.c:1035 #, c-format msgid "Average blit time: %.2f ms (%.0f MB/sec)" msgstr "tlagos blit-idĊ‘: %.2f ms (%.0f MB/s)" #: src/tvtime.c:1039 #, c-format msgid "Average render time: %5.2f ms" msgstr "tlagos renderelİsi idĊ‘: %5.2f ms" #: src/tvtime.c:1043 #, c-format msgid "Dropped frames: %d" msgstr "Eldobott kİpkocka: %d" #: src/tvtime.c:1049 #, c-format msgid "Blit spacing: %4.1f/%4.1f ms (want %4.1f ms)" msgstr "Blit-kĥz: %4.1f/%4.1f ms (szĵksİges: %4.1f ms)" #: src/tvtime.c:1068 src/tvtime.c:1130 msgid "16:9 + Overscan" msgstr "16:9 + tşlnyşjtĦs" #: src/tvtime.c:1073 src/tvtime.c:1109 msgid "1.85:1" msgstr "1,85:1" #: src/tvtime.c:1078 src/tvtime.c:1114 msgid "2.35:1" msgstr "2,35:1" #: src/tvtime.c:1083 src/tvtime.c:1133 msgid "4:3 centre" msgstr "4:3 kĥzİpen" #: src/tvtime.c:1088 src/tvtime.c:1104 msgid "16:10" msgstr "16:10" #: src/tvtime.c:1094 src/tvtime.c:1137 msgid "4:3 + Overscan" msgstr "4:3 + tşlnyşjtĦs" #: src/tvtime.c:1099 msgid "16:9" msgstr "16:9" #: src/tvtime.c:1129 msgid "Matte setting (Anamorphic input)" msgstr "KİpmaszkbeĦll­tĦs (anamorf input)" #: src/tvtime.c:1136 msgid "Matte setting (4:3 input)" msgstr "KİpmaszkbeĦll­tĦs (4:3 input)" #: src/tvtime.c:1216 src/tvtime.c:1258 src/tvtime.c:1303 src/tvtime.c:1311 #: src/tvtime.c:1434 src/tvtime.c:1484 src/tvtime.c:1505 src/tvtime.c:1519 #: src/tvtime.c:1533 src/tvtimeconf.c:962 src/tvtimeconf.c:1148 #: src/tvtime-command.c:56 src/tvtime-command.c:71 src/tvtime-configure.c:48 #: src/tvtime-scanner.c:62 src/tvtime-scanner.c:98 #, c-format msgid "%s: Cannot allocate memory.\n" msgstr "%s: Sikertelen mem³riafoglalĦs.\n" #: src/tvtime.c:1327 #, c-format msgid "Cannot open capture device %s." msgstr "A rĥgz­tĊ‘eszkĥz (%s) megnyitĦsa sikertelen." #: src/tvtime.c:1332 #, c-format msgid "" "\n" " Your capture card driver, %s, does not seem\n" " to support full framerate capture. Please check to see if it is\n" " misconfigured, or if you have selected the wrong capture\n" " device (%s).\n" "\n" msgstr "" "\n" " A rĥgz­t³kĦrtya meghajt³ja (%s) val³sz­nĊħleg nem tĦmogatja\n" " a teljes kİpkockasebessİgĊħ rĥgz­tİst. Kİrlek, ellenĊ‘rizd, hogy\n" " megfelelĊ‘en van-e beĦll­tva, İs nİzd meg, hogy a megfelelĊ‘\n" " rĥgz­tĊ‘eszkĥzt (%s) vĦlasztottad-e.\n" "\n" #: src/tvtime.c:1392 #, c-format msgid "" "\n" " You are using the bttv driver, but have not configured enough\n" " buffers for tvtime to process the video optimally. This is\n" " true by default with bttv in kernels before 2.4.21. Please\n" " set the option gbuffers=4 when loading bttv. For more\n" " information see our support page at %s\n" "\n" msgstr "" "\n" " A bttv meghajt³t hasznĦlod, de a tvtime optimĦlis vide³feldolgozĦsĦhoz\n" " tşl kicsi puffer van hozzĦ beĦll­tva. 2.4.11-es elĊ‘tti kernelek\n" " esetİben ez az alapbeĦll­tĦs. Kİrlek, hogy a bttv modul betĥltİsekor\n" " add meg a \"gbuffers=4\" paramİtert. TovĦbbi informĦci³kİrt keresd\n" " fel a kĥvetkezĊ‘ c­met: %s\n" "\n" #: src/tvtime.c:1399 #, c-format msgid "" "\n" " Your capture card driver, %s, is not providing\n" " enough buffers for tvtime to process the video. Please check with\n" " your driver documentation to see if you can increase the number\n" " of buffers provided to applications, and report this to the tvtime\n" " bug tracker at %s\n" "\n" msgstr "" "\n" " A rĥgz­tĊ‘kĦrtya meghajt³ja (%s) nem szolgĦltat elİg pufferterĵletet\n" " a vide³feldolgozĦshoz. Kİrlek, ellenĊ‘rizd a meghajt³program\n" " dokumentĦci³jĦban, hogy lehetsİges-e az alkalmazĦsok szĦmĦra nyşjtott\n" " pufferek szĦmĦnak nĥvelİse, İs kĵldj errĊ‘l jelentİst a tvtime " "hibakĥvetĊ‘ rendszerİbe a kĥvetkezĊ‘ c­mre: %s.\n" "\n" #: src/tvtime.c:1453 msgid "On screen display failed to initialize, disabled.\n" msgstr "Az OSD inicializĦlĦsa nem sikerĵlt, letiltva.\n" #: src/tvtime.c:1465 msgid "No video source" msgstr "Nincs vide³forrĦs" #: src/tvtime.c:1509 msgid "Cannot create FIFO, remote control of tvtime disabled.\n" msgstr "FIFO lİtrehozĦsa sikertelen, a tĦvirĦny­t³ letiltva.\n" #: src/tvtime.c:1527 msgid "Closed caption display failed to initialize, disabled.\n" msgstr "" "Closed Caption (CC, kİpfeliratok) inicializĦsĦsa sikertelen, letiltva.\n" #: src/tvtime.c:1751 msgid "Always-on-top enabled." msgstr "Mindig lĦthat³ m³d engedİlyezve." #: src/tvtime.c:1756 msgid "Always-on-top disabled." msgstr "Mindig lĦthat³ m³d letiltva." #: src/tvtime.c:1776 msgid "16:9 display mode active." msgstr "16:9 m³d akt­v." #: src/tvtime.c:1785 msgid "4:3 display mode active." msgstr "4:3 m³d akt­v." #: src/tvtime.c:1835 msgid "Screenshot messages disabled." msgstr "Kİpmentİsi ĵzenetek letiltva." #: src/tvtime.c:1837 msgid "Screenshot messages enabled." msgstr "Kİpmentİsi ĵzenetek engedİlyezve." #: src/tvtime.c:1928 msgid "2-3 pulldown inversion disabled." msgstr "2-3 pulldown inversion letiltva." #: src/tvtime.c:1931 msgid "2-3 pulldown inversion enabled." msgstr "2-3 pulldown inversion engedİlyezve." #: src/tvtime.c:1937 msgid "2-3 pulldown inversion is not valid with your TV norm." msgstr "A 2-3 pulldown inversion nem alkalmazhat³ ennİl a TV normĦnĦl." #: src/tvtime.c:2336 src/tvtime.c:2481 #, c-format msgid "Screenshot: %s" msgstr "Kİp mentİse: %s" #: src/tvtime.c:2636 msgid "Restarting tvtime.\n" msgstr "A tvtime şjraindul.\n" #: src/tvtime.c:2640 msgid "Thank you for using tvtime.\n" msgstr "Kĥszĥnĥm, hogy a tvtime-ot hasznĦlod.\n" #: src/tvtime.c:2658 src/tvtime.c:2717 #, c-format msgid "" "\n" " Failed to drop root privileges: %s.\n" " tvtime will now exit to avoid security problems.\n" "\n" msgstr "" "\n" " Nem sikerĵlt eldobni a root jogokat: %s.\n" " A tvtime a biztonsĦgi problİmĦk elkerĵlİsİnek\n" " İrdekİben most leĦll.\n" "\n" #: src/tvtime.c:2676 #, c-format msgid "Running %s.\n" msgstr "FuttatĦs: %s.\n" #: src/commands.c:182 src/commands.c:969 src/commands.c:1272 #: src/commands.c:1656 src/commands.c:1689 src/commands.c:1722 #: src/commands.c:1755 msgid "Current" msgstr "Jelenlegi" #. TRANSLATORS: This refers to a TV program, not a computer program. #: src/commands.c:214 src/commands.c:221 msgid "No program information available" msgstr "Nincs elİrhetĊ‘ mĊħsorinformĦci³" #: src/commands.c:277 #, c-format msgid "Next: %s" msgstr "KĥvetkezĊ‘: %s" #: src/commands.c:320 msgid "Renumber current channel" msgstr "Csatorna şjraszĦmozĦsa" #: src/commands.c:328 src/commands.c:331 msgid "Current channel active in list" msgstr "A csatorna akt­v a listĦn" #: src/commands.c:341 msgid "Stop channel scan" msgstr "Csatornakeresİs leĦll­tĦsa" #: src/commands.c:345 msgid "Scan channels for signal" msgstr "Csatornakeresİs" #: src/commands.c:353 msgid "Reset all channels as active" msgstr "Az ĥsszes csatorna akt­vra Ħll­tĦsa" #: src/commands.c:359 msgid "Finetune current channel" msgstr "Csatorna finomhangolĦsa" #: src/commands.c:366 msgid "Change NTSC cable mode" msgstr "NTSC kĦbel m³d vĦltĦsa" #: src/commands.c:372 msgid "Set current channel as SECAM" msgstr "Csatorna SECAM-ra Ħll­tĦsa" #: src/commands.c:373 msgid "Set current channel as PAL" msgstr "Csatorna PAL-ra Ħll­tĦsa" #: src/commands.c:388 msgid "Switch audio standard" msgstr "Audi³ norma vĦltĦsa" #: src/commands.c:395 msgid "Change frequency table" msgstr "FrekvenciatĦbla vĦltĦsa" #: src/commands.c:401 msgid "Disable signal detection" msgstr "Jelİrzİkelİs letiltĦsa" #: src/commands.c:402 msgid "Enable signal detection" msgstr "Jelİrzİkelİs engedİlyezİse" #: src/commands.c:426 src/commands.c:2069 msgid "Default language" msgstr "Alapİrtelmezett nyelv" #: src/commands.c:442 src/commands.c:2074 msgid "Unknown language" msgstr "Ismeretlen nyelv" #: src/commands.c:610 src/commands.c:1310 src/commands.c:1377 #: src/commands.c:1826 msgid "Preferred audio mode" msgstr "Audi³ m³d" #: src/commands.c:625 msgid "Change default audio standard" msgstr "Alapİrtelmezett audi³ norma vĦltĦsa" #: src/commands.c:632 src/commands.c:1315 src/commands.c:1390 msgid "Audio volume boost" msgstr "Hang erĊ‘s­tİse" #: src/commands.c:638 src/commands.c:1320 src/commands.c:1399 msgid "Television standard" msgstr "TV szabvĦny" #: src/commands.c:644 src/commands.c:1325 src/commands.c:1367 msgid "Horizontal resolution" msgstr "V­zszintes felbontĦs" #: src/commands.c:664 src/commands.c:691 msgid "Cable" msgstr "KĦbeltİvİ" #: src/commands.c:672 src/commands.c:699 msgid "Broadcast" msgstr "AntennĦs mĊħsorsz³rĦs" #: src/commands.c:679 msgid "Cable with channels 100+" msgstr "100+ csatornĦs kĦbeltİvİ" #: src/commands.c:711 msgid "Europe" msgstr "Eur³pa" #: src/commands.c:719 msgid "Russia" msgstr "OroszorszĦg" #: src/commands.c:726 msgid "France" msgstr "FranciaorszĦg" #: src/commands.c:733 msgid "Australia" msgstr "AusztrĦlia" #: src/commands.c:740 msgid "Australia (Optus)" msgstr "AusztrĦlia (Optus)" #: src/commands.c:747 msgid "New Zealand" msgstr "šj-Zİland" #: src/commands.c:754 msgid "China Broadcast" msgstr "K­na (antennĦs)" #: src/commands.c:761 msgid "South Africa" msgstr "Dİl-Afrika" #: src/commands.c:768 msgid "Custom (first run tvtime-scanner)" msgstr "Egyİni (elĊ‘szĥr futtasd a tvtime-scanner programot)" #: src/commands.c:785 msgid "Disabled" msgstr "Letiltva" #: src/commands.c:791 msgid "Quiet" msgstr "Alacsony" #: src/commands.c:797 msgid "Medium" msgstr "Kĥzepes" #: src/commands.c:803 msgid "Full" msgstr "Teljes" #: src/commands.c:819 #, c-format msgid "%s Current: %d pixels" msgstr "%s Jelenleg: %d pixel" #: src/commands.c:826 msgid "Low (360 pixels)" msgstr "Alacsony (360 pixel)" #: src/commands.c:832 msgid "Moderate (576 pixels)" msgstr "Mİrsİkelt (576 pixel)" #: src/commands.c:838 msgid "Standard (720 pixels)" msgstr "SzabvĦnyos (720 pixel)" #: src/commands.c:844 msgid "High (768 pixels)" msgstr "Magas (768 pixel)" #: src/commands.c:850 #, c-format msgid "%s Maximum (%d pixels)" msgstr "%s maximum (%d pixel)" #: src/commands.c:860 src/commands.c:1403 msgid "Restart with new settings" msgstr "šjraind­tĦs az şj beĦll­tĦsokkal" #: src/commands.c:922 src/commands.c:1827 msgid "Mono" msgstr "Mon³" #: src/commands.c:929 src/commands.c:1828 msgid "Stereo" msgstr "Sztere³" #: src/commands.c:937 src/commands.c:1830 msgid "SAP" msgstr "SAP" #: src/commands.c:948 src/commands.c:1830 msgid "Primary Language" msgstr "ElsĊ‘dleges nyelv" #: src/commands.c:953 src/commands.c:1831 msgid "Secondary Language" msgstr "MĦsodlagos nyelv" #: src/commands.c:975 src/commands.c:1278 src/commands.c:1662 #: src/commands.c:1695 src/commands.c:1728 src/commands.c:1760 msgid "Increase" msgstr "Nĥvel" #: src/commands.c:980 src/commands.c:1283 src/commands.c:1667 #: src/commands.c:1700 src/commands.c:1733 src/commands.c:1765 msgid "Decrease" msgstr "Csĥkkent" #: src/commands.c:1003 msgid "2-3 pulldown inversion" msgstr "2-3 pulldown inversion" #: src/commands.c:1012 msgid "Colour invert" msgstr "Sz­nek invertĦlĦsa" #: src/commands.c:1020 msgid "Mirror" msgstr "Tĵkrĥzİs" #: src/commands.c:1028 msgid "Chroma killer" msgstr "Sz­neltĦvol­tĦs" #: src/commands.c:1169 src/commands.c:1204 src/commands.c:1236 #: src/commands.c:1256 src/commands.c:1268 src/commands.c:1296 #: src/commands.c:1349 src/commands.c:1367 src/commands.c:1377 #: src/commands.c:1390 src/commands.c:1399 src/commands.c:1434 #: src/commands.c:1440 src/commands.c:1446 src/commands.c:1453 #: src/commands.c:1459 src/commands.c:1487 src/commands.c:1493 #: src/commands.c:1501 src/commands.c:1507 src/commands.c:1518 #: src/commands.c:1579 src/commands.c:1652 src/commands.c:1685 #: src/commands.c:1718 src/commands.c:1751 msgid "Setup" msgstr "BeĦll­tĦs" #: src/commands.c:1172 src/commands.c:1236 src/commands.c:1257 #: src/commands.c:1269 msgid "Channel management" msgstr "Csatornakezelİs" #: src/commands.c:1177 src/commands.c:1208 src/commands.c:1297 #: src/commands.c:1349 src/commands.c:1367 src/commands.c:1377 #: src/commands.c:1390 src/commands.c:1399 msgid "Input configuration" msgstr "Input beĦll­tĦsok" #: src/commands.c:1182 src/commands.c:1213 msgid "Picture settings" msgstr "KİpbeĦll­tĦsok" #: src/commands.c:1187 src/commands.c:1218 src/commands.c:1459 #: src/commands.c:1488 src/commands.c:1494 src/commands.c:1502 #: src/commands.c:1508 msgid "Video processing" msgstr "Vide³feldolgozĦs" #: src/commands.c:1192 src/commands.c:1223 src/commands.c:1434 #: src/commands.c:1440 src/commands.c:1446 src/commands.c:1453 msgid "Output configuration" msgstr "Output beĦll­tĦsok" #: src/commands.c:1197 src/commands.c:1228 msgid "Exit menu" msgstr "Menĵ bezĦrĦsa" #: src/commands.c:1257 msgid "Frequency table" msgstr "FrekvenciatĦblĦzat" #: src/commands.c:1269 src/commands.c:3003 msgid "Finetune" msgstr "FinomhangolĦs" #: src/commands.c:1301 src/commands.c:1304 src/commands.c:1353 #: src/commands.c:1356 src/commands.c:3115 src/commands.c:3145 msgid "Change video source" msgstr "Vide³forrĦs vĦltĦs" #: src/commands.c:1330 msgid "Toggle closed captions" msgstr "Closed Caption (CC) be/ki" #: src/commands.c:1335 msgid "Toggle XDS decoding" msgstr "XDS dek³dolĦs be/ki" #: src/commands.c:1446 msgid "Overscan" msgstr "TşlnyşjtĦs" #: src/commands.c:1453 msgid "Fullscreen position" msgstr "Teljes kİpernyĊ‘s poz­ci³" #: src/commands.c:1468 msgid "Current deinterlacer description" msgstr "Az aktuĦlis vonaleltĦvol­t³ le­rĦsa" #: src/commands.c:1476 src/commands.c:1508 msgid "Input filters" msgstr "Input szĊħrĊ‘k" #: src/commands.c:1494 msgid "Deinterlacer description" msgstr "VonaleltĦvol­t³ le­rĦsa" #: src/commands.c:1518 src/commands.c:1579 src/commands.c:1652 #: src/commands.c:1685 src/commands.c:1718 src/commands.c:1751 msgid "Picture" msgstr "Kİp" #: src/commands.c:1522 src/commands.c:1584 src/commands.c:1652 #: src/commands.c:3175 src/commands.c:3216 msgid "Brightness" msgstr "FİnyerĊ‘" #: src/commands.c:1527 src/commands.c:1589 src/commands.c:1685 #: src/commands.c:3189 src/commands.c:3219 msgid "Contrast" msgstr "Kontraszt" #: src/commands.c:1531 src/commands.c:1593 src/commands.c:1718 #: src/commands.c:3203 src/commands.c:3222 msgid "Saturation" msgstr "Tel­tettsİg" #: src/commands.c:1539 src/commands.c:1600 src/commands.c:1751 #: src/commands.c:3161 src/commands.c:3225 msgid "Hue" msgstr "rnyalat" #: src/commands.c:1548 msgid "Save current settings as defaults" msgstr "BeĦll­tĦsok mentİse alapİrtelmezİskİnt" #: src/commands.c:1554 src/commands.c:1566 src/commands.c:1622 #: src/commands.c:1635 msgid "Reset to global defaults" msgstr "GlobĦlis alapbeĦll­tĦsok visszaĦll­tĦsa" #: src/commands.c:1609 msgid "Save current settings as global defaults" msgstr "BeĦll­tĦsok mentİse globĦlis alapİrtelmezİskİnt" #: src/commands.c:1616 msgid "Save current settings as channel defaults" msgstr "BeĦll­tĦsok mentİse a csatorna alapİrtelmezİsekİnt" #: src/commands.c:1784 src/commands.c:2068 msgid "Preferred XMLTV language" msgstr "ElĊ‘nyben rİszes­tett XMLTV nyelv" #: src/commands.c:1900 msgid "Favorites" msgstr "Kedvencek" #: src/commands.c:1907 msgid "Add current channel" msgstr "AktuĦlis csatorna hozzĦadĦsa" #: src/commands.c:1909 msgid "Exit" msgstr "Kilİpİs" #: src/commands.c:2206 #, c-format msgid "Sleep in %d minutes." msgstr "LeĦll­tĦs %d perc mşlva." #: src/commands.c:2209 #, c-format msgid "Sleep off." msgstr "LeĦll­tĦs kikapcsolva." #: src/commands.c:2248 #, c-format msgid "Using PAL-I audio decoding for this channel." msgstr "PAL-I audi³ dek³dolĦs hasznĦlata ehhez a csatornĦhoz." #: src/commands.c:2251 #, c-format msgid "Using PAL-DK audio decoding for this channel." msgstr "PAL-DK audi³ dek³dolĦs hasznĦlata ehhez a csatornĦhoz." #: src/commands.c:2254 #, c-format msgid "Using PAL-BG audio decoding for this channel." msgstr "PAL-BG audi³ dek³dolĦs hasznĦlata ehhez a csatornĦhoz." #: src/commands.c:2285 #, c-format msgid "Defaulting to PAL-I audio decoding." msgstr "PAL-I audi³ dek³dolĦs aktivĦlva." #: src/commands.c:2288 #, c-format msgid "Defaulting to PAL-DK audio decoding." msgstr "PAL-DK audi³ dek³dolĦs aktivĦlva." #: src/commands.c:2291 #, c-format msgid "Defaulting to PAL-BG audio decoding." msgstr "PAL-BG audi³ dek³dolĦs aktivĦlva." #: src/commands.c:2319 msgid "Channel marked as active in the browse list." msgstr "A csatorna akt­vkİnt megjelĥlve." #: src/commands.c:2322 msgid "Channel disabled from the browse list." msgstr "A csatorna a bĥngİszĊ‘listĦb³l eltĦvol­tva." #: src/commands.c:2354 #, c-format msgid "Capture card volume will not be set by tvtime." msgstr "A rĥgz­tĊ‘kĦrtya hangerejİt nem a tvtime Ħll­tja be." #: src/commands.c:2357 #, c-format msgid "Setting capture card volume to %d%%." msgstr "Rĥgz­tĊ‘kĦrtya hangereje: %d%%." #: src/commands.c:2390 msgid "Processing every input field." msgstr "Az ĥsszes input mezĊ‘ feldolgozĦsa." #: src/commands.c:2393 msgid "Processing every top field." msgstr "Csak a felsĊ‘ mezĊ‘k feldolgozĦsa." #: src/commands.c:2396 msgid "Processing every bottom field." msgstr "Csak az als³ mezĊ‘k feldolgozĦsa." #: src/commands.c:2412 #, c-format msgid "Horizontal resolution will be %d pixels on restart." msgstr "A v­zszintes felbontĦs %d lesz şjraind­tĦskor." #: src/commands.c:2469 #, c-format msgid "Television standard will be %s on restart." msgstr "A TV-szabvĦny %s lesz şjraind­tĦskor." #: src/commands.c:2497 #, c-format msgid "Using default language for XMLTV data." msgstr "Alapİrtelmezett nyelv hasznĦlata az XMLTV adatokhoz." #: src/commands.c:2500 #, c-format msgid "Using unknown language (%s) for XMLTV data." msgstr "Ismeretlen (%s) nyelv hasznĦlata az XMLTV adatokhoz." #: src/commands.c:2504 #, c-format msgid "XMLTV language set to %s (%s)." msgstr "XMLTV nyelv beĦll­tĦsa: %s (%s)." #: src/commands.c:2539 msgid "All channels re-activated." msgstr "Az ĥsszes csatorna şjraaktivĦlva." #: src/commands.c:2560 #, c-format msgid "Remapping %d. Enter new channel number." msgstr "Add meg %d. csatorna şj szĦmĦt." #: src/commands.c:2572 msgid "Scanner unavailable with signal checking disabled." msgstr "A csatornakeresĊ‘ nem mĊħkĥdik, ha a jelİrzİkelİs le van tiltva." #: src/commands.c:2602 msgid "Scanning for channels being broadcast." msgstr "CsatornĦk keresİse." #: src/commands.c:2620 msgid "Closed captions disabled." msgstr "Closed Caption (CC) letiltva." #: src/commands.c:2626 msgid "Closed captions enabled." msgstr "Closed Caption (CC) engedİlyezve." #: src/commands.c:2638 msgid "No VBI device configured for CC decoding." msgstr "Nincs VBI eszkĥz beĦll­tva a CC dek³dolĦshoz." #: src/commands.c:2654 #, c-format msgid "Colour decoding for this channel set to %s." msgstr "A csatorna sz­ndek³dolĦsa: %s." #: src/commands.c:2702 #, c-format msgid "Running: %s" msgstr "FuttatĦs: %s" #: src/commands.c:2782 msgid "Signal detection enabled." msgstr "Jelİrzİkelİs engedİlyezve." #: src/commands.c:2785 msgid "Signal detection disabled." msgstr "Jelİrzİkelİs letiltva." #: src/commands.c:2798 msgid "XDS decoding enabled." msgstr "XDS dek³dolĦs engedİlyezve." #: src/commands.c:2801 msgid "XDS decoding disabled." msgstr "XDS dek³dolĦs letiltva." #: src/commands.c:2846 msgid "Colour invert enabled." msgstr "Sz­nek invertĦlĦsa engedİlyezve." #: src/commands.c:2848 msgid "Colour invert disabled." msgstr "Sz­nek invertĦlĦsa letiltva." #: src/commands.c:2869 msgid "Mirror enabled." msgstr "Tĵkrĥzİs engedİlyezve." #: src/commands.c:2871 msgid "Mirror disabled." msgstr "Tĵkrĥzİs tiltva." #: src/commands.c:2892 msgid "Chroma kill enabled." msgstr "Sz­neltĦvol­tĦs engedİlyezve." #: src/commands.c:2894 msgid "Chroma kill disabled." msgstr "Sz­neltĦvol­tĦs tiltva." #: src/commands.c:2906 #, c-format msgid "Overscan: %.1f%%" msgstr "TşlnyşjtĦs: %.1f%%" #: src/commands.c:2938 msgid "Picture settings reset to defaults." msgstr "KİpbeĦll­tĦsok visszaĦll­tĦsa az alapİrtelmezettre." #: src/commands.c:2966 msgid "Using nominal NTSC cable frequencies." msgstr "Nİvleges NTSC kĦbel frekvenciĦk hasznĦlata." #: src/commands.c:2972 msgid "Using IRC cable frequencies." msgstr "IRC kĦbel frekvenciĦk hasznĦlata." #: src/commands.c:2978 msgid "Using HRC cable frequencies." msgstr "HRC kĦbel frekvenciĦk hasznĦlata." #: src/commands.c:3062 src/commands.c:3082 msgid "Volume" msgstr "HangerĊ‘" #: src/commands.c:3262 msgid "Saved current picture settings as global defaults.\n" msgstr "KİpbeĦll­tĦsok mentİse globĦlis alapİrtelmezettkİnt.\n" #: src/commands.c:3275 #, c-format msgid "Saved current picture settings on channel %d.\n" msgstr "KİpbeĦll­tĦsok elmentve a %d. csatornĦhoz.\n" #: src/commands.c:3362 msgid "Paused." msgstr "Szĵneteltetve." #: src/commands.c:3362 msgid "Resumed." msgstr "šjraind­tva." #: src/tvtimeconf.c:472 #, c-format msgid "Error parsing configuration file %s.\n" msgstr "Hiba a konfigurĦci³s fĦjl (%s) feldolgozĦsa kĥzben.\n" #: src/tvtimeconf.c:479 #, c-format msgid "No XML root element found in %s.\n" msgstr "Nem talĦlhat³ XML gyĥkİrelem a(z) %s fĦjlban.\n" #: src/tvtimeconf.c:487 src/tvtimeconf.c:561 #, c-format msgid "%s is not a tvtime configuration file.\n" msgstr "%s nem İrvİnyes tvtime konfigurĦci³s fĦjl.\n" #: src/tvtimeconf.c:519 msgid "Config file cannot be parsed. Settings will not be saved.\n" msgstr "" "A konfigurĦci³s fĦjlt nem sikerĵlt feldolgozni. A beĦll­tĦsok nem lesznek " "elmentve.\n" #: src/tvtimeconf.c:526 msgid "Could not create new config file.\n" msgstr "Nem sikerĵlt şj konfigurĦci³s fĦjlt lİtrehozni.\n" #: src/tvtimeconf.c:550 msgid "Error creating configuration file.\n" msgstr "Hiba a konfigurĦci³s fĦjl lİtrehozĦsa kĥzben.\n" #: src/tvtimeconf.c:571 src/utils.c:134 #, c-format msgid "Cannot change owner of %s: %s.\n" msgstr "Nem sikerĵlt a(z) %s tulajdonosĦnak megvĦltoztatĦsa: %s.\n" #: src/tvtimeconf.c:580 msgid "" "\n" "tvtime is free software, written by Billy Biggs, Doug Bell and many\n" "others. For details and copying conditions, please see our website\n" "at http://tvtime.net/\n" "\n" "tvtime is Copyright (C) 2001, 2002, 2003 by Billy Biggs, Doug Bell,\n" "Alexander S. Belov, and Achim Schneider.\n" msgstr "" "\n" "A tvtime szabad szoftver, melyet Billy Biggs, Doug Bell İs sokan mĦsok\n" "kİsz­tettek. A rİszletek İs a mĦsolĦs feltİtele megtalĦlhat³k a\n" "honlapunkon: http://tvtime.net/\n" "\n" "tvtime Copyright Âİ 2001, 2002, 2003 Billy Biggs, Doug Bell,\n" "Alexander S. Belov İs Achim Schneider.\n" #: src/tvtimeconf.c:591 src/tvtimeconf.c:643 src/tvtimeconf.c:691 #, c-format msgid "" "usage: %s [OPTION]...\n" "\n" msgstr "" "hasznĦlat: %s [OPCI“K]...\n" "\n" #: src/tvtimeconf.c:592 src/tvtimeconf.c:644 msgid " -a, --widescreen 16:9 mode.\n" msgstr " -a, --widescreen 16:9 m³d\n" #: src/tvtimeconf.c:593 src/tvtimeconf.c:645 msgid " -A, --nowidescreen 4:3 mode.\n" msgstr " -A, --nowidescreen 4:3 m³d\n" #: src/tvtimeconf.c:594 src/tvtimeconf.c:646 msgid " -b, --vbidevice=DEVICE VBI device (defaults to /dev/vbi0).\n" msgstr " -b, --vbidevice=ESZK–Z VBI eszkĥz (alapİrt.: /dev/vbi0)\n" #: src/tvtimeconf.c:595 src/tvtimeconf.c:647 msgid "" " -c, --channel=CHANNEL Tune to the specified channel on startup.\n" msgstr " -c, --channel=CSATORNA InduĦskor ugrĦs a megadott csatornĦra\n" #: src/tvtimeconf.c:596 src/tvtimeconf.c:648 src/tvtimeconf.c:692 msgid "" " -d, --device=DEVICE video4linux device (defaults to /dev/video0).\n" msgstr "" " -d, --device=ESZK–Z video4linux eszkĥz (alapİrt.: /dev/video0)\n" #: src/tvtimeconf.c:597 src/tvtimeconf.c:649 msgid "" " -f, --frequencies=NAME The frequency table to use for the tuner.\n" " (defaults to us-cable).\n" "\n" " Valid values are:\n" " us-cable\n" " us-cable100\n" " us-broadcast\n" " china-broadcast\n" " southafrica\n" " japan-cable\n" " japan-broadcast\n" " europe\n" " australia\n" " australia-optus\n" " newzealand\n" " france\n" " russia\n" " custom (first run tvtime-scanner)\n" "\n" msgstr "" " -f, --frequencies=N‰V A hasznĦland³ frekvenciatĦblĦzat\n" " (alapİrt.: us-cable)\n" "\n" " Lehetsİges İrtİkek:\n" " us-cable \n" " us-cable100\n" " us-broadcast\n" " china-broadcast\n" " southafrica\n" " japan-cable\n" " japan-broadcast\n" " europe\n" " australia\n" " australia-optus\n" " newzealand\n" " france\n" " russia\n" " custom (elĊ‘tte futtasd a tvtime-scanner-t)\n" #: src/tvtimeconf.c:614 src/tvtimeconf.c:666 src/tvtimeconf.c:693 msgid "" " -F, --configfile=FILE Additional config file to load settings from.\n" msgstr " -F, --configfile=FJL TovĦbbi konfigurĦci³s ĦllomĦny\n" #: src/tvtimeconf.c:615 src/tvtimeconf.c:667 src/tvtimeconf.c:694 msgid " -h, --help Show this help message.\n" msgstr " -h, --help Ezen sşg³ ki­ratĦsa\n" #: src/tvtimeconf.c:616 src/tvtimeconf.c:668 msgid " -g, --geometry=GEOMETRY Sets the output window size.\n" msgstr " -g, --geometry=GEOMETRIA Az output ablak mİretİnek megadĦsa\n" #: src/tvtimeconf.c:617 src/tvtimeconf.c:669 src/tvtimeconf.c:695 msgid "" " -i, --input=INPUTNUM video4linux input number (defaults to 0).\n" msgstr " -i, --input=SZM video4linux input szĦm (alapİrt.: 0)\n" #: src/tvtimeconf.c:618 src/tvtimeconf.c:670 msgid "" " -I, --inputwidth=SAMPLING Horizontal resolution of input\n" " (defaults to 720 pixels).\n" msgstr "" " -I, --inputwidth=M‰RET Az input v­zszintes felbontĦsa.\n" " (alapİrt.: 720 pixel)\n" #: src/tvtimeconf.c:620 msgid "" " -k, --slave Disables input handling in tvtime (slave " "mode).\n" msgstr " -k, --slave Inputkezelİs letiltĦsa (slave-m³d)\n" #: src/tvtimeconf.c:621 src/tvtimeconf.c:672 msgid " -m, --fullscreen Start tvtime in fullscreen mode.\n" msgstr " -m, --fullsreen Ind­tĦs teljes kİpernyĊ‘s m³dban\n" #: src/tvtimeconf.c:622 src/tvtimeconf.c:673 msgid " -M, --window Start tvtime in window mode.\n" msgstr " -M, --window Ind­tĦs ablakos m³dban\n" #: src/tvtimeconf.c:623 src/tvtimeconf.c:674 src/tvtimeconf.c:696 msgid "" " -n, --norm=NORM The norm to use for the input. tvtime " "supports:\n" " NTSC, NTSC-JP, SECAM, PAL, PAL-Nc, PAL-M,\n" " PAL-N or PAL-60 (defaults to NTSC).\n" msgstr "" " -n, --norm=NORMA Input norma. Lehetsİges İrtİkek:\n" " NTSC, NTSC-JP, SECAM, PAL, PAL-Nc, PAL-M,\n" " PAL-N İs PAL-60 (alapİrt.: NTSC)\n" #: src/tvtimeconf.c:626 msgid "" " -s, --showdrops Print stats on frame drops (for debugging).\n" msgstr "" " -s, --showdrops Eldobott kİpkockĦk statisztikĦjĦnak\n" " megjelen­tİse (hibakeresİsi cİllal)\n" #: src/tvtimeconf.c:627 msgid "" " -S, --saveoptions Save command line options to the config file.\n" msgstr "" " -S, --saveoptions A parancssori opci³k mentİse a konfigurĦci³s\n" " fĦjlba\n" #: src/tvtimeconf.c:628 src/tvtimeconf.c:678 msgid " -t, --xmltv=FILE Read XMLTV listings from the given file.\n" msgstr "" " -t, --xmltv=FJL XMLTV listĦk beolvasĦsa az adott fĦjlb³l\n" #: src/tvtimeconf.c:629 src/tvtimeconf.c:679 msgid "" " -l, --xmltvlanguage=LANG Use XMLTV data in given language, if " "available.\n" msgstr "" " -l, --xmltvlanguage=NYELV Az adott nyelvĊħ XMLTV adatok hasznĦlata,\n" " amennyiben rendelkezİsre Ħllnak\n" #: src/tvtimeconf.c:630 msgid " -v, --verbose Print debugging messages to stderr.\n" msgstr " -v, --verbose Debug ĵzenetek ki­rĦsa az stderr-re\n" #: src/tvtimeconf.c:631 msgid " -X, --display=DISPLAY Use the given X display to connect to.\n" msgstr " -X, --display=DISPLAY Kapcsol³dĦs az adott X kİpernyĊ‘hĥz\n" #: src/tvtimeconf.c:632 src/tvtimeconf.c:680 msgid "" " -x, --mixer=DEVICE[:CH] The mixer device and channel to control.\n" " (defaults to /dev/mixer:line)\n" "\n" " Valid channels are:\n" " vol, bass, treble, synth, pcm, speaker, " "line,\n" " mic, cd, mix, pcm2, rec, igain, ogain, " "line1,\n" " line2, line3, dig1, dig2, dig3, phin, " "phout,\n" " video, radio, monitor\n" msgstr "" " -x, --mixer=ESZK–Z[:CSAT] A hasznĦland³ mixer İs csatorna\n" " (alapİrt.: /dev/mixer:line)\n" "\n" " Lehetsİges csatornaİrtİkek:\n" " vol, bass, treble, synth, pcm, speaker, " "line,\n" " mic, cd, mix, pcm2, rec, igain, ogain, " "line1,\n" " line2, line3, dig1, dig2, dig3, phin, " "phout,\n" " video, radio, monitor\n" #: src/tvtimeconf.c:677 msgid "" " -R, --priority=PRI Sets the process priority to run tvtime at.\n" msgstr " -R, --priority=PRI A tvtime prioritĦsĦnak megadĦsa.\n" #: src/tvtimeconf.c:858 src/tvtimeconf.c:867 src/tvtimeconf.c:931 #: src/tvtimeconf.c:1064 src/tvtimeconf.c:1229 #, c-format msgid "Reading configuration from %s\n" msgstr "KonfigurĦci³ beolvasĦsa: %s\n" #: src/tvtimeconf.c:969 msgid "Cannot run two instances of tvtime with the same configuration.\n" msgstr "A tvtime kİt pİldĦnya nem futhat ugyanazokkal a beĦll­tĦsokkal.\n" #: src/tvtimeconf.c:980 msgid "Saving command line options.\n" msgstr "Parancssori opci³k mentİse.\n" #: src/tvtimeconf.c:1155 msgid "Cannot update configuration while tvtime running.\n" msgstr "A konfigurĦci³ nem m³dos­that³, m­g a tvtime fut.\n" #: src/tvtimeosd.c:344 src/tvtime-scanner.c:145 msgid "No signal" msgstr "Nincs jel" #: src/tvtimeosd.c:455 msgid "Mute" msgstr "Nİma" #: src/utils.c:118 #, c-format msgid "Cannot create %s: %s\n" msgstr "Nem sikerĵlt lİtrehozni: %s: %s\n" #: src/utils.c:124 #, c-format msgid "Cannot open %s: %s\n" msgstr "Nem sikerĵlt megnyitni: %s: %s\n" #: src/utils.c:656 #, c-format msgid "Failed to initialize UTF-8 to %s converter: iconv_open failed (%s).\n" msgstr "" "Az UTF-8 - %s konverter inicializĦlĦsa sikertelen:\n" "iconv_open (%s).\n" #: src/utils.c:667 #, c-format msgid "" "\n" " Failed to enter UTF-8 mode using bind_textdomain_codeset()\n" " (returned %s.) This may cause messages\n" " to be displayed incorrectly! Please report this bug at\n" " %s.\n" "\n" msgstr "" "\n" " Nem sikerĵlt UTF-8 m³dba kapcsolni a bind_text_domain_codeset()\n" " hasznĦlatĦval (visszatİrİsi İrtİk: %s). Emiatt az ĵzenetek\n" " helytelenĵl jelenhetnek meg. Kİrlek, jelents ez a hibĦt a\n" " kĥvetkezĊ‘ c­men: %s\n" #: src/tvtime-command.c:61 #, c-format msgid "" "\n" "Available commands:\n" msgstr "" "\n" "Lehetsİges parancsok:\n" #: src/tvtime-command.c:80 #, c-format msgid "tvtime not running.\n" msgstr "A tvtime nem fut.\n" #: src/tvtime-command.c:82 src/tvtime-command.c:92 #, c-format msgid "%s: Cannot open %s: %s\n" msgstr "%s: Nem sikerĵlt megnyitni: %s: %s\n" #: src/tvtime-command.c:103 #, c-format msgid "%s: Invalid command '%s'\n" msgstr "%s: ‰rvİnytelen parancs: \"%s\"\n" #: src/tvtime-command.c:108 #, c-format msgid "%s: Sending command %s with argument %s.\n" msgstr "%s: A(z) %s parancs kĵldİse %s paramİterrel.\n" #: src/tvtime-command.c:113 #, c-format msgid "%s: Sending command %s.\n" msgstr "%s: Parancs kĵldİse: %s.\n" #: src/tvtime-scanner.c:92 #, c-format msgid "Scanning using TV standard %s.\n" msgstr "Keresİs a(z) %s norma hasznĦlatĦval.\n" #: src/tvtime-scanner.c:116 #, c-format msgid "" "\n" " No tuner found on input %d. If you have a tuner, please\n" " select a different input using --input=.\n" "\n" msgstr "" "\n" " A(z) %d inputon nem talĦlhat³ tuner. Ha van tunered, vĦlassz\n" " egy mĦsikat a --input= paramİterrel.\n" "\n" #: src/tvtime-scanner.c:127 #, c-format msgid "Scanning from %6.2f MHz to %6.2f MHz.\n" msgstr "Keresİs a(z) %6.2f - %6.2f MHz tartomĦnyban.\n" #: src/tvtime-scanner.c:138 #, c-format msgid "Checking %6.2f MHz:" msgstr "VizsgĦlat: %6.2f MHz:" #: src/tvtime-scanner.c:149 src/tvtime-scanner.c:156 msgid "Signal detected" msgstr "Jel İrzİkelhetĊ‘" #: src/tvtime-scanner.c:168 #, c-format msgid "" "Found a channel at %6.2f MHz (%.2f - %.2f MHz), adding to channel list.\n" msgstr "" "A(z) %6.2f MHz (%.2f - %.2f MHz) frekvenciĦn csatorna talĦlhat³;\n" "csatornalistĦhoz hozzĦadva.\n" #~ msgid "Use PAL-BG audio decoding" #~ msgstr "PAL-BG audi³dek³dolĦs hasznĦlata" #~ msgid "Use PAL-DK audio decoding" #~ msgstr "PAL-DK audi³dek³dolĦs hasznĦlata" #~ msgid "Default to PAL-DK audio decoding" #~ msgstr "PAL-DK audi³ dek³dolĦs" #~ msgid "" #~ "\n" #~ " Enhanced Real Time Clock support in your kernel is necessary for\n" #~ " smooth video. We strongly recommend that you load the 'rtc' kernel\n" #~ " module before starting tvtime, and make sure that your user has\n" #~ " access to the device file (/dev/rtc or /dev/misc/rtc). See our\n" #~ " support page at %s for more information.\n" #~ "\n" #~ msgstr "" #~ "\n" #~ " A folyamatos vide³megjelen­tİshez szĵkseİg van az \"Enhanced Real " #~ "Time\n" #~ " Clock\" tĦmogatĦsra a kernelben. ErĊ‘sen javasolt az \"rtc\" modul " #~ "betĥltİse\n" #~ " a tvtime elind­tĦsa elĊ‘tt, İs a felhasznĦl³nak megfelelĊ‘ jogokkal " #~ "kell\n" #~ " rendelkeznie az eszkĥz (/dev/rtc vagy /dev/misc/rtc) fĥlĥtt. TovĦbbi\n" #~ " informĦci³kİrt lĦtogasd meg a kĥvetkezĊ‘ c­met:\n" #~ " %s\n" #~ "\n" #~ msgid "" #~ "\n" #~ " Failed to get 1024 Hz resolution from your RTC device. High\n" #~ " resolution access is necessary for video to be smooth. Please\n" #~ " run tvtime as root, set tvtime as SUID root, or change the\n" #~ " maximum RTC resolution allowed for user processes by running this\n" #~ " command as root:\n" #~ " sysctl -w dev.rtc.max-user-freq=1024\n" #~ " See our support page at %s for more information.\n" #~ "\n" #~ msgstr "" #~ "\n" #~ " Az RTC eszkĥztĊ‘l nem sikerĵlt 1024 Hz-es frekvenciĊħt kİrni.\n" #~ " A folyamatos vide³egjelen­tİshez magas frekvenciĦra van szĵksİg.\n" #~ " Kİrlek, futtasd a tvtime-ot root-kİnt, Ħll­tsd be SUID root-ra,\n" #~ " vagy a kĥvetkezĊ‘ parancs root-kİnt tĥrtİnĊ‘ futtatĦsĦval Ħll­tsd\n" #~ " Ħt a maximĦlis RTC frekvenciĦt:\n" #~ " sysctl -w dev.rtc.max-user-freq=1024\n" #~ " TovĦbbi informĦci³kİrt lĦtogasd meg a kĥvetkezĊ‘ c­met:\n" #~ " %s\n" #~ "\n" tvtime-1.0.2/po/ko.po0000644000175700017570000010277110334532342011357 00000000000000# TVTIME Korean Translation. # Copyright (C) 1999-2000 Free Software Foundation, Inc. # Michael Kim , 2004. # msgid "" msgstr "" "Project-Id-Version: tvtime\n" "Report-Msgid-Bugs-To: http://tvtime.net/\n" "POT-Creation-Date: 2005-11-09 21:48-0500\n" "PO-Revision-Date: 2004-08-22 04:21 +0900\n" "Last-Translator: Michael Kim \n" "Language-Team: Korean Translation Team \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: src/tvtime.c:792 src/commands.c:1463 src/commands.c:1488 msgid "Deinterlacer configuration" msgstr "Deinterlacer 설정" #: src/tvtime.c:822 src/tvtime.c:841 src/tvtime.c:876 src/tvtime.c:957 #: src/tvtime.c:985 src/tvtime.c:1120 src/commands.c:408 src/commands.c:449 #: src/commands.c:650 src/commands.c:684 src/commands.c:704 src/commands.c:773 #: src/commands.c:808 src/commands.c:866 src/commands.c:941 src/commands.c:958 #: src/commands.c:985 src/commands.c:1034 src/commands.c:1288 #: src/commands.c:1340 src/commands.c:1408 src/commands.c:1480 #: src/commands.c:1560 src/commands.c:1572 src/commands.c:1628 #: src/commands.c:1641 src/commands.c:1672 src/commands.c:1705 #: src/commands.c:1738 src/commands.c:1770 msgid "Back" msgstr "뒤ëĦœ" #: src/tvtime.c:854 src/tvtime.c:997 #, c-format msgid "Full rate: %.2f fps" msgstr "최대 속도: %.2f fps" #: src/tvtime.c:862 src/tvtime.c:1001 #, c-format msgid "Half rate, deinterlace top fields: %.2f fps" msgstr "절반 속도, deinterlace top fields: %.2f fps" #: src/tvtime.c:869 src/tvtime.c:1005 #, c-format msgid "Half rate, deinterlace bottom fields: %.2f fps" msgstr "절반 속도, deinterlace bottom fields: %.2f fps" #: src/tvtime.c:894 msgid "Overscan setting" msgstr "ì£ĵì‚Ĵ율 초ê³ĵ 설정" #: src/tvtime.c:901 src/commands.c:1440 msgid "Apply matte" msgstr "화ëİ´ ëı„율" #: src/tvtime.c:909 msgid "16:9 output" msgstr "16:9 ìĥœë " #: src/tvtime.c:916 msgid "Resize window to match contents" msgstr "" #: src/tvtime.c:925 msgid "Fullscreen" msgstr "전체화ëİ´" #: src/tvtime.c:932 msgid "Set fullscreen position" msgstr "전체화ëİ´ 위ìı˜ 설정" #: src/tvtime.c:942 msgid "Always-on-top" msgstr "항상 맨 위에" # Missing String. #: src/tvtime.c:951 msgid "Quiet screenshots" msgstr "화ëİ´ìžĦ기 ëݔ세지 설정" #: src/tvtime.c:968 msgid "Centre" msgstr "가운데" #: src/tvtime.c:975 msgid "Top" msgstr "위" #: src/tvtime.c:981 msgid "Bottom" msgstr "아래" #: src/tvtime.c:995 src/commands.c:1472 src/commands.c:1502 msgid "Attempted framerate" msgstr "시도할 프레임 속도" #: src/tvtime.c:1022 msgid "Performance estimates" msgstr "ì„ħëŠ í‰ê°€" #: src/tvtime.c:1024 msgid "Deinterlacer" msgstr "" #: src/tvtime.c:1027 #, c-format msgid "Input: %s at %dx%d pixels" msgstr "입ë : %s %dx%d 픽셀" #: src/tvtime.c:1031 #, c-format msgid "Attempted framerate: %.2f fps" msgstr "적ìšİ할 프레임 속도: %.2f fps" #: src/tvtime.c:1035 #, c-format msgid "Average blit time: %.2f ms (%.0f MB/sec)" msgstr "평균 blit 시간: %.2f ms (%.0f MB/sec)" #: src/tvtime.c:1039 #, c-format msgid "Average render time: %5.2f ms" msgstr "평균 렌더링 시간: %5.2f ms" #: src/tvtime.c:1043 #, c-format msgid "Dropped frames: %d" msgstr "ëĴ´ì‹œí•œ 프레임: %d" #: src/tvtime.c:1049 #, c-format msgid "Blit spacing: %4.1f/%4.1f ms (want %4.1f ms)" msgstr "Blit 공간: %4.1f/%4.1f ms (want %4.1f ms)" #: src/tvtime.c:1068 src/tvtime.c:1130 msgid "16:9 + Overscan" msgstr "16:9 + 초ê³ĵì£ĵì‚Ĵ" #: src/tvtime.c:1073 src/tvtime.c:1109 msgid "1.85:1" msgstr "" #: src/tvtime.c:1078 src/tvtime.c:1114 msgid "2.35:1" msgstr "" #: src/tvtime.c:1083 src/tvtime.c:1133 msgid "4:3 centre" msgstr "4:3 가운데" #: src/tvtime.c:1088 src/tvtime.c:1104 msgid "16:10" msgstr "" #: src/tvtime.c:1094 src/tvtime.c:1137 msgid "4:3 + Overscan" msgstr "4:3 + 초ê³ĵì£ĵì‚Ĵ" #: src/tvtime.c:1099 msgid "16:9" msgstr "" #: src/tvtime.c:1129 msgid "Matte setting (Anamorphic input)" msgstr "ëı„율 설정 (ìĵê·¸ëŸĴ진 입ë )" #: src/tvtime.c:1136 msgid "Matte setting (4:3 input)" msgstr "ëı„율 설정 (4:3 입ë )" #: src/tvtime.c:1216 src/tvtime.c:1258 src/tvtime.c:1303 src/tvtime.c:1311 #: src/tvtime.c:1434 src/tvtime.c:1484 src/tvtime.c:1505 src/tvtime.c:1519 #: src/tvtime.c:1533 src/tvtimeconf.c:962 src/tvtimeconf.c:1148 #: src/tvtime-command.c:56 src/tvtime-command.c:71 src/tvtime-configure.c:48 #: src/tvtime-scanner.c:62 src/tvtime-scanner.c:98 #, c-format msgid "%s: Cannot allocate memory.\n" msgstr "%s: ëİ”ëŞ¨ëĤĴëĵ 할ë‹ı 할 수 없음.\n" #: src/tvtime.c:1327 #, c-format msgid "Cannot open capture device %s." msgstr "%s ìžìı˜ëĵ 열 수 없음." #: src/tvtime.c:1332 #, c-format msgid "" "\n" " Your capture card driver, %s, does not seem\n" " to support full framerate capture. Please check to see if it is\n" " misconfigured, or if you have selected the wrong capture\n" " device (%s).\n" "\n" msgstr "" "\n" " ë‹ı신의 드ëĵ이버인 %s(은)는 최대 프레임 íĴì°İ 기ëŠì„ 지원 하지\n" " 않습니다. 만약 잘ëŞğ 설정되어 있êħ°ë‚˜, 잘ëŞğ된 ìžìı˜ëĵ 선택 했다ëİ´,\n" " 설정 화ìĵ을 수정 해 ì£ĵ십시오.\n" " 현ìžĴ 설정된 ìžìı˜ëŠ” %s 입니다.\n" "\n" #: src/tvtime.c:1392 #, c-format msgid "" "\n" " You are using the bttv driver, but have not configured enough\n" " buffers for tvtime to process the video optimally. This is\n" " true by default with bttv in kernels before 2.4.21. Please\n" " set the option gbuffers=4 when loading bttv. For more\n" " information see our support page at %s\n" "\n" msgstr "" "\n" " ë‹ı신은 bttv 드ëĵ이버ëĵ ì‚Ĵìšİí•İ니다만, tvtime이 최적화 할만한\n" " ëİ”ëŞ¨ëĤĴëĵ 할ë‹ı하지 않았습니다. 이것은 ìğ¤ë„ 2.4.21 이전버전\n" " 에서 bttv ìğ¤ë„ ëŞ¨ë“ˆì„ 읽었다ëİ´, bttv ëŞ¨ë“ˆì„ 읽을때 \n" " gbuffers=4 ëĦœ 설정하십시오. 더 많은 정보ëĵ ì–ğìœĵ시려ëİ´\n" " 우ëĤĴ의 지원 페이지ëĵ(%s) 잠초 하십시오.\n" "\n" #: src/tvtime.c:1399 #, c-format msgid "" "\n" " Your capture card driver, %s, is not providing\n" " enough buffers for tvtime to process the video. Please check with\n" " your driver documentation to see if you can increase the number\n" " of buffers provided to applications, and report this to the tvtime\n" " bug tracker at %s\n" "\n" msgstr "" "\n" " ë‹ı신의 드ëĵ이버인 %s(은)는, tvtime이 최적화 할만한\n" " ëİ”ëŞ¨ëĤĴëĵ 할ë‹ı하지 않았습니다. ë‹ı신의 드ëĵ이버에 관한\n" " ëĴ¸ì„œëĵ 보시고 응ìšİ프ëĦœê·¸ëž¨ì—ì„œ ì‚Ĵìšİ할 ëİ”ëŞ¨ëĤĴëĵ 설정 해 ì£ĵ시고,\n" " 이것을 tvtime 벌레 ìžĦ기인 %s 에 알려 ì£ĵ십시오.\n" "\n" "\n" #: src/tvtime.c:1453 msgid "On screen display failed to initialize, disabled.\n" msgstr "OSD 초기화 실패, ì‚Ĵìšİ하지 않습니다.\n" #: src/tvtime.c:1465 msgid "No video source" msgstr "ëı„디오 입ë ì´ 없습니다." #: src/tvtime.c:1509 msgid "Cannot create FIFO, remote control of tvtime disabled.\n" msgstr "" "입ìĥœë ì„ 생ì„ħ할 수 없ìœĵ므ëĦœ, tvtime의 원ê²İ ìĦ°ì •은 ëı„활ì„ħ화되었습니다.\n" #: src/tvtime.c:1527 msgid "Closed caption display failed to initialize, disabled.\n" msgstr "" #: src/tvtime.c:1751 msgid "Always-on-top enabled." msgstr "항상 제ìĵ 위에 위ìı˜í•İ니다." #: src/tvtime.c:1756 msgid "Always-on-top disabled." msgstr "최상위 위ìı˜ëĵ 해제 í•İ니다." #: src/tvtime.c:1776 msgid "16:9 display mode active." msgstr "16:9 ìĥœë ì´ 활ì„ħ화 되었습니다." #: src/tvtime.c:1785 msgid "4:3 display mode active." msgstr "4:3 ìĥœë ì´ 활ì„ħ화 되었습니다." #: src/tvtime.c:1835 msgid "Screenshot messages disabled." msgstr "화ëİ´ìžĦ게 ëݔ세지 표시안함." #: src/tvtime.c:1837 msgid "Screenshot messages enabled." msgstr "화ëİ´ìžĦ게 ëݔ세지 표시." #: src/tvtime.c:1928 msgid "2-3 pulldown inversion disabled." msgstr "" #: src/tvtime.c:1931 msgid "2-3 pulldown inversion enabled." msgstr "" #: src/tvtime.c:1937 msgid "2-3 pulldown inversion is not valid with your TV norm." msgstr "" #: src/tvtime.c:2336 src/tvtime.c:2481 #, c-format msgid "Screenshot: %s" msgstr "화ëİ´ì €ìž: %s" #: src/tvtime.c:2636 msgid "Restarting tvtime.\n" msgstr "tvtime을 ìžĴ시작 í•İ니다.\n" #: src/tvtime.c:2640 msgid "Thank you for using tvtime.\n" msgstr "tvtime을 이ìšİ해 ì£ĵ셔서 감ì‚Ĵí•İ니다.\n" #: src/tvtime.c:2658 src/tvtime.c:2717 #, c-format msgid "" "\n" " Failed to drop root privileges: %s.\n" " tvtime will now exit to avoid security problems.\n" "\n" msgstr "" "\n" " root êĥŒí•œì—ì„œ 전환 실패: %s.\n" " tvtime은 보안ëĴ¸ì œëĦœ 인해 지금 ì˘…ë£Œë  것입니다.\n" "\n" #: src/tvtime.c:2676 #, c-format msgid "Running %s.\n" msgstr "%s(을)ëĵ 실행í•İ니다.\n" #: src/commands.c:182 src/commands.c:969 src/commands.c:1272 #: src/commands.c:1656 src/commands.c:1689 src/commands.c:1722 #: src/commands.c:1755 msgid "Current" msgstr "현ìžĴ" #. TRANSLATORS: This refers to a TV program, not a computer program. #: src/commands.c:214 src/commands.c:221 msgid "No program information available" msgstr "ì‚Ĵìšİ가ëŠí•œ 프ëĦœê·¸ëž¨ 정보가 없습니다." #: src/commands.c:277 #, c-format msgid "Next: %s" msgstr "다음: %s" #: src/commands.c:320 msgid "Renumber current channel" msgstr "현ìžĴ ìħ„널을 다시 지정" #: src/commands.c:328 src/commands.c:331 msgid "Current channel active in list" msgstr "현ìžĴ ìħ„널을 활ì„ħëŞİëĦì— ìĥ”ê°€" #: src/commands.c:341 msgid "Stop channel scan" msgstr "ìħ„널 검색을 중지" #: src/commands.c:345 msgid "Scan channels for signal" msgstr "신호ëĦœì„œ ìħ„널 검색" #: src/commands.c:353 msgid "Reset all channels as active" msgstr "모든 활ì„ħ화된 ìħ„널을 지움" #: src/commands.c:359 msgid "Finetune current channel" msgstr "현ìžĴ ìħ„널 ëŻ¸ì„¸ ìĦ°ì •" #: src/commands.c:366 msgid "Change NTSC cable mode" msgstr "NTSC ìĵ€ì´ë¸”ëĦœ 전환" #: src/commands.c:372 msgid "Set current channel as SECAM" msgstr "현ìžĴ 체널을 SECAMìœĵëĦœ 전환" #: src/commands.c:373 msgid "Set current channel as PAL" msgstr "현ìžĴ ìħ„널을 PALëĦœ 전환" #: src/commands.c:388 #, fuzzy msgid "Switch audio standard" msgstr "TV 표준" #: src/commands.c:395 msgid "Change frequency table" msgstr "ì£ĵ파수 테이블 변경" #: src/commands.c:401 msgid "Disable signal detection" msgstr "신호 검ìĥœì„ ëı„활ì„ħ" #: src/commands.c:402 msgid "Enable signal detection" msgstr "신호 검ìĥœ 활ì„ħ" #: src/commands.c:426 src/commands.c:2069 msgid "Default language" msgstr "" #: src/commands.c:442 src/commands.c:2074 msgid "Unknown language" msgstr "" #: src/commands.c:610 src/commands.c:1310 src/commands.c:1377 #: src/commands.c:1826 msgid "Preferred audio mode" msgstr "ìŒí– ì„¤ì •" #: src/commands.c:625 msgid "Change default audio standard" msgstr "" #: src/commands.c:632 src/commands.c:1315 src/commands.c:1390 msgid "Audio volume boost" msgstr "소ëĤĴ ìĤí­" #: src/commands.c:638 src/commands.c:1320 src/commands.c:1399 msgid "Television standard" msgstr "TV 표준" #: src/commands.c:644 src/commands.c:1325 src/commands.c:1367 msgid "Horizontal resolution" msgstr "수평 해상도" #: src/commands.c:664 src/commands.c:691 msgid "Cable" msgstr "ìĵ€ì´ë¸”" #: src/commands.c:672 src/commands.c:699 msgid "Broadcast" msgstr "공중파" #: src/commands.c:679 msgid "Cable with channels 100+" msgstr "100개 이상의 ìħ„널을 가진 ìĵ€ì´ë¸”" #: src/commands.c:711 msgid "Europe" msgstr "유럽" #: src/commands.c:719 msgid "Russia" msgstr "ëŸĴ시아" #: src/commands.c:726 msgid "France" msgstr "프랑스" #: src/commands.c:733 msgid "Australia" msgstr "호ì£ĵ" #: src/commands.c:740 msgid "Australia (Optus)" msgstr "호ì£ĵ (Optus)" #: src/commands.c:747 msgid "New Zealand" msgstr "뉴질랜드" #: src/commands.c:754 msgid "China Broadcast" msgstr "중국 공중파" #: src/commands.c:761 msgid "South Africa" msgstr "" #: src/commands.c:768 msgid "Custom (first run tvtime-scanner)" msgstr "ì‚Ĵìšİ자 (ë¨ĵ저 tvtime-scanerëĵ 실행)" #: src/commands.c:785 msgid "Disabled" msgstr "ì‚Ĵìšİ안함" #: src/commands.c:791 msgid "Quiet" msgstr "ìĦ°ìšİ히" #: src/commands.c:797 msgid "Medium" msgstr "보통" #: src/commands.c:803 msgid "Full" msgstr "최대" #: src/commands.c:819 #, c-format msgid "%s Current: %d pixels" msgstr "%s 현ìžĴ: %d 픽셀" #: src/commands.c:826 msgid "Low (360 pixels)" msgstr "저화질 (360 픽셀)" #: src/commands.c:832 msgid "Moderate (576 pixels)" msgstr "중간화질 (576 픽셀)" #: src/commands.c:838 msgid "Standard (720 pixels)" msgstr "표준화질 (720 픽셀)" #: src/commands.c:844 msgid "High (768 pixels)" msgstr "고화질 (768 픽셀)" #: src/commands.c:850 #, fuzzy, c-format msgid "%s Maximum (%d pixels)" msgstr "%s 현ìžĴ: %d 픽셀" #: src/commands.c:860 src/commands.c:1403 msgid "Restart with new settings" msgstr "새ëĦœìš´ 설정ìœĵëĦœ ìžĴ 시작" #: src/commands.c:922 src/commands.c:1827 msgid "Mono" msgstr "" #: src/commands.c:929 src/commands.c:1828 msgid "Stereo" msgstr "" #: src/commands.c:937 src/commands.c:1830 msgid "SAP" msgstr "" #: src/commands.c:948 src/commands.c:1830 msgid "Primary Language" msgstr "기본 언어" #: src/commands.c:953 src/commands.c:1831 msgid "Secondary Language" msgstr "ìĥ”ê°€ 선택 언어" #: src/commands.c:975 src/commands.c:1278 src/commands.c:1662 #: src/commands.c:1695 src/commands.c:1728 src/commands.c:1760 msgid "Increase" msgstr "ìĤê°€" #: src/commands.c:980 src/commands.c:1283 src/commands.c:1667 #: src/commands.c:1700 src/commands.c:1733 src/commands.c:1765 msgid "Decrease" msgstr "감소" #: src/commands.c:1003 msgid "2-3 pulldown inversion" msgstr "" #: src/commands.c:1012 msgid "Colour invert" msgstr "음영" #: src/commands.c:1020 msgid "Mirror" msgstr "êħ°ìš¸íš¨ê³ĵ" #: src/commands.c:1028 msgid "Chroma killer" msgstr "흑ë°ħ" #: src/commands.c:1169 src/commands.c:1204 src/commands.c:1236 #: src/commands.c:1256 src/commands.c:1268 src/commands.c:1296 #: src/commands.c:1349 src/commands.c:1367 src/commands.c:1377 #: src/commands.c:1390 src/commands.c:1399 src/commands.c:1434 #: src/commands.c:1440 src/commands.c:1446 src/commands.c:1453 #: src/commands.c:1459 src/commands.c:1487 src/commands.c:1493 #: src/commands.c:1501 src/commands.c:1507 src/commands.c:1518 #: src/commands.c:1579 src/commands.c:1652 src/commands.c:1685 #: src/commands.c:1718 src/commands.c:1751 msgid "Setup" msgstr "설정" #: src/commands.c:1172 src/commands.c:1236 src/commands.c:1257 #: src/commands.c:1269 msgid "Channel management" msgstr "ìħ„널 관ëĤĴ" #: src/commands.c:1177 src/commands.c:1208 src/commands.c:1297 #: src/commands.c:1349 src/commands.c:1367 src/commands.c:1377 #: src/commands.c:1390 src/commands.c:1399 msgid "Input configuration" msgstr "ìž…ë  ì„¤ì •" #: src/commands.c:1182 src/commands.c:1213 msgid "Picture settings" msgstr "화ëİ´ 설정" #: src/commands.c:1187 src/commands.c:1218 src/commands.c:1459 #: src/commands.c:1488 src/commands.c:1494 src/commands.c:1502 #: src/commands.c:1508 msgid "Video processing" msgstr "화ëİ´ 처ëĤĴ" #: src/commands.c:1192 src/commands.c:1223 src/commands.c:1434 #: src/commands.c:1440 src/commands.c:1446 src/commands.c:1453 msgid "Output configuration" msgstr "ìĥœë  설정" #: src/commands.c:1197 src/commands.c:1228 msgid "Exit menu" msgstr "ëݔ뉴 나가기" #: src/commands.c:1257 msgid "Frequency table" msgstr "ì£ĵ파수 테이블" #: src/commands.c:1269 src/commands.c:3003 msgid "Finetune" msgstr "ëŻ¸ì„¸ìĦ°ì •" #: src/commands.c:1301 src/commands.c:1304 src/commands.c:1353 #: src/commands.c:1356 src/commands.c:3115 src/commands.c:3145 msgid "Change video source" msgstr "ëı„디오 소스 변경" #: src/commands.c:1330 msgid "Toggle closed captions" msgstr "자막 설정" #: src/commands.c:1335 msgid "Toggle XDS decoding" msgstr "XDS 디코ë”İ 설정" #: src/commands.c:1446 msgid "Overscan" msgstr "초ê³ĵì£ĵì‚Ĵ율" #: src/commands.c:1453 msgid "Fullscreen position" msgstr "전체화ëİ´ 위ìı˜" #: src/commands.c:1468 msgid "Current deinterlacer description" msgstr "현ìžĴ deinterlacer 정보" #: src/commands.c:1476 src/commands.c:1508 msgid "Input filters" msgstr "ìž…ë  ì—Ĵê³ĵ기" #: src/commands.c:1494 msgid "Deinterlacer description" msgstr "Deinterlacer 정보" #: src/commands.c:1518 src/commands.c:1579 src/commands.c:1652 #: src/commands.c:1685 src/commands.c:1718 src/commands.c:1751 msgid "Picture" msgstr "화ëİ´" #: src/commands.c:1522 src/commands.c:1584 src/commands.c:1652 #: src/commands.c:3175 src/commands.c:3216 msgid "Brightness" msgstr "밝기" #: src/commands.c:1527 src/commands.c:1589 src/commands.c:1685 #: src/commands.c:3189 src/commands.c:3219 msgid "Contrast" msgstr "ëŞ…ì•”" #: src/commands.c:1531 src/commands.c:1593 src/commands.c:1718 #: src/commands.c:3203 src/commands.c:3222 #, fuzzy msgid "Saturation" msgstr "색상" #: src/commands.c:1539 src/commands.c:1600 src/commands.c:1751 #: src/commands.c:3161 src/commands.c:3225 msgid "Hue" msgstr "" #: src/commands.c:1548 msgid "Save current settings as defaults" msgstr "현ìžĴ 설정을 기본값ìœĵëĦœ" #: src/commands.c:1554 src/commands.c:1566 src/commands.c:1622 #: src/commands.c:1635 msgid "Reset to global defaults" msgstr "기본 설정ìœĵëĦœ 되돌ëĤĵ" #: src/commands.c:1609 msgid "Save current settings as global defaults" msgstr "현ìžĴ 설정을 기본 설정값ìœĵëĦœ 저ìž" #: src/commands.c:1616 msgid "Save current settings as channel defaults" msgstr "현ìžĴ 설정값을 ìħ„널 기본값ìœĵëĦœ 저ìž" #: src/commands.c:1784 src/commands.c:2068 #, fuzzy msgid "Preferred XMLTV language" msgstr "기본 언어" #: src/commands.c:1900 msgid "Favorites" msgstr "ìĤê²¨ë³´ê¸°" #: src/commands.c:1907 msgid "Add current channel" msgstr "현ìžĴ ìħ„널 ìĥ”ê°€" #: src/commands.c:1909 msgid "Exit" msgstr "ì˘…ë£Œ" #: src/commands.c:2206 #, c-format msgid "Sleep in %d minutes." msgstr "%dëĥ„ 뒤에 자동 ì˘…ë£Œ." #: src/commands.c:2209 #, c-format msgid "Sleep off." msgstr "자동 ì˘…ë£Œê¸°ëŠ ì‚Ĵìšİ안함." #: src/commands.c:2248 #, c-format msgid "Using PAL-I audio decoding for this channel." msgstr "" #: src/commands.c:2251 #, c-format msgid "Using PAL-DK audio decoding for this channel." msgstr "" #: src/commands.c:2254 #, c-format msgid "Using PAL-BG audio decoding for this channel." msgstr "" #: src/commands.c:2285 #, c-format msgid "Defaulting to PAL-I audio decoding." msgstr "" #: src/commands.c:2288 #, c-format msgid "Defaulting to PAL-DK audio decoding." msgstr "" #: src/commands.c:2291 #, c-format msgid "Defaulting to PAL-BG audio decoding." msgstr "" #: src/commands.c:2319 msgid "Channel marked as active in the browse list." msgstr "탐색ëŞİëĦì—ì„œ ìħ„널표시." #: src/commands.c:2322 msgid "Channel disabled from the browse list." msgstr "탐색ëŞİëĦì—ì„œ ìħ„널 표시안함." #: src/commands.c:2354 #, c-format msgid "Capture card volume will not be set by tvtime." msgstr "" #: src/commands.c:2357 #, c-format msgid "Setting capture card volume to %d%%." msgstr "" #: src/commands.c:2390 msgid "Processing every input field." msgstr "모든 ìž…ë  í•„ë“œëĵ 처ëĤĴ." #: src/commands.c:2393 msgid "Processing every top field." msgstr "모든 ìœ—ìŞ½ 필드ëĵ 처ëĤĴ." #: src/commands.c:2396 msgid "Processing every bottom field." msgstr "모든 아래 필드ëĵ 처ëĤĴ." #: src/commands.c:2412 #, c-format msgid "Horizontal resolution will be %d pixels on restart." msgstr "수평해상도는 ìžĴ시작시 %d 픽셀ëĦœ 적ìšİëİ니다." #: src/commands.c:2469 #, c-format msgid "Television standard will be %s on restart." msgstr "TV 표준은 ìžĴ시작시에 %s ëĦœ 적ìšİ ëİ니다." #: src/commands.c:2497 #, c-format msgid "Using default language for XMLTV data." msgstr "" #: src/commands.c:2500 #, c-format msgid "Using unknown language (%s) for XMLTV data." msgstr "" #: src/commands.c:2504 #, c-format msgid "XMLTV language set to %s (%s)." msgstr "" #: src/commands.c:2539 msgid "All channels re-activated." msgstr "모든 ìħ„널을 다시 활ì„ħ화함." #: src/commands.c:2560 #, c-format msgid "Remapping %d. Enter new channel number." msgstr "" #: src/commands.c:2572 msgid "Scanner unavailable with signal checking disabled." msgstr "신호 검ìĥœì„ ì‚Ĵìšİ안한 상태에서 검색할 수 없습니다." #: src/commands.c:2602 msgid "Scanning for channels being broadcast." msgstr "공중파 ìħ„널 검ìĥœ." #: src/commands.c:2620 msgid "Closed captions disabled." msgstr "자막 ì‚Ĵìšİ안함." #: src/commands.c:2626 msgid "Closed captions enabled." msgstr "자막 ì‚Ĵìšİ." #: src/commands.c:2638 msgid "No VBI device configured for CC decoding." msgstr "" #: src/commands.c:2654 #, c-format msgid "Colour decoding for this channel set to %s." msgstr "" #: src/commands.c:2702 #, c-format msgid "Running: %s" msgstr "실행: %s" #: src/commands.c:2782 msgid "Signal detection enabled." msgstr "신호 검ìĥœ ì‚Ĵìšİ." #: src/commands.c:2785 msgid "Signal detection disabled." msgstr "신호 검ìĥœ ì‚Ĵìšİ안함." #: src/commands.c:2798 msgid "XDS decoding enabled." msgstr "XDS 디코ë”İ ì‚Ĵìšİ." #: src/commands.c:2801 msgid "XDS decoding disabled." msgstr "XDS 디코ë”İ ì‚Ĵìšİ안함." #: src/commands.c:2846 msgid "Colour invert enabled." msgstr "색상 뒤집기 ì‚Ĵìšİ." #: src/commands.c:2848 msgid "Colour invert disabled." msgstr "색상 뒤집기 ì‚Ĵìšİ안함." #: src/commands.c:2869 msgid "Mirror enabled." msgstr "êħ°ìš¸íš¨ê³ĵ ì‚Ĵìšİ." #: src/commands.c:2871 msgid "Mirror disabled." msgstr "êħ°ìš¸íš¨ê³ĵ ì‚Ĵìšİ안함." #: src/commands.c:2892 msgid "Chroma kill enabled." msgstr "흑ë°ħê¸°ëŠ ì‚Ĵìšİ." #: src/commands.c:2894 msgid "Chroma kill disabled." msgstr "흑ë°ħê¸°ëŠ ì‚Ĵìšİ 안함." #: src/commands.c:2906 #, c-format msgid "Overscan: %.1f%%" msgstr "초ê³ĵì£ĵì‚Ĵ: %.1f%%" #: src/commands.c:2938 msgid "Picture settings reset to defaults." msgstr "화ëİ´ 설정을 기본값ìœĵëĦœ 초기화." #: src/commands.c:2966 msgid "Using nominal NTSC cable frequencies." msgstr "ìĵ반적인 NTSC ìĵ€ì´ë¸” ì£ĵ파수 ì‚Ĵìšİ." #: src/commands.c:2972 msgid "Using IRC cable frequencies." msgstr "IRC ìĵ€ì´ë¸” ì£ĵ파수 ì‚Ĵìšİ." #: src/commands.c:2978 msgid "Using HRC cable frequencies." msgstr "HRC ìĵ€ì´ë¸” ì£ĵì‚Ĵ푸 ì‚Ĵìšİ." #: src/commands.c:3062 src/commands.c:3082 msgid "Volume" msgstr "소ëĤĴ" #: src/commands.c:3262 msgid "Saved current picture settings as global defaults.\n" msgstr "현ìžĴ 화ëݴ설정을 기본값ìœĵëĦœ 저ìž.\n" #: src/commands.c:3275 #, c-format msgid "Saved current picture settings on channel %d.\n" msgstr "현ìžĴ 화ëİ´ 설정을 ìħ„널 %d에 저ìž.\n" #: src/commands.c:3362 msgid "Paused." msgstr "ìĵ시중지" #: src/commands.c:3362 msgid "Resumed." msgstr "시작됨." #: src/tvtimeconf.c:472 #, c-format msgid "Error parsing configuration file %s.\n" msgstr "설정화ìĵ %s 변환 오ë˜\n" #: src/tvtimeconf.c:479 #, c-format msgid "No XML root element found in %s.\n" msgstr "%s 에서 XML root가 없습니다.\n" #: src/tvtimeconf.c:487 src/tvtimeconf.c:561 #, c-format msgid "%s is not a tvtime configuration file.\n" msgstr "%s 는 tvtime 설정화ìĵ이 아닙니다.\n" #: src/tvtimeconf.c:519 msgid "Config file cannot be parsed. Settings will not be saved.\n" msgstr "설정 화ìĵ을 만들지 ëŞğ했습니다. 설정이 저ìžë˜ì§€ 않았습니다.\n" #: src/tvtimeconf.c:526 msgid "Could not create new config file.\n" msgstr "새 설정화ìĵ을 생ì„ħ 할 수 없습니다.\n" #: src/tvtimeconf.c:550 msgid "Error creating configuration file.\n" msgstr "설정화ìĵ을 생ì„ħ 할 수 없습니다.\n" #: src/tvtimeconf.c:571 src/utils.c:134 #, c-format msgid "Cannot change owner of %s: %s.\n" msgstr "%s의 소유자ëĵ 변경할 수 없음: %s.\n" #: src/tvtimeconf.c:580 msgid "" "\n" "tvtime is free software, written by Billy Biggs, Doug Bell and many\n" "others. For details and copying conditions, please see our website\n" "at http://tvtime.net/\n" "\n" "tvtime is Copyright (C) 2001, 2002, 2003 by Billy Biggs, Doug Bell,\n" "Alexander S. Belov, and Achim Schneider.\n" msgstr "" "\n" "tvtime 은 자유 소프트웨어 이ëݰ, Billy Biggs 와 Doug Bell ê·¸ëĤĴê³  많은 개발자들" "에\n" "의해 작ì„ħ되었습니다. 저작êĥŒì— 대한 자세한 내ìšİ을 보시려ëİ´, 우ëĤĴ의 ì›ıì‚Ĵ이트 " "인\n" "http://tvtime.net/ 에서 ë³ĵ 수 있습니다.\n" "\n" "tvtime 의 저작êĥŒ Copyright (C) 2001, 2002, 2003 by Billy Biggs, Doug Bell,\n" "Alexander S. Belov, and Achim Schneider.\n" #: src/tvtimeconf.c:591 src/tvtimeconf.c:643 src/tvtimeconf.c:691 #, c-format msgid "" "usage: %s [OPTION]...\n" "\n" msgstr "" "ì‚Ĵìšİ법: %s [OPTION]...\n" "\n" #: src/tvtimeconf.c:592 src/tvtimeconf.c:644 msgid " -a, --widescreen 16:9 mode.\n" msgstr "" #: src/tvtimeconf.c:593 src/tvtimeconf.c:645 msgid " -A, --nowidescreen 4:3 mode.\n" msgstr "" #: src/tvtimeconf.c:594 src/tvtimeconf.c:646 msgid " -b, --vbidevice=DEVICE VBI device (defaults to /dev/vbi0).\n" msgstr "" #: src/tvtimeconf.c:595 src/tvtimeconf.c:647 msgid "" " -c, --channel=CHANNEL Tune to the specified channel on startup.\n" msgstr "" #: src/tvtimeconf.c:596 src/tvtimeconf.c:648 src/tvtimeconf.c:692 msgid "" " -d, --device=DEVICE video4linux device (defaults to /dev/video0).\n" msgstr "" #: src/tvtimeconf.c:597 src/tvtimeconf.c:649 msgid "" " -f, --frequencies=NAME The frequency table to use for the tuner.\n" " (defaults to us-cable).\n" "\n" " Valid values are:\n" " us-cable\n" " us-cable100\n" " us-broadcast\n" " china-broadcast\n" " southafrica\n" " japan-cable\n" " japan-broadcast\n" " europe\n" " australia\n" " australia-optus\n" " newzealand\n" " france\n" " russia\n" " custom (first run tvtime-scanner)\n" "\n" msgstr "" #: src/tvtimeconf.c:614 src/tvtimeconf.c:666 src/tvtimeconf.c:693 msgid "" " -F, --configfile=FILE Additional config file to load settings from.\n" msgstr "" #: src/tvtimeconf.c:615 src/tvtimeconf.c:667 src/tvtimeconf.c:694 msgid " -h, --help Show this help message.\n" msgstr "" #: src/tvtimeconf.c:616 src/tvtimeconf.c:668 msgid " -g, --geometry=GEOMETRY Sets the output window size.\n" msgstr "" #: src/tvtimeconf.c:617 src/tvtimeconf.c:669 src/tvtimeconf.c:695 msgid "" " -i, --input=INPUTNUM video4linux input number (defaults to 0).\n" msgstr "" #: src/tvtimeconf.c:618 src/tvtimeconf.c:670 msgid "" " -I, --inputwidth=SAMPLING Horizontal resolution of input\n" " (defaults to 720 pixels).\n" msgstr "" #: src/tvtimeconf.c:620 msgid "" " -k, --slave Disables input handling in tvtime (slave " "mode).\n" msgstr "" #: src/tvtimeconf.c:621 src/tvtimeconf.c:672 msgid " -m, --fullscreen Start tvtime in fullscreen mode.\n" msgstr "" #: src/tvtimeconf.c:622 src/tvtimeconf.c:673 msgid " -M, --window Start tvtime in window mode.\n" msgstr "" #: src/tvtimeconf.c:623 src/tvtimeconf.c:674 src/tvtimeconf.c:696 msgid "" " -n, --norm=NORM The norm to use for the input. tvtime " "supports:\n" " NTSC, NTSC-JP, SECAM, PAL, PAL-Nc, PAL-M,\n" " PAL-N or PAL-60 (defaults to NTSC).\n" msgstr "" #: src/tvtimeconf.c:626 msgid "" " -s, --showdrops Print stats on frame drops (for debugging).\n" msgstr "" #: src/tvtimeconf.c:627 msgid "" " -S, --saveoptions Save command line options to the config file.\n" msgstr "" #: src/tvtimeconf.c:628 src/tvtimeconf.c:678 msgid " -t, --xmltv=FILE Read XMLTV listings from the given file.\n" msgstr "" #: src/tvtimeconf.c:629 src/tvtimeconf.c:679 msgid "" " -l, --xmltvlanguage=LANG Use XMLTV data in given language, if " "available.\n" msgstr "" #: src/tvtimeconf.c:630 msgid " -v, --verbose Print debugging messages to stderr.\n" msgstr "" #: src/tvtimeconf.c:631 msgid " -X, --display=DISPLAY Use the given X display to connect to.\n" msgstr "" #: src/tvtimeconf.c:632 src/tvtimeconf.c:680 msgid "" " -x, --mixer=DEVICE[:CH] The mixer device and channel to control.\n" " (defaults to /dev/mixer:line)\n" "\n" " Valid channels are:\n" " vol, bass, treble, synth, pcm, speaker, " "line,\n" " mic, cd, mix, pcm2, rec, igain, ogain, " "line1,\n" " line2, line3, dig1, dig2, dig3, phin, " "phout,\n" " video, radio, monitor\n" msgstr "" #: src/tvtimeconf.c:677 msgid "" " -R, --priority=PRI Sets the process priority to run tvtime at.\n" msgstr "" #: src/tvtimeconf.c:858 src/tvtimeconf.c:867 src/tvtimeconf.c:931 #: src/tvtimeconf.c:1064 src/tvtimeconf.c:1229 #, c-format msgid "Reading configuration from %s\n" msgstr "%sëĦœ ëĥ€í„° 설정 읽음\n" #: src/tvtimeconf.c:969 msgid "Cannot run two instances of tvtime with the same configuration.\n" msgstr "" #: src/tvtimeconf.c:980 msgid "Saving command line options.\n" msgstr "명ë ı줄 설정 저ìž.\n" #: src/tvtimeconf.c:1155 #, fuzzy msgid "Cannot update configuration while tvtime running.\n" msgstr "%s 는 tvtime 설정화ìĵ이 아닙니다.\n" #: src/tvtimeosd.c:344 src/tvtime-scanner.c:145 msgid "No signal" msgstr "신호 없음" #: src/tvtimeosd.c:455 msgid "Mute" msgstr "음소êħ°" #: src/utils.c:118 #, c-format msgid "Cannot create %s: %s\n" msgstr "%s(을)ëĵ 생ì„ħ할 수 없음: %s\n" #: src/utils.c:124 #, c-format msgid "Cannot open %s: %s\n" msgstr "%s(을)ëĵ 열 수 없음: %s\n" #: src/utils.c:656 #, c-format msgid "Failed to initialize UTF-8 to %s converter: iconv_open failed (%s).\n" msgstr "UTF-8 애서 %s ëĦœ 변환 초기화 실패: iconv_open 실패 (%s).\n" #: src/utils.c:667 #, c-format msgid "" "\n" " Failed to enter UTF-8 mode using bind_textdomain_codeset()\n" " (returned %s.) This may cause messages\n" " to be displayed incorrectly! Please report this bug at\n" " %s.\n" "\n" msgstr "" "\n" " bind_textdomain_codeset()을 이ìšİ한 유니코드(UTF-8) ì‚Ĵìšİ 실패\n" " (반환값 %s.) 이것은 ëݔ세지가 제대ëĦœ ìĥœë  되지 않을 수 도\n" " 있습니다! 이 오ë˜ëĵ %s ëĦœ 제ìĥœí•´ ì£ĵ시기 바랍니다.\n" "\n" "\n" #: src/tvtime-command.c:61 #, c-format msgid "" "\n" "Available commands:\n" msgstr "" "\n" "ì‚Ĵìšİ 가ëŠí•œ 명ë ı:\n" #: src/tvtime-command.c:80 #, c-format msgid "tvtime not running.\n" msgstr "tvtime이 실행되고 있지 않습니다.\n" #: src/tvtime-command.c:82 src/tvtime-command.c:92 #, c-format msgid "%s: Cannot open %s: %s\n" msgstr "%s: %s(을)ëĵ 열 수 없음: %s\n" #: src/tvtime-command.c:103 #, c-format msgid "%s: Invalid command '%s'\n" msgstr "%s: 유효하지 않은 명ë ı '%s'\n" #: src/tvtime-command.c:108 #, c-format msgid "%s: Sending command %s with argument %s.\n" msgstr "%s: 명ë ı %s와 인수 %sëĵ 보냄.\n" #: src/tvtime-command.c:113 #, c-format msgid "%s: Sending command %s.\n" msgstr "%s: 명ë ı %s 보냄.\n" #: src/tvtime-scanner.c:92 #, c-format msgid "Scanning using TV standard %s.\n" msgstr "TV 표준 %s ìœĵëĦœ 검색.\n" #: src/tvtime-scanner.c:116 #, c-format msgid "" "\n" " No tuner found on input %d. If you have a tuner, please\n" " select a different input using --input=.\n" "\n" msgstr "" "\n" " %d 에서 튜너ëĵ ì°ì„ 수 없습니다. 만약 튜너가 있다ëİ´, \n" " --input=<번호> ëĵ ì‚Ĵìšİ하ì—Ĵ ë‹¤ë¸ ìž…ë ìžìı˜ëĵ 선택하십시오.\n" "\n" #: src/tvtime-scanner.c:127 #, c-format msgid "Scanning from %6.2f MHz to %6.2f MHz.\n" msgstr "%6.2f MHz 에서 %6.2f MHz êıŒì§€ 검색.\n" #: src/tvtime-scanner.c:138 #, c-format msgid "Checking %6.2f MHz:" msgstr "%6.2f Mhz 검색:" #: src/tvtime-scanner.c:149 src/tvtime-scanner.c:156 msgid "Signal detected" msgstr "신호 검ìĥœ" #: src/tvtime-scanner.c:168 #, c-format msgid "" "Found a channel at %6.2f MHz (%.2f - %.2f MHz), adding to channel list.\n" msgstr "" "ì£ĵ파수 %6.2f MHz 에서 ìħ„널 ì°ìŒ(%.2f - %.2f MHz), ìħ„널 ëŞİëĦì— ìĥ”ê°€í•İ니다.\n" #~ msgid "" #~ "\n" #~ " Enhanced Real Time Clock support in your kernel is necessary for\n" #~ " smooth video. We strongly recommend that you load the 'rtc' kernel\n" #~ " module before starting tvtime, and make sure that your user has\n" #~ " access to the device file (/dev/rtc or /dev/misc/rtc). See our\n" #~ " support page at %s for more information.\n" #~ "\n" #~ msgstr "" #~ "\n" #~ " ëĥ€ë“œëŸĴ운 화상ìĥœë ì„ 위한 í–상된 Real Time Clock 기ëŠì„ ë‹ı신의 ìğ¤ë„ì—" #~ "서\n" #~ " 지원하지 않습니다. 우ëĤĴ는 ë‹ı신이 tvtime을 실행하기전에 'rtc' ìğ¤ë„ 모" #~ "듈을\n" #~ " 읽어서, ë‹ı신의 ì‚Ĵìšİ자가 ìžìı˜í™”ìĵ(/dev/rtc í˜ı은 /dev/misc/rtc)에\n" #~ " 접ê·ĵ할 수 있도ëĦ 할것을 강ë ížˆ êĥŒìží•İ니다. 자세한 내ìšİ은 우ëĤĴ의 지원 " #~ "페이지\n" #~ " %s ëĵ 보십시오.\n" #~ "\n" #~ msgid "Colour" #~ msgstr "색상" #~ msgid "Cannot open MPEG file %s." #~ msgstr "%s MPEG 화ìĵ을 열 수 없음." #~ msgid "Cannot open RVR file %s." #~ msgstr "%s RVR화ìĵ을 열 수 없음." #~ msgid "Television" #~ msgstr "텔레ëı„ì „" #~ msgid "Composite1" #~ msgstr "외ëĥ€ìž…ë 1" #~ msgid "Composite2" #~ msgstr "외ëĥ€ìž…ë 2" #~ msgid "Composite3" #~ msgstr "외ëĥ€ìž…ë 3" #~ msgid "Television: Full resolution" #~ msgstr "텔레ëı„ì „: 최대 해상도" #~ msgid "Television: Half resolution" #~ msgstr "텔레ëı„ì „: 중간 해상도" tvtime-1.0.2/po/nl.po0000644000175700017570000015077710334532342011370 00000000000000# Dutch translation of tvtime. # Copyright (C) 2003 THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the tvtime package. # Vincent van Adrighem , 2003. # msgid "" msgstr "" "Project-Id-Version: tvtime cvs\n" "Report-Msgid-Bugs-To: http://tvtime.net/\n" "POT-Creation-Date: 2005-11-09 21:48-0500\n" "PO-Revision-Date: 2003-10-05 23:25+0200\n" "Last-Translator: Vincent van Adrighem \n" "Language-Team: Dutch \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: src/tvtime.c:792 src/commands.c:1463 src/commands.c:1488 msgid "Deinterlacer configuration" msgstr "Deinterlacer configuratie" #: src/tvtime.c:822 src/tvtime.c:841 src/tvtime.c:876 src/tvtime.c:957 #: src/tvtime.c:985 src/tvtime.c:1120 src/commands.c:408 src/commands.c:449 #: src/commands.c:650 src/commands.c:684 src/commands.c:704 src/commands.c:773 #: src/commands.c:808 src/commands.c:866 src/commands.c:941 src/commands.c:958 #: src/commands.c:985 src/commands.c:1034 src/commands.c:1288 #: src/commands.c:1340 src/commands.c:1408 src/commands.c:1480 #: src/commands.c:1560 src/commands.c:1572 src/commands.c:1628 #: src/commands.c:1641 src/commands.c:1672 src/commands.c:1705 #: src/commands.c:1738 src/commands.c:1770 msgid "Back" msgstr "Terug" #: src/tvtime.c:854 src/tvtime.c:997 #, fuzzy, c-format msgid "Full rate: %.2f fps" msgstr "Volledige snelheid: %.2ffps" #: src/tvtime.c:862 src/tvtime.c:1001 #, fuzzy, c-format msgid "Half rate, deinterlace top fields: %.2f fps" msgstr "Halve snelheid. bovenste veld deinterlacen: %.2ffps" #: src/tvtime.c:869 src/tvtime.c:1005 #, fuzzy, c-format msgid "Half rate, deinterlace bottom fields: %.2f fps" msgstr "Halve snelheid, onderste veld deinterlacen: %.2ffps" #: src/tvtime.c:894 msgid "Overscan setting" msgstr "Overscan-instellingen" #: src/tvtime.c:901 src/commands.c:1440 msgid "Apply matte" msgstr "'Matte' toepassen" #: src/tvtime.c:909 msgid "16:9 output" msgstr "16:9 uitvoer" #: src/tvtime.c:916 msgid "Resize window to match contents" msgstr "" #: src/tvtime.c:925 msgid "Fullscreen" msgstr "Volledig scherm" #: src/tvtime.c:932 msgid "Set fullscreen position" msgstr "Positie volledig scherm instellen" #: src/tvtime.c:942 msgid "Always-on-top" msgstr "Altijd bovenaan" #: src/tvtime.c:951 #, fuzzy msgid "Quiet screenshots" msgstr "Schermafdruk: %s" #: src/tvtime.c:968 msgid "Centre" msgstr "Centreren" #: src/tvtime.c:975 msgid "Top" msgstr "Boven" #: src/tvtime.c:981 msgid "Bottom" msgstr "Onder" #: src/tvtime.c:995 src/commands.c:1472 src/commands.c:1502 msgid "Attempted framerate" msgstr "Gewenste snelheid" #: src/tvtime.c:1022 msgid "Performance estimates" msgstr "Geschatte prestaties" #: src/tvtime.c:1024 msgid "Deinterlacer" msgstr "Deinterlacer" #: src/tvtime.c:1027 #, fuzzy, c-format msgid "Input: %s at %dx%d pixels" msgstr "Invoer: %s op %dx%d" #: src/tvtime.c:1031 #, fuzzy, c-format msgid "Attempted framerate: %.2f fps" msgstr "Weergavesnelheid: %.2ffps" #: src/tvtime.c:1035 #, fuzzy, c-format msgid "Average blit time: %.2f ms (%.0f MB/sec)" msgstr "Gemiddelde blit-snelheid: %.2fms (%.0fMB/sec)" #: src/tvtime.c:1039 #, fuzzy, c-format msgid "Average render time: %5.2f ms" msgstr "Gemiddelde opbouw-tijd: %5.2fms" #: src/tvtime.c:1043 #, c-format msgid "Dropped frames: %d" msgstr "Overgeslagen beeldjes: %d" #: src/tvtime.c:1049 #, fuzzy, c-format msgid "Blit spacing: %4.1f/%4.1f ms (want %4.1f ms)" msgstr "Blit-ruimte: %4.1f/%4.1fms (gewenst %4.1fms)" #: src/tvtime.c:1068 src/tvtime.c:1130 msgid "16:9 + Overscan" msgstr "16:9 + Overscan" #: src/tvtime.c:1073 src/tvtime.c:1109 msgid "1.85:1" msgstr "1.85:1" #: src/tvtime.c:1078 src/tvtime.c:1114 msgid "2.35:1" msgstr "2.35:1" #: src/tvtime.c:1083 src/tvtime.c:1133 msgid "4:3 centre" msgstr "4:3 gecentreerd" #: src/tvtime.c:1088 src/tvtime.c:1104 #, fuzzy msgid "16:10" msgstr "16:9" #: src/tvtime.c:1094 src/tvtime.c:1137 msgid "4:3 + Overscan" msgstr "4:3 + Overscan" #: src/tvtime.c:1099 msgid "16:9" msgstr "16:9" #: src/tvtime.c:1129 msgid "Matte setting (Anamorphic input)" msgstr "'Matte' instellingen (Anamorphische invoer)" #: src/tvtime.c:1136 msgid "Matte setting (4:3 input)" msgstr "'Matte' instellingen (4:3 invoer)" #: src/tvtime.c:1216 src/tvtime.c:1258 src/tvtime.c:1303 src/tvtime.c:1311 #: src/tvtime.c:1434 src/tvtime.c:1484 src/tvtime.c:1505 src/tvtime.c:1519 #: src/tvtime.c:1533 src/tvtimeconf.c:962 src/tvtimeconf.c:1148 #: src/tvtime-command.c:56 src/tvtime-command.c:71 src/tvtime-configure.c:48 #: src/tvtime-scanner.c:62 src/tvtime-scanner.c:98 #, fuzzy, c-format msgid "%s: Cannot allocate memory.\n" msgstr "tvtime: Kan geen extra geheugen reserveren voor frame-opslag.\n" #: src/tvtime.c:1327 #, fuzzy, c-format msgid "Cannot open capture device %s." msgstr "Kan video4linux-apparaat '%s' niet openen." #: src/tvtime.c:1332 #, c-format msgid "" "\n" " Your capture card driver, %s, does not seem\n" " to support full framerate capture. Please check to see if it is\n" " misconfigured, or if you have selected the wrong capture\n" " device (%s).\n" "\n" msgstr "" #: src/tvtime.c:1392 #, c-format msgid "" "\n" " You are using the bttv driver, but have not configured enough\n" " buffers for tvtime to process the video optimally. This is\n" " true by default with bttv in kernels before 2.4.21. Please\n" " set the option gbuffers=4 when loading bttv. For more\n" " information see our support page at %s\n" "\n" msgstr "" #: src/tvtime.c:1399 #, c-format msgid "" "\n" " Your capture card driver, %s, is not providing\n" " enough buffers for tvtime to process the video. Please check with\n" " your driver documentation to see if you can increase the number\n" " of buffers provided to applications, and report this to the tvtime\n" " bug tracker at %s\n" "\n" msgstr "" #: src/tvtime.c:1453 msgid "On screen display failed to initialize, disabled.\n" msgstr "" #: src/tvtime.c:1465 msgid "No video source" msgstr "Geen video-bron" #: src/tvtime.c:1509 #, fuzzy msgid "Cannot create FIFO, remote control of tvtime disabled.\n" msgstr "tvtime: Kan de map %s niet aanmaken. FIFO uitgeschakeld.\n" #: src/tvtime.c:1527 #, fuzzy msgid "Closed caption display failed to initialize, disabled.\n" msgstr "Ondertiteling uitgeschakeld." #: src/tvtime.c:1751 #, fuzzy msgid "Always-on-top enabled." msgstr "Altijd bovenaan" #: src/tvtime.c:1756 #, fuzzy msgid "Always-on-top disabled." msgstr "Altijd bovenaan" #: src/tvtime.c:1776 msgid "16:9 display mode active." msgstr "16:9 verhouding." #: src/tvtime.c:1785 msgid "4:3 display mode active." msgstr "4:3 verhouding." #: src/tvtime.c:1835 msgid "Screenshot messages disabled." msgstr "" #: src/tvtime.c:1837 msgid "Screenshot messages enabled." msgstr "" #: src/tvtime.c:1928 #, fuzzy msgid "2-3 pulldown inversion disabled." msgstr "2-3 pulldown-inversie" #: src/tvtime.c:1931 #, fuzzy msgid "2-3 pulldown inversion enabled." msgstr "2-3 pulldown-inversie" #: src/tvtime.c:1937 #, fuzzy msgid "2-3 pulldown inversion is not valid with your TV norm." msgstr "2-3 pulldown-detectie onnodig voor uw TV-standaard." #: src/tvtime.c:2336 src/tvtime.c:2481 #, c-format msgid "Screenshot: %s" msgstr "Schermafdruk: %s" #: src/tvtime.c:2636 #, fuzzy msgid "Restarting tvtime.\n" msgstr "tvtime: Herstarten.\n" #: src/tvtime.c:2640 #, fuzzy msgid "Thank you for using tvtime.\n" msgstr "tvtime: Bedankt voor het gebruiken van tvtime.\n" #: src/tvtime.c:2658 src/tvtime.c:2717 #, c-format msgid "" "\n" " Failed to drop root privileges: %s.\n" " tvtime will now exit to avoid security problems.\n" "\n" msgstr "" #: src/tvtime.c:2676 #, fuzzy, c-format msgid "Running %s.\n" msgstr "Actief: %s" #: src/commands.c:182 src/commands.c:969 src/commands.c:1272 #: src/commands.c:1656 src/commands.c:1689 src/commands.c:1722 #: src/commands.c:1755 msgid "Current" msgstr "Huidige" #. TRANSLATORS: This refers to a TV program, not a computer program. #: src/commands.c:214 src/commands.c:221 msgid "No program information available" msgstr "" #: src/commands.c:277 #, c-format msgid "Next: %s" msgstr "" #: src/commands.c:320 msgid "Renumber current channel" msgstr "Huidige kanaal hernummeren" #: src/commands.c:328 src/commands.c:331 msgid "Current channel active in list" msgstr "Huidige kanaal actief" #: src/commands.c:341 msgid "Stop channel scan" msgstr "Kanaalscan stoppen" #: src/commands.c:345 msgid "Scan channels for signal" msgstr "Kanalen scannen op signalen" #: src/commands.c:353 msgid "Reset all channels as active" msgstr "Alle kanalen activeren" #: src/commands.c:359 msgid "Finetune current channel" msgstr "Huidige kanaal fijnafstemmen" #: src/commands.c:366 msgid "Change NTSC cable mode" msgstr "NTSC kabelstand veranderen" #: src/commands.c:372 msgid "Set current channel as SECAM" msgstr "Huidige kanaal instellen als SECAM" #: src/commands.c:373 msgid "Set current channel as PAL" msgstr "Huidige kanaal instellen als PAL" #: src/commands.c:388 #, fuzzy msgid "Switch audio standard" msgstr "Televisiestandaard" #: src/commands.c:395 msgid "Change frequency table" msgstr "Frequentietabel veranderen" #: src/commands.c:401 msgid "Disable signal detection" msgstr "Signaaldetectie uitschakelen" #: src/commands.c:402 msgid "Enable signal detection" msgstr "Signaaldetectie inschakelen" #: src/commands.c:426 src/commands.c:2069 msgid "Default language" msgstr "" #: src/commands.c:442 src/commands.c:2074 msgid "Unknown language" msgstr "" #: src/commands.c:610 src/commands.c:1310 src/commands.c:1377 #: src/commands.c:1826 msgid "Preferred audio mode" msgstr "Voorkeurs-audiostand" #: src/commands.c:625 msgid "Change default audio standard" msgstr "" #: src/commands.c:632 src/commands.c:1315 src/commands.c:1390 msgid "Audio volume boost" msgstr "" #: src/commands.c:638 src/commands.c:1320 src/commands.c:1399 msgid "Television standard" msgstr "Televisiestandaard" #: src/commands.c:644 src/commands.c:1325 src/commands.c:1367 msgid "Horizontal resolution" msgstr "" #: src/commands.c:664 src/commands.c:691 msgid "Cable" msgstr "Kabel" #: src/commands.c:672 src/commands.c:699 msgid "Broadcast" msgstr "Via de ether" #: src/commands.c:679 msgid "Cable with channels 100+" msgstr "Kabel met 100+ kanelen" #: src/commands.c:711 msgid "Europe" msgstr "Europa" #: src/commands.c:719 msgid "Russia" msgstr "Rusland" #: src/commands.c:726 msgid "France" msgstr "Frankrijk" #: src/commands.c:733 msgid "Australia" msgstr "AustraliĞ" #: src/commands.c:740 msgid "Australia (Optus)" msgstr "AustraliĞ (Optus)" #: src/commands.c:747 msgid "New Zealand" msgstr "Nieuw Zeeland" #: src/commands.c:754 msgid "China Broadcast" msgstr "China Ether" #: src/commands.c:761 msgid "South Africa" msgstr "" #: src/commands.c:768 msgid "Custom (first run tvtime-scanner)" msgstr "Aangepast (start tvtime-scanner)" #: src/commands.c:785 #, fuzzy msgid "Disabled" msgstr "Kabel" #: src/commands.c:791 msgid "Quiet" msgstr "" #: src/commands.c:797 msgid "Medium" msgstr "" #: src/commands.c:803 msgid "Full" msgstr "" #: src/commands.c:819 #, c-format msgid "%s Current: %d pixels" msgstr "%s Huidig: %d beeldpunten" #: src/commands.c:826 msgid "Low (360 pixels)" msgstr "Laag (360 beeldpunten)" #: src/commands.c:832 msgid "Moderate (576 pixels)" msgstr "Gemiddeld (576 beeldpunten)" #: src/commands.c:838 msgid "Standard (720 pixels)" msgstr "Standaard (720 beeldpunten)" #: src/commands.c:844 msgid "High (768 pixels)" msgstr "Hoog (768 beeldpunten)" #: src/commands.c:850 #, fuzzy, c-format msgid "%s Maximum (%d pixels)" msgstr "%s Huidig: %d beeldpunten" #: src/commands.c:860 src/commands.c:1403 msgid "Restart with new settings" msgstr "Herstarten met nieuwe instellingen" #: src/commands.c:922 src/commands.c:1827 msgid "Mono" msgstr "Mono" #: src/commands.c:929 src/commands.c:1828 msgid "Stereo" msgstr "Stereo" #: src/commands.c:937 src/commands.c:1830 msgid "SAP" msgstr "SAP" #: src/commands.c:948 src/commands.c:1830 msgid "Primary Language" msgstr "Primaire taal" #: src/commands.c:953 src/commands.c:1831 msgid "Secondary Language" msgstr "Secundaire taal" #: src/commands.c:975 src/commands.c:1278 src/commands.c:1662 #: src/commands.c:1695 src/commands.c:1728 src/commands.c:1760 msgid "Increase" msgstr "Verhogen" #: src/commands.c:980 src/commands.c:1283 src/commands.c:1667 #: src/commands.c:1700 src/commands.c:1733 src/commands.c:1765 msgid "Decrease" msgstr "Verlagen" #: src/commands.c:1003 msgid "2-3 pulldown inversion" msgstr "2-3 pulldown-inversie" #: src/commands.c:1012 msgid "Colour invert" msgstr "Kleurinversie" #: src/commands.c:1020 msgid "Mirror" msgstr "Spiegelen" # Wat is chroma-kill in hemelsnaam? # Volgens dict heeft het met kleurhelderheid en verzadiging te maken. #: src/commands.c:1028 msgid "Chroma killer" msgstr "Chroma-killer" #: src/commands.c:1169 src/commands.c:1204 src/commands.c:1236 #: src/commands.c:1256 src/commands.c:1268 src/commands.c:1296 #: src/commands.c:1349 src/commands.c:1367 src/commands.c:1377 #: src/commands.c:1390 src/commands.c:1399 src/commands.c:1434 #: src/commands.c:1440 src/commands.c:1446 src/commands.c:1453 #: src/commands.c:1459 src/commands.c:1487 src/commands.c:1493 #: src/commands.c:1501 src/commands.c:1507 src/commands.c:1518 #: src/commands.c:1579 src/commands.c:1652 src/commands.c:1685 #: src/commands.c:1718 src/commands.c:1751 msgid "Setup" msgstr "Instellingen" #: src/commands.c:1172 src/commands.c:1236 src/commands.c:1257 #: src/commands.c:1269 #, fuzzy msgid "Channel management" msgstr "Kanalenbeheer" #: src/commands.c:1177 src/commands.c:1208 src/commands.c:1297 #: src/commands.c:1349 src/commands.c:1367 src/commands.c:1377 #: src/commands.c:1390 src/commands.c:1399 msgid "Input configuration" msgstr "Invoerconfiguratie" #: src/commands.c:1182 src/commands.c:1213 msgid "Picture settings" msgstr "Beeldinstellingen" #: src/commands.c:1187 src/commands.c:1218 src/commands.c:1459 #: src/commands.c:1488 src/commands.c:1494 src/commands.c:1502 #: src/commands.c:1508 msgid "Video processing" msgstr "Videobewerking" #: src/commands.c:1192 src/commands.c:1223 src/commands.c:1434 #: src/commands.c:1440 src/commands.c:1446 src/commands.c:1453 msgid "Output configuration" msgstr "Uitvoerconfiguratie" #: src/commands.c:1197 src/commands.c:1228 msgid "Exit menu" msgstr "Menu sluiten" #: src/commands.c:1257 msgid "Frequency table" msgstr "Frequentietabel" #: src/commands.c:1269 src/commands.c:3003 msgid "Finetune" msgstr "Fijnafstelling" #: src/commands.c:1301 src/commands.c:1304 src/commands.c:1353 #: src/commands.c:1356 src/commands.c:3115 src/commands.c:3145 msgid "Change video source" msgstr "Videobron veranderen" #: src/commands.c:1330 msgid "Toggle closed captions" msgstr "Ondertiteling in-/uitschakelen" #: src/commands.c:1335 msgid "Toggle XDS decoding" msgstr "XDS-decodering in-/uitschakelen" #: src/commands.c:1446 msgid "Overscan" msgstr "Overscan" #: src/commands.c:1453 msgid "Fullscreen position" msgstr "Volledig scherm positie" #: src/commands.c:1468 msgid "Current deinterlacer description" msgstr "Beschrijving huidige deinterlacer" #: src/commands.c:1476 src/commands.c:1508 msgid "Input filters" msgstr "Invoerfilters" #: src/commands.c:1494 msgid "Deinterlacer description" msgstr "Beschijving deinterlacer" #: src/commands.c:1518 src/commands.c:1579 src/commands.c:1652 #: src/commands.c:1685 src/commands.c:1718 src/commands.c:1751 msgid "Picture" msgstr "Beeld" #: src/commands.c:1522 src/commands.c:1584 src/commands.c:1652 #: src/commands.c:3175 src/commands.c:3216 msgid "Brightness" msgstr "Helderheid" #: src/commands.c:1527 src/commands.c:1589 src/commands.c:1685 #: src/commands.c:3189 src/commands.c:3219 msgid "Contrast" msgstr "Contrast" #: src/commands.c:1531 src/commands.c:1593 src/commands.c:1718 #: src/commands.c:3203 src/commands.c:3222 msgid "Saturation" msgstr "" #: src/commands.c:1539 src/commands.c:1600 src/commands.c:1751 #: src/commands.c:3161 src/commands.c:3225 msgid "Hue" msgstr "Hue" #: src/commands.c:1548 msgid "Save current settings as defaults" msgstr "Huidige instellingen als standaard opslaan" #: src/commands.c:1554 src/commands.c:1566 src/commands.c:1622 #: src/commands.c:1635 msgid "Reset to global defaults" msgstr "Algemene standaardinstellingen herstellen" #: src/commands.c:1609 msgid "Save current settings as global defaults" msgstr "Huidige instellingen als algemene standaard opslaan" #: src/commands.c:1616 msgid "Save current settings as channel defaults" msgstr "Huidige instellingen als kanaalstandaard opslaan" #: src/commands.c:1784 src/commands.c:2068 #, fuzzy msgid "Preferred XMLTV language" msgstr "Primaire taal" #: src/commands.c:1900 msgid "Favorites" msgstr "" #: src/commands.c:1907 #, fuzzy msgid "Add current channel" msgstr "Huidige kanaal fijnafstemmen" #: src/commands.c:1909 msgid "Exit" msgstr "Afsluiten" #: src/commands.c:2206 #, c-format msgid "Sleep in %d minutes." msgstr "Slaapstand over %d minuten." #: src/commands.c:2209 #, c-format msgid "Sleep off." msgstr "Slaapstand uit." #: src/commands.c:2248 #, fuzzy, c-format msgid "Using PAL-I audio decoding for this channel." msgstr "Kleurdecodering voor dit kanaal ingesteld op %s." #: src/commands.c:2251 #, fuzzy, c-format msgid "Using PAL-DK audio decoding for this channel." msgstr "Kleurdecodering voor dit kanaal ingesteld op %s." #: src/commands.c:2254 #, fuzzy, c-format msgid "Using PAL-BG audio decoding for this channel." msgstr "Kleurdecodering voor dit kanaal ingesteld op %s." #: src/commands.c:2285 #, c-format msgid "Defaulting to PAL-I audio decoding." msgstr "" #: src/commands.c:2288 #, c-format msgid "Defaulting to PAL-DK audio decoding." msgstr "" #: src/commands.c:2291 #, c-format msgid "Defaulting to PAL-BG audio decoding." msgstr "" #: src/commands.c:2319 msgid "Channel marked as active in the browse list." msgstr "Kanaal ingeschakeld als actief in de lijst" #: src/commands.c:2322 msgid "Channel disabled from the browse list." msgstr "Kanaal uitgeschakeld in de lijst." #: src/commands.c:2354 #, c-format msgid "Capture card volume will not be set by tvtime." msgstr "" #: src/commands.c:2357 #, c-format msgid "Setting capture card volume to %d%%." msgstr "" #: src/commands.c:2390 msgid "Processing every input field." msgstr "Verwerken van ieder invoerveld." #: src/commands.c:2393 msgid "Processing every top field." msgstr "Verwerken van ieder bovenste veld." #: src/commands.c:2396 msgid "Processing every bottom field." msgstr "Verwerken van ieder onderste veld." #: src/commands.c:2412 #, fuzzy, c-format msgid "Horizontal resolution will be %d pixels on restart." msgstr "Scherpte zal %d zijn na herstarten." #: src/commands.c:2469 #, c-format msgid "Television standard will be %s on restart." msgstr "Televisiestandaard zal %s zijn na herstarten." #: src/commands.c:2497 #, c-format msgid "Using default language for XMLTV data." msgstr "" #: src/commands.c:2500 #, c-format msgid "Using unknown language (%s) for XMLTV data." msgstr "" #: src/commands.c:2504 #, c-format msgid "XMLTV language set to %s (%s)." msgstr "" #: src/commands.c:2539 msgid "All channels re-activated." msgstr "Alle kanalen geactiveerd." #: src/commands.c:2560 #, c-format msgid "Remapping %d. Enter new channel number." msgstr "Verplaatsen van %d. Geef nieuw kanaalnummer." #: src/commands.c:2572 msgid "Scanner unavailable with signal checking disabled." msgstr "Zoeken niet beschikbaar wegens uigeschakelde signaalcontrole." #: src/commands.c:2602 msgid "Scanning for channels being broadcast." msgstr "Zoeken naar actieve kanalen." #: src/commands.c:2620 msgid "Closed captions disabled." msgstr "Ondertiteling uitgeschakeld." #: src/commands.c:2626 msgid "Closed captions enabled." msgstr "Ondertiteling ingeschakeld." #: src/commands.c:2638 msgid "No VBI device configured for CC decoding." msgstr "Geen VBI-apparaat ingesteld voor CC-decodering." #: src/commands.c:2654 #, c-format msgid "Colour decoding for this channel set to %s." msgstr "Kleurdecodering voor dit kanaal ingesteld op %s." #: src/commands.c:2702 #, c-format msgid "Running: %s" msgstr "Actief: %s" #: src/commands.c:2782 msgid "Signal detection enabled." msgstr "Signaaldetectie ingeschakeld." #: src/commands.c:2785 msgid "Signal detection disabled." msgstr "Signaaldetectie uitgeschakeld." #: src/commands.c:2798 msgid "XDS decoding enabled." msgstr "XDS-decodering ingeschakeld." #: src/commands.c:2801 msgid "XDS decoding disabled." msgstr "XDS-decodering uitgeschakeld." #: src/commands.c:2846 msgid "Colour invert enabled." msgstr "Kleurinversie ingeschakeld." #: src/commands.c:2848 msgid "Colour invert disabled." msgstr "Kleurinversie uitgeschakeld." #: src/commands.c:2869 msgid "Mirror enabled." msgstr "Spiegeling ingeschakeld." #: src/commands.c:2871 msgid "Mirror disabled." msgstr "Spiegeling uitgeschakeld." # Wat is chroma-kill in hemelsnaam? # Volgens dict heeft het met kleurhelderheid en verzadiging te maken. #: src/commands.c:2892 msgid "Chroma kill enabled." msgstr "Chroma-kill ingeschakeld." #: src/commands.c:2894 msgid "Chroma kill disabled." msgstr "Chroma-kill uitgeschakeld." #: src/commands.c:2906 #, c-format msgid "Overscan: %.1f%%" msgstr "Overscan: %1.f%%" #: src/commands.c:2938 msgid "Picture settings reset to defaults." msgstr "Standaard beeldinstellingen hersteld." #: src/commands.c:2966 msgid "Using nominal NTSC cable frequencies." msgstr "" #: src/commands.c:2972 msgid "Using IRC cable frequencies." msgstr "" #: src/commands.c:2978 msgid "Using HRC cable frequencies." msgstr "" #: src/commands.c:3062 src/commands.c:3082 msgid "Volume" msgstr "Volume" #: src/commands.c:3262 msgid "Saved current picture settings as global defaults.\n" msgstr "Huidige beeldinstellingen als algemene standaard opgeslagen.\n" #: src/commands.c:3275 #, c-format msgid "Saved current picture settings on channel %d.\n" msgstr "Huidige beeldinstellingen opgeslagen voor kaneel %d.\n" #: src/commands.c:3362 msgid "Paused." msgstr "Pauze." #: src/commands.c:3362 msgid "Resumed." msgstr "Actief." #: src/tvtimeconf.c:472 #, c-format msgid "Error parsing configuration file %s.\n" msgstr "" #: src/tvtimeconf.c:479 #, c-format msgid "No XML root element found in %s.\n" msgstr "" #: src/tvtimeconf.c:487 src/tvtimeconf.c:561 #, c-format msgid "%s is not a tvtime configuration file.\n" msgstr "" #: src/tvtimeconf.c:519 msgid "Config file cannot be parsed. Settings will not be saved.\n" msgstr "" #: src/tvtimeconf.c:526 msgid "Could not create new config file.\n" msgstr "" #: src/tvtimeconf.c:550 msgid "Error creating configuration file.\n" msgstr "" #: src/tvtimeconf.c:571 src/utils.c:134 #, c-format msgid "Cannot change owner of %s: %s.\n" msgstr "" #: src/tvtimeconf.c:580 msgid "" "\n" "tvtime is free software, written by Billy Biggs, Doug Bell and many\n" "others. For details and copying conditions, please see our website\n" "at http://tvtime.net/\n" "\n" "tvtime is Copyright (C) 2001, 2002, 2003 by Billy Biggs, Doug Bell,\n" "Alexander S. Belov, and Achim Schneider.\n" msgstr "" #: src/tvtimeconf.c:591 src/tvtimeconf.c:643 src/tvtimeconf.c:691 #, c-format msgid "" "usage: %s [OPTION]...\n" "\n" msgstr "" #: src/tvtimeconf.c:592 src/tvtimeconf.c:644 msgid " -a, --widescreen 16:9 mode.\n" msgstr "" #: src/tvtimeconf.c:593 src/tvtimeconf.c:645 msgid " -A, --nowidescreen 4:3 mode.\n" msgstr "" #: src/tvtimeconf.c:594 src/tvtimeconf.c:646 msgid " -b, --vbidevice=DEVICE VBI device (defaults to /dev/vbi0).\n" msgstr "" #: src/tvtimeconf.c:595 src/tvtimeconf.c:647 msgid "" " -c, --channel=CHANNEL Tune to the specified channel on startup.\n" msgstr "" #: src/tvtimeconf.c:596 src/tvtimeconf.c:648 src/tvtimeconf.c:692 msgid "" " -d, --device=DEVICE video4linux device (defaults to /dev/video0).\n" msgstr "" #: src/tvtimeconf.c:597 src/tvtimeconf.c:649 msgid "" " -f, --frequencies=NAME The frequency table to use for the tuner.\n" " (defaults to us-cable).\n" "\n" " Valid values are:\n" " us-cable\n" " us-cable100\n" " us-broadcast\n" " china-broadcast\n" " southafrica\n" " japan-cable\n" " japan-broadcast\n" " europe\n" " australia\n" " australia-optus\n" " newzealand\n" " france\n" " russia\n" " custom (first run tvtime-scanner)\n" "\n" msgstr "" #: src/tvtimeconf.c:614 src/tvtimeconf.c:666 src/tvtimeconf.c:693 msgid "" " -F, --configfile=FILE Additional config file to load settings from.\n" msgstr "" #: src/tvtimeconf.c:615 src/tvtimeconf.c:667 src/tvtimeconf.c:694 msgid " -h, --help Show this help message.\n" msgstr "" #: src/tvtimeconf.c:616 src/tvtimeconf.c:668 msgid " -g, --geometry=GEOMETRY Sets the output window size.\n" msgstr "" #: src/tvtimeconf.c:617 src/tvtimeconf.c:669 src/tvtimeconf.c:695 msgid "" " -i, --input=INPUTNUM video4linux input number (defaults to 0).\n" msgstr "" #: src/tvtimeconf.c:618 src/tvtimeconf.c:670 msgid "" " -I, --inputwidth=SAMPLING Horizontal resolution of input\n" " (defaults to 720 pixels).\n" msgstr "" #: src/tvtimeconf.c:620 msgid "" " -k, --slave Disables input handling in tvtime (slave " "mode).\n" msgstr "" #: src/tvtimeconf.c:621 src/tvtimeconf.c:672 msgid " -m, --fullscreen Start tvtime in fullscreen mode.\n" msgstr "" #: src/tvtimeconf.c:622 src/tvtimeconf.c:673 msgid " -M, --window Start tvtime in window mode.\n" msgstr "" #: src/tvtimeconf.c:623 src/tvtimeconf.c:674 src/tvtimeconf.c:696 msgid "" " -n, --norm=NORM The norm to use for the input. tvtime " "supports:\n" " NTSC, NTSC-JP, SECAM, PAL, PAL-Nc, PAL-M,\n" " PAL-N or PAL-60 (defaults to NTSC).\n" msgstr "" #: src/tvtimeconf.c:626 msgid "" " -s, --showdrops Print stats on frame drops (for debugging).\n" msgstr "" #: src/tvtimeconf.c:627 msgid "" " -S, --saveoptions Save command line options to the config file.\n" msgstr "" #: src/tvtimeconf.c:628 src/tvtimeconf.c:678 msgid " -t, --xmltv=FILE Read XMLTV listings from the given file.\n" msgstr "" #: src/tvtimeconf.c:629 src/tvtimeconf.c:679 msgid "" " -l, --xmltvlanguage=LANG Use XMLTV data in given language, if " "available.\n" msgstr "" #: src/tvtimeconf.c:630 msgid " -v, --verbose Print debugging messages to stderr.\n" msgstr "" #: src/tvtimeconf.c:631 msgid " -X, --display=DISPLAY Use the given X display to connect to.\n" msgstr "" #: src/tvtimeconf.c:632 src/tvtimeconf.c:680 msgid "" " -x, --mixer=DEVICE[:CH] The mixer device and channel to control.\n" " (defaults to /dev/mixer:line)\n" "\n" " Valid channels are:\n" " vol, bass, treble, synth, pcm, speaker, " "line,\n" " mic, cd, mix, pcm2, rec, igain, ogain, " "line1,\n" " line2, line3, dig1, dig2, dig3, phin, " "phout,\n" " video, radio, monitor\n" msgstr "" #: src/tvtimeconf.c:677 msgid "" " -R, --priority=PRI Sets the process priority to run tvtime at.\n" msgstr "" #: src/tvtimeconf.c:858 src/tvtimeconf.c:867 src/tvtimeconf.c:931 #: src/tvtimeconf.c:1064 src/tvtimeconf.c:1229 #, fuzzy, c-format msgid "Reading configuration from %s\n" msgstr "Invoerconfiguratie" #: src/tvtimeconf.c:969 msgid "Cannot run two instances of tvtime with the same configuration.\n" msgstr "" #: src/tvtimeconf.c:980 msgid "Saving command line options.\n" msgstr "" #: src/tvtimeconf.c:1155 msgid "Cannot update configuration while tvtime running.\n" msgstr "" #: src/tvtimeosd.c:344 src/tvtime-scanner.c:145 msgid "No signal" msgstr "" #: src/tvtimeosd.c:455 msgid "Mute" msgstr "" #: src/utils.c:118 #, c-format msgid "Cannot create %s: %s\n" msgstr "" #: src/utils.c:124 #, c-format msgid "Cannot open %s: %s\n" msgstr "" #: src/utils.c:656 #, c-format msgid "Failed to initialize UTF-8 to %s converter: iconv_open failed (%s).\n" msgstr "" #: src/utils.c:667 #, c-format msgid "" "\n" " Failed to enter UTF-8 mode using bind_textdomain_codeset()\n" " (returned %s.) This may cause messages\n" " to be displayed incorrectly! Please report this bug at\n" " %s.\n" "\n" msgstr "" #: src/tvtime-command.c:61 #, c-format msgid "" "\n" "Available commands:\n" msgstr "" #: src/tvtime-command.c:80 #, fuzzy, c-format msgid "tvtime not running.\n" msgstr "tvtime: Uitvoeren van %s.\n" #: src/tvtime-command.c:82 src/tvtime-command.c:92 #, c-format msgid "%s: Cannot open %s: %s\n" msgstr "" #: src/tvtime-command.c:103 #, c-format msgid "%s: Invalid command '%s'\n" msgstr "" #: src/tvtime-command.c:108 #, c-format msgid "%s: Sending command %s with argument %s.\n" msgstr "" #: src/tvtime-command.c:113 #, c-format msgid "%s: Sending command %s.\n" msgstr "" #: src/tvtime-scanner.c:92 #, c-format msgid "Scanning using TV standard %s.\n" msgstr "" #: src/tvtime-scanner.c:116 #, c-format msgid "" "\n" " No tuner found on input %d. If you have a tuner, please\n" " select a different input using --input=.\n" "\n" msgstr "" #: src/tvtime-scanner.c:127 #, c-format msgid "Scanning from %6.2f MHz to %6.2f MHz.\n" msgstr "" #: src/tvtime-scanner.c:138 #, c-format msgid "Checking %6.2f MHz:" msgstr "" #: src/tvtime-scanner.c:149 src/tvtime-scanner.c:156 #, fuzzy msgid "Signal detected" msgstr "Signaaldetectie ingeschakeld." #: src/tvtime-scanner.c:168 #, c-format msgid "" "Found a channel at %6.2f MHz (%.2f - %.2f MHz), adding to channel list.\n" msgstr "" #~ msgid "Frame drop setting" #~ msgstr "Framedrop-instellingen" #~ msgid "" #~ "tvtime: Output driver failed to initialize: no video output available.\n" #~ msgstr "" #~ "tvtime: Initialisatie mislukt van uitvoer-driver. Geen uitvoer " #~ "beschikbaar.\n" #~ msgid "tvtime: Can't initialize input filters.\n" #~ msgstr "tvtime: Kan invoer-filters niet initialiseren.\n" #~ msgid "tvtime: Can't initialize output filters.\n" #~ msgstr "tvtime: Kan uitvoer-filters niet initialiseren.\n" #~ msgid "tvtime: Can't initialize performance monitor, exiting.\n" #~ msgstr "tvtime: Kan prestatie-analyse niet starten. Afgebroken.\n" #~ msgid "tvtime: Can't create stationmanager (no memory?), exiting.\n" #~ msgstr "" #~ "tvtime: Kan kanaalbeheer niet starten (geen geheugen?). Afgebroken.\n" #, fuzzy #~ msgid "Can't open RVR file '%s'." #~ msgstr "Kan rvr-bestand '%s' niet openen." #~ msgid "" #~ "tvtime: Can only get %d frame buffers from V4L. Not enough to continue. " #~ "Exiting.\n" #~ msgstr "" #~ "tvtime: Kan slechts %d frame-buffers van V4L krijgen. Niet genoeg om " #~ "door te gaan. Afgebroken.\n" #~ msgid "" #~ "tvtime: Can only get %d frame buffers from V4L. Limiting deinterlace " #~ "plugins\n" #~ "tvtime: to those which only need 1 field.\n" #~ msgstr "" #~ "tvtime: Kan slechts %d frame-buffers van V4L krijgen. Interlace-" #~ "compensatie plugins\n" #~ "vtime: beperkt tot degene die slechts 1 veld nodig hebben.\n" #~ msgid "" #~ "tvtime: Can only get %d frame buffers from V4L. Limiting deinterlace " #~ "plugins\n" #~ "tvtime: to those which only need 2 fields.\n" #~ msgstr "" #~ "tvtime: Kan slechts %d frame-buffers van V4L krijgen. Interlace-" #~ "compensatie plugins\n" #~ "tvtime: beperkt tot degene die slechts 2 velden nodig hebben.\n" #~ msgid "" #~ "\n" #~ "*** You are using the bttv driver, but without enough gbuffers " #~ "available.\n" #~ "*** See the support page at %s for information\n" #~ "*** on how to increase your gbuffers setting.\n" #~ "\n" #~ msgstr "" #~ "\n" #~ "*** U gebruikt de bttv-driver, maar heeft niet genoeg gbuffers " #~ "beschikbaar.\n" #~ "*** Kijk op de hulppagina op %s voor meer informatie\n" #~ "*** over het verhogen van het aantal gbuffers.\n" #~ "\n" #~ msgid "tvtime: No deinterlacing methods available, exiting.\n" #~ msgstr "" #~ "tvtime: Geen interlace-compensatiemethodes beschikbaar. Afgebroken.\n" #~ msgid "tvtime: OSD initialization failed, OSD disabled.\n" #~ msgstr "tvtime: OSD-initialisatie mislukt. OSD uitgeschakeld.\n" #, fuzzy #~ msgid "" #~ "tvtime: Card requires conversion from UYVY, but we failed to initialize " #~ "our converter!\n" #~ msgstr "" #~ "tvtime: Kaart vereist omzetting van UYVY, maar de omzetter kan niet " #~ "geŻnitialiseerd worden!\n" #~ msgid "tvtime: Cannot find FIFO directory. FIFO disabled.\n" #~ msgstr "tvtime: Kan FIFO-map niet vinden. FIFO uitgeschakeld.\n" #~ msgid "tvtime: %s is not a directory. FIFO disabled.\n" #~ msgstr "tvtime: %s is geen map. FIFO uitgeschakeld.\n" #~ msgid "tvtime: You do not own %s. FIFO disabled.\n" #~ msgstr "tvtime: U bent niet de eigenaar van %s. FIFO uitgeschakeld.\n" #, fuzzy #~ msgid "" #~ "tvtime: Cannot stat %s: %s\n" #~ "tvtime: FIFO disabled.\n" #~ msgstr "tvtime: Kan %s niet statten. FIFO uitgeschakeld.\n" #~ msgid "tvtime: Cannot find FIFO file. Failed to create FIFO object.\n" #~ msgstr "" #~ "tvtime: Kan FIFO-bestand niet vinden. Kan FIFO-object niet aanmaken.\n" #~ msgid "" #~ "tvtime: Not reading input from FIFO. Failed to create FIFO object.\n" #~ msgstr "tvtime: Kan niet lezen van FIFO. Kan FIFO-object niet aanmaken.\n" #~ msgid "tvtime: Could not setup console.\n" #~ msgstr "tvtime: Kan terminal niet instellen.\n" #~ msgid "tvtime: Can't create input handler.\n" #~ msgstr "tvtime: Kan invoerafhandeling niet aanmaken.\n" #~ msgid "tvtime: Could not create vbiscreen, closed captions unavailable.\n" #~ msgstr "tvtime: Kan geen vbiscreen aanmaken. Ondertiteling uitgeschakeld.\n" #~ msgid "tvtime: Could not create vbidata.\n" #~ msgstr "tvtime: Kan geen vbidata aanmaken.\n" #~ msgid "Window set as always-on-top." #~ msgstr "Venster altijd bovenaan" #~ msgid "Window set to normal stacking." #~ msgstr "Venster instellen op normale volgorde" #~ msgid "2-3 Pulldown detection disabled." #~ msgstr "2-3 pulldown-detectie uitgeschakeld." #~ msgid "2-3 Pulldown detection enabled." #~ msgstr "2-3 pulldown-detectie ingeschakeld." #, fuzzy #~ msgid "tvtime: Stats using '%s' at %dx%d%s.\n" #~ msgstr "tvtime: Stats voor '%s' op %dx%d.\n" #~ msgid "tvtime: Cleaning up.\n" #~ msgstr "tvtime: Opruimen.\n" #, fuzzy #~ msgid "" #~ "\n" #~ "*** WARNING: This is a DEVELOPMENT version of tvtime.\n" #~ "*** Please do not redistribute snapshots, and please submit\n" #~ "*** bug reports for released versions only!\n" #~ "\n" #~ msgstr "" #~ "\n" #~ "*** LET OP: U maakt gebruik vaneen ONTWIKKELINGSversie van tvtime.\n" #~ "*** We maken tijdens de ontwikkeling vaak dingen kapot. Stuur alleen\n" #~ "*** foutrapporten in over officiĞle versies!!\n" #~ "\n" #~ msgid "" #~ "\n" #~ "*** /dev/rtc support is needed for smooth video. We STRONGLY recommend\n" #~ "*** that you load the 'rtc' kernel module before starting tvtime,\n" #~ "*** and make sure that your user has access to the device file.\n" #~ "*** See our support page at %s for more information\n" #~ "\n" #~ msgstr "" #~ "\n" #~ "*** /dev/rtc is nodig voor vloeiende weergave. We raden u sterk aan om " #~ "de\n" #~ "*** 'rtc'-kernelmodule te laden voordat u tvtime start.\n" #~ "*** Controleer ook of u als gebruiker wel toegang heeft tot het " #~ "apparaat.\n" #~ "*** Kijk op de hulppagina op %s voor meer informatie\n" #~ "\n" #~ msgid "" #~ "\n" #~ "*** Failed to get 1024hz resolution from /dev/rtc. This will cause\n" #~ "*** video to not be smooth. Please run tvtime as root, or change\n" #~ "*** the maximum resolution by running this command as root:\n" #~ "*** sysctl -w dev.rtc.max-user-freq=1024\n" #~ "*** See our support page at %s for more information\n" #~ "\n" #~ msgstr "" #~ "\n" #~ "*** Kan geen resolutie van 1024 Hz krijgen van /dev/rtc.\n" #~ "*** Beeldweergave zal niet vloeiend zijn. Start tvtime als root, of\n" #~ "*** verander de maximale resolutie met:\n" #~ "*** sysctl -w dev.rtc.max-user-freq=1024\n" #~ "*** Kijk op de hulppagina op %s voor meer informatie\n" #~ "\n" #~ msgid "BT8x8 luma correction" #~ msgstr "BT8x8 luma-correctie" #~ msgid "Sharpness" #~ msgstr "Scherpte" #~ msgid "Colour" #~ msgstr "Kleur" #~ msgid "Add current station" #~ msgstr "Huidige station toevoegen" #~ msgid "Luma correction enabled." #~ msgstr "Luma-correctie ingeschakeld." #~ msgid "Luma correction disabled." #~ msgstr "Luma-correctie uitgeschakeld." #~ msgid "Luma correction value: %.1f" #~ msgstr "Luma-correctiewaarde: %.1f" #~ msgid "Input Configuration" #~ msgstr "Invoerconfiguratie" #~ msgid "" #~ "usage: %s [OPTION]...\n" #~ "\n" #~ " -a, --widescreen 16:9 mode.\n" #~ " -b, --vbidevice=DEVICE VBI device (defaults to /dev/vbi0).\n" #~ " -c, --channel=CHANNEL Tune to the specified channel on startup.\n" #~ " -d, --device=DEVICE video4linux device (defaults to /dev/" #~ "video0).\n" #~ " -D, --driver=NAME Output driver to use: Xv, DirectFB, mga,\n" #~ " xmga, matroxtv or SDL (defaults to Xv).\n" #~ " -f, --frequencies=NAME The frequency table to use for the tuner.\n" #~ " (defaults to us-cable).\n" #~ "\n" #~ " Valid values are:\n" #~ " us-cable\n" #~ " us-cable100\n" #~ " us-broadcast\n" #~ " china-broadcast\n" #~ " japan-cable\n" #~ " japan-broadcast\n" #~ " europe\n" #~ " australia\n" #~ " australia-optus\n" #~ " newzealand\n" #~ " france\n" #~ " russia\n" #~ " custom (first run tvtime-scanner)\n" #~ "\n" #~ " -F, --configfile=FILE Additional config file to load settings " #~ "from.\n" #~ " -h, --help Show this help message.\n" #~ " -H, --height=HEIGHT Output window height (defaults to 576).\n" #~ " -i, --input=INPUTNUM video4linux input number (defaults to 0).\n" #~ " -I, --inputwidth=SAMPLING video4linux input scanline sampling\n" #~ " (defaults to 720).\n" #~ " -k, --slave Disables input handling in tvtime (slave " #~ "mode).\n" #~ " -m, --fullscreen Start tvtime in fullscreen mode.\n" #~ " -M, --window Start tvtime in window mode.\n" #~ " -n, --norm=NORM The norm to use for the input. tvtime " #~ "supports:\n" #~ " NTSC, NTSC-JP, SECAM, PAL, PAL-Nc, PAL-M,\n" #~ " PAL-N or PAL-60 (defaults to NTSC).\n" #~ " -p, --fspos=POS Set the fullscreen position: top, bottom or\n" #~ " centre (default).\n" #~ " -r, --rvr=FILE RVR recorded file to play (for debugging).\n" #~ " -s, --showdrops Print stats on frame drops (for debugging).\n" #~ " -S, --saveoptions Save command line options to the config " #~ "file.\n" #~ " -t, --xmltv=FILE Read XMLTV listings from the given file.\n" #~ " -v, --verbose Print debugging messages to stderr.\n" #~ " -x, --mixer=DEVICE[:CH] The mixer device and channel to control.\n" #~ " (defaults to /dev/mixer:line)\n" #~ "\n" #~ " Valid channels are:\n" #~ " vol, bass, treble, synth, pcm, speaker, " #~ "line,\n" #~ " mic, cd, mix, pcm2, rec, igain, ogain, " #~ "line1,\n" #~ " line2, line3, dig1, dig2, dig3, phin, " #~ "phout,\n" #~ " video, radio, monitor\n" #~ msgstr "" #~ "Gebruik: %s [OPTIES]...\n" #~ "\n" #~ " -a, --widescreen 16:9 stand.\n" #~ " -b, --vbidevice=DEVICE VBI apparaat (standaard: /dev/vbi0).\n" #~ " -c, --channel=KANAAL Starten op dit kanaal.\n" #~ " -d, --device=DEVICE video4linux apparaat (standaard: /dev/" #~ "video0).\n" #~ " -D, --driver=NAAM Beeldweergave: Xv, DirectFB, mga,\n" #~ " xmga, matroxtv or SDL (standaard: Xv).\n" #~ " -f, --frequencies=NAAM De te begruiken frequentietabel.\n" #~ " (standaard: us-cable).\n" #~ "\n" #~ " Geldige waarden zijn:\n" #~ " us-cable\n" #~ " us-cable100\n" #~ " us-broadcast\n" #~ " china-broadcast\n" #~ " japan-cable\n" #~ " japan-broadcast\n" #~ " europe\n" #~ " australia\n" #~ " australia-optus\n" #~ " newzealand\n" #~ " france\n" #~ " russia\n" #~ " custom (eerst tvtime-scanner starten)\n" #~ "\n" #~ " -F, --configfile=BESTAND Extra configuratie om instellingen uit te " #~ "laden.\n" #~ " -h, --help Deze hulptekst weergeven.\n" #~ " -H, --height=HOOGTE Hoogte van venster (standaard: 576).\n" #~ " -i, --input=INVOERNUM video4linux invoernummer (standaard: 0).\n" #~ " -I, --inputwidth=BEMONST video4linux invoer scanlinebemonstering\n" #~ " (standaard: 720).\n" #~ " -k, --slave Schakelt invoercontrole uit (slaafstand).\n" #~ " -m, --fullscreen tvtime schermvullend starten.\n" #~ " -M, --window tvtime in een venster starten.\n" #~ " -n, --norm=NORM De te gebruiken norm voor de invoer. tvtime\n" #~ " ondersteunt:\n" #~ " NTSC, NTSC-JP, SECAM, PAL, PAL-Nc, PAL-M,\n" #~ " PAL-N or PAL-60 (standaard: NTSC).\n" #~ " -p, --fspos=POS Positie voor volledig scherm: top, bottom " #~ "of\n" #~ " centre (standaard).\n" #~ " -r, --rvr=BESTAND Af te spelen RVR bestand (voor debuggen).\n" #~ " -s, --showdrops Framedropstatistieken tonen (voor " #~ "debuggen).\n" #~ " -S, --saveoptions Opties van huidige opdracht opslaan in\n" #~ " configuratie.\n" #~ " -t, --xmltv=BESTAND XMLTV inlezen uit dit bestand.\n" #~ " -v, --verbose Debug-info uitvoeren naar stderr.\n" #~ " -x, --mixer=DEVICE[:KAN] Te gebruiken mixerapparaat en -kanaal.\n" #~ " (standaard: /dev/mixer:line)\n" #~ "\n" #~ " Geldige kanalen:\n" #~ " vol, bass, treble, synth, pcm, speaker, " #~ "line,\n" #~ " mic, cd, mix, pcm2, rec, igain, ogain, " #~ "line1,\n" #~ " line2, line3, dig1, dig2, dig3, phin, " #~ "phout,\n" #~ " video, radio, monitor\n" #~ msgid "" #~ "usage: %s [OPTION]...\n" #~ "\n" #~ " -a, --widescreen 16:9 mode.\n" #~ " -b, --vbidevice=DEVICE VBI device (defaults to /dev/vbi0).\n" #~ " -c, --channel=CHANNEL Tune to the specified channel on startup.\n" #~ " -d, --device=DEVICE video4linux device (defaults to /dev/" #~ "video0).\n" #~ " -D, --driver=NAME Output driver to use: Xv, DirectFB, mga,\n" #~ " xmga, matroxtv or SDL (defaults to Xv).\n" #~ " -f, --frequencies=NAME The frequency table to use for the tuner.\n" #~ " (defaults to us-cable).\n" #~ "\n" #~ " Valid values are:\n" #~ " us-cable\n" #~ " us-cable100\n" #~ " us-broadcast\n" #~ " china-broadcast\n" #~ " japan-cable\n" #~ " japan-broadcast\n" #~ " europe\n" #~ " australia\n" #~ " australia-optus\n" #~ " newzealand\n" #~ " france\n" #~ " russia\n" #~ "\n" #~ " -F, --configfile=FILE Additional config file to load settings " #~ "from.\n" #~ " -h, --help Show this help message.\n" #~ " -H, --height=HEIGHT Output window height (defaults to 576).\n" #~ " -i, --input=INPUTNUM video4linux input number (defaults to 0).\n" #~ " -I, --inputwidth=SAMPLING video4linux input scanline sampling\n" #~ " (defaults to 720).\n" #~ " -m, --fullscreen Start tvtime in fullscreen mode.\n" #~ " -M, --window Start tvtime in window mode.\n" #~ " -n, --norm=NORM The norm to use for the input. tvtime " #~ "supports:\n" #~ " NTSC, NTSC-JP, SECAM, PAL, PAL-Nc, PAL-M,\n" #~ " PAL-N or PAL-60 (defaults to NTSC).\n" #~ " -p, --fspos=POS Set the fullscreen position: top, bottom or\n" #~ " centre (default).\n" #~ " -R, --priority=PRI Sets the process priority to run tvtime at.\n" #~ " -t, --xmltv=FILE Read XMLTV listings from the given file.\n" #~ " -X, --display=DISPLAY Use the given X display to connect to.\n" #~ " -x, --mixer=DEVICE[:CH] The mixer device and channel to control.\n" #~ " (defaults to /dev/mixer:line)\n" #~ "\n" #~ " Valid channels are:\n" #~ " vol, bass, treble, synth, pcm, speaker, " #~ "line,\n" #~ " mic, cd, mix, pcm2, rec, igain, ogain, " #~ "line1,\n" #~ " line2, line3, dig1, dig2, dig3, phin, " #~ "phout,\n" #~ " video, radio, monitor\n" #~ msgstr "" #~ "Gebruik: %s [OPTIES]...\n" #~ "\n" #~ " -a, --widescreen 16:9 stand.\n" #~ " -b, --vbidevice=DEVICE VBI apparaat (standaard: /dev/vbi0).\n" #~ " -c, --channel=KANAAL Starten op dit kanaal.\n" #~ " -d, --device=DEVICE video4linux apparaat (standaard: /dev/" #~ "video0).\n" #~ " -D, --driver=NAAM Beeldweergave: Xv, DirectFB, mga,\n" #~ " xmga, matroxtv or SDL (standaard: Xv).\n" #~ " -f, --frequencies=NAAM De te begruiken frequentietabel.\n" #~ " (standaard: us-cable).\n" #~ "\n" #~ " Geldige waarden zijn:\n" #~ " us-cable\n" #~ " us-cable100\n" #~ " us-broadcast\n" #~ " china-broadcast\n" #~ " japan-cable\n" #~ " japan-broadcast\n" #~ " europe\n" #~ " australia\n" #~ " australia-optus\n" #~ " newzealand\n" #~ " france\n" #~ " russia\n" #~ " custom (eerst tvtime-scanner starten)\n" #~ "\n" #~ " -F, --configfile=BESTAND Extra configuratie om instellingen uit te " #~ "laden.\n" #~ " -h, --help Deze hulptekst weergeven.\n" #~ " -H, --height=HOOGTE Hoogte van venster (standaard: 576).\n" #~ " -i, --input=INVOERNUM video4linux invoernummer (standaard: 0).\n" #~ " -I, --inputwidth=BEMONST video4linux invoer scanlinebemonstering\n" #~ " (standaard: 720).\n" #~ " -m, --fullscreen Tvtime schermvullend starten.\n" #~ " -M, --window Tvtime in een venster starten.\n" #~ " -n, --norm=NORM De te gebruiken norm voor de invoer. tvtime\n" #~ " ondersteunt:\n" #~ " NTSC, NTSC-JP, SECAM, PAL, PAL-Nc, PAL-M,\n" #~ " PAL-N or PAL-60 (standaard: NTSC).\n" #~ " -p, --fspos=POS Positie voor volledig scherm: top, bottom " #~ "of\n" #~ " centre (standaard).\n" #~ " -R, --priority=PRI Prioriteit van het tvtime proces.\n" #~ " -t, --xmltv=BESTAND XMLTV inlezen uit dit bestand.\n" #~ " -X, --display=SCHERM Het gegeven X-scherm gebruiken.\n" #~ " -x, --mixer=DEVICE[:KAN] Te gebruiken mixerapparaat en -kanaal.\n" #~ " (standaard: /dev/mixer:line)\n" #~ "\n" #~ " Geldige kanalen:\n" #~ " vol, bass, treble, synth, pcm, speaker, " #~ "line,\n" #~ " mic, cd, mix, pcm2, rec, igain, ogain, " #~ "line1,\n" #~ " line2, line3, dig1, dig2, dig3, phin, " #~ "phout,\n" #~ " video, radio, monitor\n" #~ msgid "" #~ "usage: %s [OPTION]...\n" #~ "\n" #~ " -d, --device=DEVICE video4linux device (defaults to /dev/" #~ "video0).\n" #~ " -F, --configfile=FILE Additional config file to load settings " #~ "from.\n" #~ " -h, --help Show this help message.\n" #~ " -i, --input=INPUTNUM video4linux input number (defaults to 0).\n" #~ " -n, --norm=NORM The norm to use for the input. tvtime " #~ "supports:\n" #~ " NTSC, NTSC-JP, SECAM, PAL, PAL-Nc, PAL-M,\n" #~ " PAL-N or PAL-60 (defaults to NTSC).\n" #~ msgstr "" #~ "Gebruik: %s [OPTIES]...\n" #~ "\n" #~ " -d, --device=DEVICE video4linux apparaat (standaard: /dev/" #~ "video0).\n" #~ " -F, --configfile=BESTAND Extra configuratie om instellingen uit te " #~ "laden.\n" #~ " -h, --help Deze hulptekst weergeven.\n" #~ " -i, --input=INVOERNUM video4linux invoernummer (standaard: 0).\n" #~ " -n, --norm=NORM De te gebruiken norm voor de invoer. tvtime\n" #~ " ondersteunt:\n" #~ " NTSC, NTSC-JP, SECAM, PAL, PAL-Nc, PAL-M,\n" #~ " PAL-N or PAL-60 (standaard: NTSC).\n" #, fuzzy #~ msgid "tvtime: Can't initialize configuration (no memory?), exiting.\n" #~ msgstr "tvtime: Kan configuratie-opties niet instellen. Afgebroken.\n" #~ msgid "tvtime: Can't renice to %d.\n" #~ msgstr "tvtime: Kan prioriteit niet instellen op %d.\n" #~ msgid "tvtime: Sending fields to interlaced output devices.\n" #~ msgstr "" #~ "tvtime: Zenden van beeldvelden naar uitvoer-apparaten met interlace " #~ "functionaliteit.\n" #~ msgid "tvtime: Sending frames to interlaced output devices.\n" #~ msgstr "" #~ "tvtime: Zenden van frames naar uitvoer-apparaten met interlace " #~ "functionaliteit.\n" #~ msgid "tvtime: RVR frame sampling %d pixels per scanline.\n" #~ msgstr "tvtime: RVR beeld, %d beeldpunten per scanline.\n" #~ msgid "tvtime: V4L sampling %d pixels per scanline.\n" #~ msgstr "tvtime: V4L beeld, %d beeldpunten per scanline.\n" #~ msgid "tvtime: Can't display input size %dx%d.\n" #~ msgstr "tvtime: Kan invoerafmetingen %dx%d niet weergeven.\n" #, fuzzy #~ msgid "tvtime: Can't initialize command handler.\n" #~ msgstr "tvtime: Kan geen opdrachtafhandeling aanmaken.\n" #, fuzzy #~ msgid "tvtime: Can't initialize input handler.\n" #~ msgstr "tvtime: Kan invoer-filters niet initialiseren.\n" #~ msgid "" #~ "tvtime: Can't get realtime priority for better performance, need root " #~ "access.\n" #~ msgstr "" #~ "tvtime: Kan geen realtime prioriteit krijgen. Dat kan alleen met root-" #~ "toegang.\n" #~ msgid "" #~ "\n" #~ "*** Since your console is set for the %s codeset, rather than UTF-8,\n" #~ "*** console messages may be partially or completely illegible on your " #~ "terminal.\n" #~ "*** This is a known bug, and will probably be fixed for the next release " #~ "of\n" #~ "*** tvtime. You can work around this problem by launching tvtime using a " #~ "UTF-8\n" #~ "*** aware terminal. See %s for more information.\n" #~ "\n" #~ msgstr "" #~ "\n" #~ "*** Omdat uw tekenset niet op UTF-8 staat, maar op %s, zullen de\n" #~ "*** berichten waarschijnlijk deels onleesbaar zijn in uw terminal.\n" #~ "*** Dit is een bekend probleem en zal waarschijnlijk verholpen worden\n" #~ "*** met de eerstvolgende versie van tvtime. U kunt om dit probleem\n" #~ "*** heen werken door gebruik te maken van een UTF-8 compatibele\n" #~ "*** terminal. Kijk op %s voor meer informatie.\n" #~ "\n" #~ msgid "Windowed mode active." #~ msgstr "TV in een venster." tvtime-1.0.2/po/nn.po0000644000175700017570000010701310334532343011354 00000000000000# Translation of nn to Norwegian Nynorsk # Translation of tvtime to Norwegian Nynorsk # This file is distributed under the same license as the tvtime package. # Copyright (C) 2005 Billy Biggs, # Karl Ove Hufthammer , 2005. # msgid "" msgstr "" "Project-Id-Version: nn\n" "Report-Msgid-Bugs-To: http://tvtime.net/\n" "POT-Creation-Date: 2005-11-09 21:48-0500\n" "PO-Revision-Date: 2005-09-14 23:44+0200\n" "Last-Translator: Karl Ove Hufthammer \n" "Language-Team: Norwegian Nynorsk \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: KBabel 1.10.2\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: src/tvtime.c:792 src/commands.c:1463 src/commands.c:1488 msgid "Deinterlacer configuration" msgstr "Vel linjedoblar" #: src/tvtime.c:822 src/tvtime.c:841 src/tvtime.c:876 src/tvtime.c:957 #: src/tvtime.c:985 src/tvtime.c:1120 src/commands.c:408 src/commands.c:449 #: src/commands.c:650 src/commands.c:684 src/commands.c:704 src/commands.c:773 #: src/commands.c:808 src/commands.c:866 src/commands.c:941 src/commands.c:958 #: src/commands.c:985 src/commands.c:1034 src/commands.c:1288 #: src/commands.c:1340 src/commands.c:1408 src/commands.c:1480 #: src/commands.c:1560 src/commands.c:1572 src/commands.c:1628 #: src/commands.c:1641 src/commands.c:1672 src/commands.c:1705 #: src/commands.c:1738 src/commands.c:1770 msgid "Back" msgstr "Tilbake" #: src/tvtime.c:854 src/tvtime.c:997 #, c-format msgid "Full rate: %.2f fps" msgstr "Full: %.2f b/s" #: src/tvtime.c:862 src/tvtime.c:1001 #, c-format msgid "Half rate, deinterlace top fields: %.2f fps" msgstr "Halv: Linjedobla ¸vre felt: %.2f b/s" #: src/tvtime.c:869 src/tvtime.c:1005 #, c-format msgid "Half rate, deinterlace bottom fields: %.2f fps" msgstr "Halv: Linjedobla nedre felt: %.2f b/s" #: src/tvtime.c:894 msgid "Overscan setting" msgstr "Overskanning" #: src/tvtime.c:901 src/commands.c:1440 msgid "Apply matte" msgstr "Biletmaskering" #: src/tvtime.c:909 msgid "16:9 output" msgstr "16:9-vising" #: src/tvtime.c:916 msgid "Resize window to match contents" msgstr "Vindaugsstorleik etter innhald" #: src/tvtime.c:925 msgid "Fullscreen" msgstr "Fullskjerm" #: src/tvtime.c:932 msgid "Set fullscreen position" msgstr "Vel fullskjermsplassering" #: src/tvtime.c:942 msgid "Always-on-top" msgstr "Alltid ¸vst" #: src/tvtime.c:951 msgid "Quiet screenshots" msgstr "Stille skjermbiletlagring" #: src/tvtime.c:968 msgid "Centre" msgstr "I midten" #: src/tvtime.c:975 msgid "Top" msgstr "Oppe" #: src/tvtime.c:981 msgid "Bottom" msgstr "Nede" #: src/tvtime.c:995 src/commands.c:1472 src/commands.c:1502 msgid "Attempted framerate" msgstr "Mlverdi for biletfrekvens" #: src/tvtime.c:1022 msgid "Performance estimates" msgstr "Ytingsestimat" #: src/tvtime.c:1024 msgid "Deinterlacer" msgstr "Linjedoblar" #: src/tvtime.c:1027 #, c-format msgid "Input: %s at %dx%d pixels" msgstr "Signal: %s ved %d — %d biletpunkt" #: src/tvtime.c:1031 #, c-format msgid "Attempted framerate: %.2f fps" msgstr "Mlverdi for biletfrekvens: %.2f b/s" #: src/tvtime.c:1035 #, c-format msgid "Average blit time: %.2f ms (%.0f MB/sec)" msgstr "Gjennomsnittleg blittid: %.2f ms (%.0f MB/s)" #: src/tvtime.c:1039 #, c-format msgid "Average render time: %5.2f ms" msgstr "Gjennomsnittleg oppteikningstid: %5.2f ms" #: src/tvtime.c:1043 #, c-format msgid "Dropped frames: %d" msgstr "Mista bilete: %d" #: src/tvtime.c:1049 #, c-format msgid "Blit spacing: %4.1f/%4.1f ms (want %4.1f ms)" msgstr "Blittintervall: %4.1f/%4.1f ms (ml: %4.1f ms)" #: src/tvtime.c:1068 src/tvtime.c:1130 msgid "16:9 + Overscan" msgstr "16:9 + overskanning" #: src/tvtime.c:1073 src/tvtime.c:1109 msgid "1.85:1" msgstr "1.85:1" #: src/tvtime.c:1078 src/tvtime.c:1114 msgid "2.35:1" msgstr "2.35:1" #: src/tvtime.c:1083 src/tvtime.c:1133 msgid "4:3 centre" msgstr "4:3 midtstilt" #: src/tvtime.c:1088 src/tvtime.c:1104 msgid "16:10" msgstr "16:10" #: src/tvtime.c:1094 src/tvtime.c:1137 msgid "4:3 + Overscan" msgstr "4:3 + overskanning" #: src/tvtime.c:1099 msgid "16:9" msgstr "16:9" #: src/tvtime.c:1129 msgid "Matte setting (Anamorphic input)" msgstr "Maskering (anamorfisk signal)" #: src/tvtime.c:1136 msgid "Matte setting (4:3 input)" msgstr "Maskering (4:3-signal)" #: src/tvtime.c:1216 src/tvtime.c:1258 src/tvtime.c:1303 src/tvtime.c:1311 #: src/tvtime.c:1434 src/tvtime.c:1484 src/tvtime.c:1505 src/tvtime.c:1519 #: src/tvtime.c:1533 src/tvtimeconf.c:962 src/tvtimeconf.c:1148 #: src/tvtime-command.c:56 src/tvtime-command.c:71 src/tvtime-configure.c:48 #: src/tvtime-scanner.c:62 src/tvtime-scanner.c:98 #, c-format msgid "%s: Cannot allocate memory.\n" msgstr "%s: Klarte ikkje tildela minne.\n" #: src/tvtime.c:1327 #, c-format msgid "Cannot open capture device %s." msgstr "Klarte ikkje opna opptakseininga ÂĞ%sÂğ." #: src/tvtime.c:1332 #, c-format msgid "" "\n" " Your capture card driver, %s, does not seem\n" " to support full framerate capture. Please check to see if it is\n" " misconfigured, or if you have selected the wrong capture\n" " device (%s).\n" "\n" msgstr "" "\n" " Opptakskortdrivaren din, ÂĞ%sÂğ, ser ikkje ut til st¸tta opptak\n" " ved full biletfrekvens. Sj til at drivaren er rett sett opp, og\n" " at du ikkje vald feil opptakseining (ÂĞ%sÂğ).\n" "\n" #: src/tvtime.c:1392 #, c-format msgid "" "\n" " You are using the bttv driver, but have not configured enough\n" " buffers for tvtime to process the video optimally. This is\n" " true by default with bttv in kernels before 2.4.21. Please\n" " set the option gbuffers=4 when loading bttv. For more\n" " information see our support page at %s\n" "\n" msgstr "" "\n" " Du brukar bttv-drivaren, men har ikkje sett opp nok bufferar\n" " til at tvtime kan kan handtera filmkjelda optimalt. Viss du k¸yrer\n" " ein Linux-kjerne som er eldre enn 2.4.21 er bufferinstillingane som\n" " standard for lge. For l¸ysa problemet kan du leggja til valet\n" " gbuffers=4 nr du lastar bttv. Meir informasjon finn du p hjelpesida:\n" " %s\n" "\n" #: src/tvtime.c:1399 #, c-format msgid "" "\n" " Your capture card driver, %s, is not providing\n" " enough buffers for tvtime to process the video. Please check with\n" " your driver documentation to see if you can increase the number\n" " of buffers provided to applications, and report this to the tvtime\n" " bug tracker at %s\n" "\n" msgstr "" "\n" " Opptakskortdrivaren din, %s, har ikkje sett opp nok bufferar\n" " til at tvtime kan kan handtera filmkjelda rett. Sj i bruksrett-\n" " leiinga til drivaren korleis du kan auka talet p bufferar, og\n" " meld fr om dette i feilrapporteringssystemet til tvtime:\n" " %s\n" "\n" #: src/tvtime.c:1453 msgid "On screen display failed to initialize, disabled.\n" msgstr "Klarte ikkje starta menysystemet. Det vert derfor ikkje brukt.\n" #: src/tvtime.c:1465 msgid "No video source" msgstr "Inga filmkjelde" #: src/tvtime.c:1509 msgid "Cannot create FIFO, remote control of tvtime disabled.\n" msgstr "Klarte ikkje laga FIFO. Fjernkontrollst¸tta er derfor sltt av.\n" #: src/tvtime.c:1527 msgid "Closed caption display failed to initialize, disabled.\n" msgstr "" "Klarte ikkje starta vising av ÂĞclosed captioningÂğ. Denne funksjonen er " "derfor sltt av.\n" #: src/tvtime.c:1751 msgid "Always-on-top enabled." msgstr "Viser no alltid vindauget ¸vst." #: src/tvtime.c:1756 msgid "Always-on-top disabled." msgstr "Viser ikkje lenger alltid vindauget ¸vst." #: src/tvtime.c:1776 msgid "16:9 display mode active." msgstr "Brukar no 16:9-vising." #: src/tvtime.c:1785 msgid "4:3 display mode active." msgstr "Brukar no 4:3-vising." #: src/tvtime.c:1835 msgid "Screenshot messages disabled." msgstr "Vil ikkje lenger varsla skjermbiletlagring." #: src/tvtime.c:1837 msgid "Screenshot messages enabled." msgstr "Vil varsla kvar skjermbiletlagring." #: src/tvtime.c:1928 msgid "2-3 pulldown inversion disabled." msgstr "Brukar ikkje 2:3-kompensering." #: src/tvtime.c:1931 msgid "2-3 pulldown inversion enabled." msgstr "Brukar 2:3-kompensering." #: src/tvtime.c:1937 msgid "2-3 pulldown inversion is not valid with your TV norm." msgstr "2:3-kompensering er ikkje mogleg for denne fjernsynsstandarden." #: src/tvtime.c:2336 src/tvtime.c:2481 #, c-format msgid "Screenshot: %s" msgstr "Skjermbilete: %s" #: src/tvtime.c:2636 msgid "Restarting tvtime.\n" msgstr "Startar tvtime om att.\n" #: src/tvtime.c:2640 msgid "Thank you for using tvtime.\n" msgstr "Takk for at du brukte tvtime!\n" #: src/tvtime.c:2658 src/tvtime.c:2717 #, c-format msgid "" "\n" " Failed to drop root privileges: %s.\n" " tvtime will now exit to avoid security problems.\n" "\n" msgstr "" "\n" " Klarte ikkje unng root-l¸yve: %s.\n" " Avsluttar programmet grunna eventuelle tryggleiksproblem.\n" "\n" #: src/tvtime.c:2676 #, c-format msgid "Running %s.\n" msgstr "K¸yrer ÂĞ%sÂğ.\n" #: src/commands.c:182 src/commands.c:969 src/commands.c:1272 #: src/commands.c:1656 src/commands.c:1689 src/commands.c:1722 #: src/commands.c:1755 msgid "Current" msgstr "Brukar" #. TRANSLATORS: This refers to a TV program, not a computer program. #: src/commands.c:214 src/commands.c:221 msgid "No program information available" msgstr "Ingen programinformasjon er tilgjengeleg" #: src/commands.c:277 #, c-format msgid "Next: %s" msgstr "Neste program: %s" #: src/commands.c:320 msgid "Renumber current channel" msgstr "Flytt kanal" #: src/commands.c:328 src/commands.c:331 msgid "Current channel active in list" msgstr "Vis kanal ved kanalhopping" #: src/commands.c:341 msgid "Stop channel scan" msgstr "Stopp kanals¸k" #: src/commands.c:345 msgid "Scan channels for signal" msgstr "S¸k etter kanalar med signal" #: src/commands.c:353 msgid "Reset all channels as active" msgstr "Vis alle kanalar ved kanalhopping" #: src/commands.c:359 msgid "Finetune current channel" msgstr "Fininnstilling" #: src/commands.c:366 msgid "Change NTSC cable mode" msgstr "Byt modus for NTSC-kabelfjernsyn" #: src/commands.c:372 msgid "Set current channel as SECAM" msgstr "Bruk SECAM-modus for denne kanalen" #: src/commands.c:373 msgid "Set current channel as PAL" msgstr "Bruk PAL-modus for denne kanalen" #: src/commands.c:388 msgid "Switch audio standard" msgstr "Byt lydstandard" #: src/commands.c:395 msgid "Change frequency table" msgstr "Byt frekvenstabell" #: src/commands.c:401 msgid "Disable signal detection" msgstr "Ikkje bruk signaldetektering" #: src/commands.c:402 msgid "Enable signal detection" msgstr "Bruk signaldetektering" #: src/commands.c:426 src/commands.c:2069 msgid "Default language" msgstr "Standardsprk" #: src/commands.c:442 src/commands.c:2074 msgid "Unknown language" msgstr "Ukjent sprk" #: src/commands.c:610 src/commands.c:1310 src/commands.c:1377 #: src/commands.c:1826 msgid "Preferred audio mode" msgstr "F¸retrekt lydmodus" #: src/commands.c:625 msgid "Change default audio standard" msgstr "Byt standard lydstandard" #: src/commands.c:632 src/commands.c:1315 src/commands.c:1390 msgid "Audio volume boost" msgstr "Lydforsterking" #: src/commands.c:638 src/commands.c:1320 src/commands.c:1399 msgid "Television standard" msgstr "Fjernsynsstandard" #: src/commands.c:644 src/commands.c:1325 src/commands.c:1367 msgid "Horizontal resolution" msgstr "Vassrett oppl¸ysing" #: src/commands.c:664 src/commands.c:691 msgid "Cable" msgstr "Kabelfjernsyn" #: src/commands.c:672 src/commands.c:699 msgid "Broadcast" msgstr "Bakkesendt" #: src/commands.c:679 msgid "Cable with channels 100+" msgstr "Kabelfjernsyn med over 100 kanalar" #: src/commands.c:711 msgid "Europe" msgstr "Europa" #: src/commands.c:719 msgid "Russia" msgstr "Russland" #: src/commands.c:726 msgid "France" msgstr "Frankrike" #: src/commands.c:733 msgid "Australia" msgstr "Australia" #: src/commands.c:740 msgid "Australia (Optus)" msgstr "Australia (Optus)" #: src/commands.c:747 msgid "New Zealand" msgstr "New Zealand" #: src/commands.c:754 msgid "China Broadcast" msgstr "Kina (bakkesendt)" #: src/commands.c:761 msgid "South Africa" msgstr "S¸r-Afrika" #: src/commands.c:768 msgid "Custom (first run tvtime-scanner)" msgstr "Sj¸lvvald (k¸yr f¸rst tvtime-scanner)" #: src/commands.c:785 msgid "Disabled" msgstr "Av" #: src/commands.c:791 msgid "Quiet" msgstr "Stille" #: src/commands.c:797 msgid "Medium" msgstr "Middels" #: src/commands.c:803 msgid "Full" msgstr "Full" #: src/commands.c:819 #, c-format msgid "%s Current: %d pixels" msgstr "%s Brukar: %d biletpunkt" #: src/commands.c:826 msgid "Low (360 pixels)" msgstr "Lg (360 biletpunkt)" #: src/commands.c:832 msgid "Moderate (576 pixels)" msgstr "Middels (576 biletpunkt)" #: src/commands.c:838 msgid "Standard (720 pixels)" msgstr "Standard (720 biletpunkt)" #: src/commands.c:844 msgid "High (768 pixels)" msgstr "H¸g (768 biletpunkt)" #: src/commands.c:850 #, c-format msgid "%s Maximum (%d pixels)" msgstr "%s Maksimum (%d biletpunkt)" #: src/commands.c:860 src/commands.c:1403 msgid "Restart with new settings" msgstr "Start om att med nye instillingar" #: src/commands.c:922 src/commands.c:1827 msgid "Mono" msgstr "Mono" #: src/commands.c:929 src/commands.c:1828 msgid "Stereo" msgstr "Stereo" #: src/commands.c:937 src/commands.c:1830 msgid "SAP" msgstr "SAP" #: src/commands.c:948 src/commands.c:1830 msgid "Primary Language" msgstr "Sprk 1" #: src/commands.c:953 src/commands.c:1831 msgid "Secondary Language" msgstr "Sprk 2" #: src/commands.c:975 src/commands.c:1278 src/commands.c:1662 #: src/commands.c:1695 src/commands.c:1728 src/commands.c:1760 msgid "Increase" msgstr "Auk" #: src/commands.c:980 src/commands.c:1283 src/commands.c:1667 #: src/commands.c:1700 src/commands.c:1733 src/commands.c:1765 msgid "Decrease" msgstr "Reduser" #: src/commands.c:1003 msgid "2-3 pulldown inversion" msgstr "2:3-kompensering" #: src/commands.c:1012 msgid "Colour invert" msgstr "Fargeinvertering" #: src/commands.c:1020 msgid "Mirror" msgstr "Spegling" #: src/commands.c:1028 msgid "Chroma killer" msgstr "Svartkvitt" #: src/commands.c:1169 src/commands.c:1204 src/commands.c:1236 #: src/commands.c:1256 src/commands.c:1268 src/commands.c:1296 #: src/commands.c:1349 src/commands.c:1367 src/commands.c:1377 #: src/commands.c:1390 src/commands.c:1399 src/commands.c:1434 #: src/commands.c:1440 src/commands.c:1446 src/commands.c:1453 #: src/commands.c:1459 src/commands.c:1487 src/commands.c:1493 #: src/commands.c:1501 src/commands.c:1507 src/commands.c:1518 #: src/commands.c:1579 src/commands.c:1652 src/commands.c:1685 #: src/commands.c:1718 src/commands.c:1751 msgid "Setup" msgstr "Oppsett" #: src/commands.c:1172 src/commands.c:1236 src/commands.c:1257 #: src/commands.c:1269 msgid "Channel management" msgstr "Kanalar" #: src/commands.c:1177 src/commands.c:1208 src/commands.c:1297 #: src/commands.c:1349 src/commands.c:1367 src/commands.c:1377 #: src/commands.c:1390 src/commands.c:1399 msgid "Input configuration" msgstr "Signal" #: src/commands.c:1182 src/commands.c:1213 msgid "Picture settings" msgstr "Bilete" #: src/commands.c:1187 src/commands.c:1218 src/commands.c:1459 #: src/commands.c:1488 src/commands.c:1494 src/commands.c:1502 #: src/commands.c:1508 msgid "Video processing" msgstr "Film" #: src/commands.c:1192 src/commands.c:1223 src/commands.c:1434 #: src/commands.c:1440 src/commands.c:1446 src/commands.c:1453 msgid "Output configuration" msgstr "Vising" #: src/commands.c:1197 src/commands.c:1228 msgid "Exit menu" msgstr "Lukk meny" #: src/commands.c:1257 msgid "Frequency table" msgstr "Frekvenstabell" #: src/commands.c:1269 src/commands.c:3003 msgid "Finetune" msgstr "Fininnstilling" #: src/commands.c:1301 src/commands.c:1304 src/commands.c:1353 #: src/commands.c:1356 src/commands.c:3115 src/commands.c:3145 msgid "Change video source" msgstr "Filmkjelde" #: src/commands.c:1330 msgid "Toggle closed captions" msgstr "Sl av/p ÂĞclosed captionsÂğ" #: src/commands.c:1335 msgid "Toggle XDS decoding" msgstr "Sl av/p XDS-avkoding" #: src/commands.c:1446 msgid "Overscan" msgstr "Overskanning" #: src/commands.c:1453 msgid "Fullscreen position" msgstr "Fullskjermsplassering" #: src/commands.c:1468 msgid "Current deinterlacer description" msgstr "Skildring av vald linjedoblar" #: src/commands.c:1476 src/commands.c:1508 msgid "Input filters" msgstr "Biletfilter" #: src/commands.c:1494 msgid "Deinterlacer description" msgstr "Skildring av linjedoblar" #: src/commands.c:1518 src/commands.c:1579 src/commands.c:1652 #: src/commands.c:1685 src/commands.c:1718 src/commands.c:1751 msgid "Picture" msgstr "Bilete" #: src/commands.c:1522 src/commands.c:1584 src/commands.c:1652 #: src/commands.c:3175 src/commands.c:3216 msgid "Brightness" msgstr "Lysstyrke" #: src/commands.c:1527 src/commands.c:1589 src/commands.c:1685 #: src/commands.c:3189 src/commands.c:3219 msgid "Contrast" msgstr "Kontrast" #: src/commands.c:1531 src/commands.c:1593 src/commands.c:1718 #: src/commands.c:3203 src/commands.c:3222 msgid "Saturation" msgstr "Fargemetting" #: src/commands.c:1539 src/commands.c:1600 src/commands.c:1751 #: src/commands.c:3161 src/commands.c:3225 msgid "Hue" msgstr "Fargenyanse" #: src/commands.c:1548 msgid "Save current settings as defaults" msgstr "Bruk som standard" #: src/commands.c:1554 src/commands.c:1566 src/commands.c:1622 #: src/commands.c:1635 msgid "Reset to global defaults" msgstr "Nullstill til standardinstillingar" #: src/commands.c:1609 msgid "Save current settings as global defaults" msgstr "Bruk som standard for alle kanalar" #: src/commands.c:1616 msgid "Save current settings as channel defaults" msgstr "Bruk som standard for denne kanalen" #: src/commands.c:1784 src/commands.c:2068 msgid "Preferred XMLTV language" msgstr "F¸retrekt XMLTV-sprk" #: src/commands.c:1900 msgid "Favorites" msgstr "Favorittar" #: src/commands.c:1907 msgid "Add current channel" msgstr "Legg til denne kanalen" #: src/commands.c:1909 msgid "Exit" msgstr "Avslutt" #: src/commands.c:2206 #, c-format msgid "Sleep in %d minutes." msgstr "Steng av om %d minutt." #: src/commands.c:2209 #, c-format msgid "Sleep off." msgstr "Sltt av automatisk avstenging." #: src/commands.c:2248 #, c-format msgid "Using PAL-I audio decoding for this channel." msgstr "Avkodar lyd som PAL-I for denne kanalen." #: src/commands.c:2251 #, c-format msgid "Using PAL-DK audio decoding for this channel." msgstr "Avkodar lyd som PAL-DK for denne kanalen." #: src/commands.c:2254 #, c-format msgid "Using PAL-BG audio decoding for this channel." msgstr "Avkodar lyd som PAL-BG for denne kanalen." #: src/commands.c:2285 #, c-format msgid "Defaulting to PAL-I audio decoding." msgstr "Avkodar lyd som PAL-I som standard." #: src/commands.c:2288 #, c-format msgid "Defaulting to PAL-DK audio decoding." msgstr "Avkodar lyd som PAL-DK som standard." #: src/commands.c:2291 #, c-format msgid "Defaulting to PAL-BG audio decoding." msgstr "Avkodar lyd som PAL-BG som standard." #: src/commands.c:2319 msgid "Channel marked as active in the browse list." msgstr "Kanalen vert no vist ved kanalhopping." #: src/commands.c:2322 msgid "Channel disabled from the browse list." msgstr "Kanalen vert no ikkje vist ved kanalhopping." #: src/commands.c:2354 #, c-format msgid "Capture card volume will not be set by tvtime." msgstr "Lydstyrken til opptakskortet vert ikkje sett av tvtime." #: src/commands.c:2357 #, c-format msgid "Setting capture card volume to %d%%." msgstr "Lydstyrken til opptakskortet er no sett til %d %%." #: src/commands.c:2390 msgid "Processing every input field." msgstr "Viser alle biletfelt." #: src/commands.c:2393 msgid "Processing every top field." msgstr "Viser berre ¸vre biletfelt." #: src/commands.c:2396 msgid "Processing every bottom field." msgstr "Viser berre nedre biletfelt." #: src/commands.c:2412 #, c-format msgid "Horizontal resolution will be %d pixels on restart." msgstr "Vassrett oppl¸ysing vert sett til %d biletpunkt etter omstart." #: src/commands.c:2469 #, c-format msgid "Television standard will be %s on restart." msgstr "Fjernsynsstandarden vert sett til %s etter omstart." #: src/commands.c:2497 #, c-format msgid "Using default language for XMLTV data." msgstr "Brukar standardsprk for XMLTV-data." #: src/commands.c:2500 #, c-format msgid "Using unknown language (%s) for XMLTV data." msgstr "Brukar ukjend sprk (ÂĞ%sÂğ) for XMLTV-data." #: src/commands.c:2504 #, c-format msgid "XMLTV language set to %s (%s)." msgstr "XMLTV-sprket er sett til %s (%s)." #: src/commands.c:2539 msgid "All channels re-activated." msgstr "Alle kanalar vert no vist ved kanalhopping." #: src/commands.c:2560 #, c-format msgid "Remapping %d. Enter new channel number." msgstr "Flyttar kanalen %d. Skriv inn det nye kanalnummeret." #: src/commands.c:2572 msgid "Scanner unavailable with signal checking disabled." msgstr "Du m sl p signaldetektering f¸r du kan s¸kja etter kanalar." #: src/commands.c:2602 msgid "Scanning for channels being broadcast." msgstr "S¸kjer etter kanalar." #: src/commands.c:2620 msgid "Closed captions disabled." msgstr "Brukar ikkje ÂĞclosed captionsÂğ." #: src/commands.c:2626 msgid "Closed captions enabled." msgstr "Brukar ÂĞclosed captionsÂğ." #: src/commands.c:2638 msgid "No VBI device configured for CC decoding." msgstr "Inga VBI-eining sett opp for CC-avkoding." #: src/commands.c:2654 #, c-format msgid "Colour decoding for this channel set to %s." msgstr "Avkodar fargar som %s for denne kanalen." #: src/commands.c:2702 #, c-format msgid "Running: %s" msgstr "K¸yrer: %s" #: src/commands.c:2782 msgid "Signal detection enabled." msgstr "Brukar no signaldetektering." #: src/commands.c:2785 msgid "Signal detection disabled." msgstr "Brukar no ikkje signaldetektering." #: src/commands.c:2798 msgid "XDS decoding enabled." msgstr "Brukar XDS-avkoding." #: src/commands.c:2801 msgid "XDS decoding disabled." msgstr "Brukar ikkje XDS-avkoding." #: src/commands.c:2846 msgid "Colour invert enabled." msgstr "Inverterar no fargane p biletet." #: src/commands.c:2848 msgid "Colour invert disabled." msgstr "Inverterar no ikkje fargane p biletet" #: src/commands.c:2869 msgid "Mirror enabled." msgstr "Speglar no biletet." #: src/commands.c:2871 msgid "Mirror disabled." msgstr "Speglar no ikkje biletet." #: src/commands.c:2892 msgid "Chroma kill enabled." msgstr "Viser no biletet i svartkvitt." #: src/commands.c:2894 msgid "Chroma kill disabled." msgstr "Viser no biletet i fargar." #: src/commands.c:2906 #, c-format msgid "Overscan: %.1f%%" msgstr "Overskanning: %.1f%%" #: src/commands.c:2938 msgid "Picture settings reset to defaults." msgstr "Biletinnstillingane er no nullstilt til standard." #: src/commands.c:2966 msgid "Using nominal NTSC cable frequencies." msgstr "Brukar standardfrekvensar for NTSC-kabelfjernsyn." #: src/commands.c:2972 msgid "Using IRC cable frequencies." msgstr "Brukar frekvensar for IRC-kabelfjernsyn." #: src/commands.c:2978 msgid "Using HRC cable frequencies." msgstr "Brukar frekvensar for HRC-kabelfjernsyn." #: src/commands.c:3062 src/commands.c:3082 msgid "Volume" msgstr "Lydstyrke" #: src/commands.c:3262 msgid "Saved current picture settings as global defaults.\n" msgstr "Lagra biletoppsett som standard for alle kanalar.\n" #: src/commands.c:3275 #, c-format msgid "Saved current picture settings on channel %d.\n" msgstr "Lagra biletoppsett som standard for kanal %d.\n" #: src/commands.c:3362 msgid "Paused." msgstr "Pause." #: src/commands.c:3362 msgid "Resumed." msgstr "Held fram." #: src/tvtimeconf.c:472 #, c-format msgid "Error parsing configuration file %s.\n" msgstr "Feil ved lesing av oppsettfila ÂĞ%sÂğ.\n" #: src/tvtimeconf.c:479 #, c-format msgid "No XML root element found in %s.\n" msgstr "Fann ingen rotelement i XML-fila ÂĞ%sÂğ.\n" #: src/tvtimeconf.c:487 src/tvtimeconf.c:561 #, c-format msgid "%s is not a tvtime configuration file.\n" msgstr "ÂĞ%sÂğ er ikkje ei gyldig oppsettfil for tvtime.\n" #: src/tvtimeconf.c:519 msgid "Config file cannot be parsed. Settings will not be saved.\n" msgstr "Klarte ikkje lesa oppsettfila. Innstillingane vert ikkje lagra.\n" #: src/tvtimeconf.c:526 msgid "Could not create new config file.\n" msgstr "Klarte ikkje laga ny oppsettfil.\n" #: src/tvtimeconf.c:550 msgid "Error creating configuration file.\n" msgstr "Feil ved oppretting av oppsettfil.\n" #: src/tvtimeconf.c:571 src/utils.c:134 #, c-format msgid "Cannot change owner of %s: %s.\n" msgstr "Klarte ikkje byta eigar til %s: %s.\n" #: src/tvtimeconf.c:580 msgid "" "\n" "tvtime is free software, written by Billy Biggs, Doug Bell and many\n" "others. For details and copying conditions, please see our website\n" "at http://tvtime.net/\n" "\n" "tvtime is Copyright (C) 2001, 2002, 2003 by Billy Biggs, Doug Bell,\n" "Alexander S. Belov, and Achim Schneider.\n" msgstr "" "\n" "tvtime er fri programvare, skriven av Billy Biggs, Doug Bell, samt mange\n" "andre. Sj nettstaden vr p http://tvtime.net/ for detaljar og kopivilkr.\n" "\n" "Copyright Âİ 2001, 2002, 2003 Billy Biggs, Doug Bell, Alexander S. Belov\n" "og Achim Schneider.\n" #: src/tvtimeconf.c:591 src/tvtimeconf.c:643 src/tvtimeconf.c:691 #, c-format msgid "" "usage: %s [OPTION]...\n" "\n" msgstr "" "Bruk: %s [val] ...\n" "\n" #: src/tvtimeconf.c:592 src/tvtimeconf.c:644 msgid " -a, --widescreen 16:9 mode.\n" msgstr " -a, --widescreen 16:9-modus.\n" #: src/tvtimeconf.c:593 src/tvtimeconf.c:645 msgid " -A, --nowidescreen 4:3 mode.\n" msgstr " -A, --nowidescreen 4:3-modus.\n" #: src/tvtimeconf.c:594 src/tvtimeconf.c:646 msgid " -b, --vbidevice=DEVICE VBI device (defaults to /dev/vbi0).\n" msgstr " -b, --vbidevice=EINING VBI-eining (standard: ÂĞ/dev/vbi0Âğ).\n" #: src/tvtimeconf.c:595 src/tvtimeconf.c:647 msgid "" " -c, --channel=CHANNEL Tune to the specified channel on startup.\n" msgstr " -c, --channel=KANAL Byt til vald kanal ved oppstart.\n" #: src/tvtimeconf.c:596 src/tvtimeconf.c:648 src/tvtimeconf.c:692 msgid "" " -d, --device=DEVICE video4linux device (defaults to /dev/video0).\n" msgstr "" " -d, --device=EINING video4linux-eining (standard: ÂĞ/dev/video0Âğ).\n" #: src/tvtimeconf.c:597 src/tvtimeconf.c:649 msgid "" " -f, --frequencies=NAME The frequency table to use for the tuner.\n" " (defaults to us-cable).\n" "\n" " Valid values are:\n" " us-cable\n" " us-cable100\n" " us-broadcast\n" " china-broadcast\n" " southafrica\n" " japan-cable\n" " japan-broadcast\n" " europe\n" " australia\n" " australia-optus\n" " newzealand\n" " france\n" " russia\n" " custom (first run tvtime-scanner)\n" "\n" msgstr "" " -f, --frequencies=NAMN Frekvenstabellen som skal brukast.\n" " (Standard: ÂĞus-cableÂğ.)\n" "\n" " Gyldige verdiar:\n" " us-cable\n" " us-cable100\n" " us-broadcast\n" " china-broadcast\n" " southafrica\n" " japan-cable\n" " japan-broadcast\n" " europe\n" " australia\n" " australia-optus\n" " newzealand\n" " france\n" " russia\n" " custom (k¸yr f¸rst tvtime-scanner)\n" "\n" #: src/tvtimeconf.c:614 src/tvtimeconf.c:666 src/tvtimeconf.c:693 msgid "" " -F, --configfile=FILE Additional config file to load settings from.\n" msgstr "" " -F, --configfile=FIL Ektra tilleggsfil henta innstillingar fr.\n" #: src/tvtimeconf.c:615 src/tvtimeconf.c:667 src/tvtimeconf.c:694 msgid " -h, --help Show this help message.\n" msgstr " -h, --help Vis denne hjelpeteksten.\n" #: src/tvtimeconf.c:616 src/tvtimeconf.c:668 msgid " -g, --geometry=GEOMETRY Sets the output window size.\n" msgstr " -g, --geometry=GEOMETRI Vel vindaugsstorleik.\n" #: src/tvtimeconf.c:617 src/tvtimeconf.c:669 src/tvtimeconf.c:695 msgid "" " -i, --input=INPUTNUM video4linux input number (defaults to 0).\n" msgstr " -i, --input=SIGNAL video4linux-signalnummer (standard: 0).\n" #: src/tvtimeconf.c:618 src/tvtimeconf.c:670 msgid "" " -I, --inputwidth=SAMPLING Horizontal resolution of input\n" " (defaults to 720 pixels).\n" msgstr "" " -I, --inputwidth=PUNKT Vassrett oppl¸ysing (standard: 720 " "biletpunkt).\n" #: src/tvtimeconf.c:620 msgid "" " -k, --slave Disables input handling in tvtime (slave " "mode).\n" msgstr "" " -k, --slave Ikkje bruk signalhandtering (slavemodus).\n" #: src/tvtimeconf.c:621 src/tvtimeconf.c:672 msgid " -m, --fullscreen Start tvtime in fullscreen mode.\n" msgstr " -m, --fullscreen Start tvtime i fullskjermsmodus.\n" #: src/tvtimeconf.c:622 src/tvtimeconf.c:673 msgid " -M, --window Start tvtime in window mode.\n" msgstr " -M, --window Start tvtime i vindaugemodus.\n" #: src/tvtimeconf.c:623 src/tvtimeconf.c:674 src/tvtimeconf.c:696 msgid "" " -n, --norm=NORM The norm to use for the input. tvtime " "supports:\n" " NTSC, NTSC-JP, SECAM, PAL, PAL-Nc, PAL-M,\n" " PAL-N or PAL-60 (defaults to NTSC).\n" msgstr "" " -n, --norm=STANDARD Vel fjernsynsstandard. Desse er st¸tta:\n" " NTSC, NTSC-JP, SECAM, PAL, PAL-Nc, PAL-M,\n" " PAL-N or PAL-60 (standard: NTSC).\n" #: src/tvtimeconf.c:626 msgid "" " -s, --showdrops Print stats on frame drops (for debugging).\n" msgstr "" " -s, --showdrops Vis statistikk for mista bilete (for " "feils¸king).\n" #: src/tvtimeconf.c:627 msgid "" " -S, --saveoptions Save command line options to the config file.\n" msgstr " -S, --saveoptions Lagra kommandolinjeval i oppsettfila.\n" #: src/tvtimeconf.c:628 src/tvtimeconf.c:678 msgid " -t, --xmltv=FILE Read XMLTV listings from the given file.\n" msgstr " -t, --xmltv=FIL Les XMLTV-programoversikt fr fila.\n" #: src/tvtimeconf.c:629 src/tvtimeconf.c:679 msgid "" " -l, --xmltvlanguage=LANG Use XMLTV data in given language, if " "available.\n" msgstr "" " -l, --xmltvlanguage=SPR…K Bruk XMLTV-data p dette sprket (viss " "tilgjengeleg).\n" #: src/tvtimeconf.c:630 msgid " -v, --verbose Print debugging messages to stderr.\n" msgstr " -v, --verbose Send feils¸kingsmeldingar til ÂĞstderrÂğ.\n" #: src/tvtimeconf.c:631 msgid " -X, --display=DISPLAY Use the given X display to connect to.\n" msgstr " -X, --display=SKJERM Kopla til dette skjermbiletet.\n" #: src/tvtimeconf.c:632 src/tvtimeconf.c:680 msgid "" " -x, --mixer=DEVICE[:CH] The mixer device and channel to control.\n" " (defaults to /dev/mixer:line)\n" "\n" " Valid channels are:\n" " vol, bass, treble, synth, pcm, speaker, " "line,\n" " mic, cd, mix, pcm2, rec, igain, ogain, " "line1,\n" " line2, line3, dig1, dig2, dig3, phin, " "phout,\n" " video, radio, monitor\n" msgstr "" " -x, --mixer=EINING[:KANAL] Miksereining og kanal styra.\n" " (standard: ÂĞ/dev/mixer:lineÂğ)\n" "\n" " Gyldige kanalar er:\n" " vol, bass, treble, synth, pcm, speaker, " "line,\n" " mic, cd, mix, pcm2, rec, igain, ogain, " "line1,\n" " line2, line3, dig1, dig2, dig3, phin, " "phout,\n" " video, radio, monitor\n" #: src/tvtimeconf.c:677 msgid "" " -R, --priority=PRI Sets the process priority to run tvtime at.\n" msgstr "" " -R, --priority=PRI Set prosessprioriteten tvtime skal k¸yra med.\n" #: src/tvtimeconf.c:858 src/tvtimeconf.c:867 src/tvtimeconf.c:931 #: src/tvtimeconf.c:1064 src/tvtimeconf.c:1229 #, c-format msgid "Reading configuration from %s\n" msgstr "Leser oppsett fr ÂĞ%sÂğ.\n" #: src/tvtimeconf.c:969 msgid "Cannot run two instances of tvtime with the same configuration.\n" msgstr "Kan ikkje k¸yra to utgver av tvtime med same oppsett.\n" #: src/tvtimeconf.c:980 msgid "Saving command line options.\n" msgstr "Lagrar kommandolinjeval.\n" #: src/tvtimeconf.c:1155 msgid "Cannot update configuration while tvtime running.\n" msgstr "Kan ikkje oppdatera oppsett samtidig som tvtime k¸yrer.\n" #: src/tvtimeosd.c:344 src/tvtime-scanner.c:145 msgid "No signal" msgstr "Ingen signal" #: src/tvtimeosd.c:455 msgid "Mute" msgstr "Demp" #: src/utils.c:118 #, c-format msgid "Cannot create %s: %s\n" msgstr "Klarte ikkje laga ÂĞ%sÂğ: %s\n" #: src/utils.c:124 #, c-format msgid "Cannot open %s: %s\n" msgstr "Klarte ikkje opna ÂĞ%sÂğ: %s\n" #: src/utils.c:656 #, c-format msgid "Failed to initialize UTF-8 to %s converter: iconv_open failed (%s).\n" msgstr "" "Klarte ikkje starta UTF-8 til %s-omformar: feil ved iconv_open (ÂĞ%sÂğ).\n" #: src/utils.c:667 #, c-format msgid "" "\n" " Failed to enter UTF-8 mode using bind_textdomain_codeset()\n" " (returned %s.) This may cause messages\n" " to be displayed incorrectly! Please report this bug at\n" " %s.\n" "\n" msgstr "" "\n" " Klarte ikkje bruka UTF-8-modus med bind_textdomain_codeset()\n" " (feilmelding: ÂĞ%sÂğ.) Dette kan f¸ra til at nokre meldingar vert vist\n" " feil. Meld fr om denne feilen p:\n" " %s.\n" "\n" #: src/tvtime-command.c:61 #, c-format msgid "" "\n" "Available commands:\n" msgstr "" "\n" "Tilgjengelege kommandoar:\n" #: src/tvtime-command.c:80 #, c-format msgid "tvtime not running.\n" msgstr "tvtime k¸yrer ikkje.\n" #: src/tvtime-command.c:82 src/tvtime-command.c:92 #, c-format msgid "%s: Cannot open %s: %s\n" msgstr "%s: Klarte ikkje opna ÂĞ%sÂğ: %s\n" #: src/tvtime-command.c:103 #, c-format msgid "%s: Invalid command '%s'\n" msgstr "%s: Ugyldig kommando: ÂĞ%sÂğ\n" #: src/tvtime-command.c:108 #, c-format msgid "%s: Sending command %s with argument %s.\n" msgstr "%s: Sender kommandoen ÂĞ%sÂğ med argumentet ÂĞ%sÂğ.\n" #: src/tvtime-command.c:113 #, c-format msgid "%s: Sending command %s.\n" msgstr "%s: Sender kommandoen ÂĞ%sÂğ.\n" #: src/tvtime-scanner.c:92 #, c-format msgid "Scanning using TV standard %s.\n" msgstr "S¸kjer med fjernsynsstandarden %s.\n" #: src/tvtime-scanner.c:116 #, c-format msgid "" "\n" " No tuner found on input %d. If you have a tuner, please\n" " select a different input using --input=.\n" "\n" msgstr "" "\n" " Fann ingen fjernsynsmottakar p kjelda ÂĞ%dÂğ. Om du har ein\n" " mottakar kan du velja ei anna kjelde med ÂĞ--input=Âğ.\n" "\n" #: src/tvtime-scanner.c:127 #, c-format msgid "Scanning from %6.2f MHz to %6.2f MHz.\n" msgstr "S¸kjer fr %6.2f MHz til %6.2f MHz.\n" #: src/tvtime-scanner.c:138 #, c-format msgid "Checking %6.2f MHz:" msgstr "Kontrollerer %6.2f MHz:" #: src/tvtime-scanner.c:149 src/tvtime-scanner.c:156 msgid "Signal detected" msgstr "Fann signal" #: src/tvtime-scanner.c:168 #, c-format msgid "" "Found a channel at %6.2f MHz (%.2f - %.2f MHz), adding to channel list.\n" msgstr "" "Fann ein kanal p %6.2f MHz (%.2f–%.2f MHz). Legg til i kanaloversikt.\n" tvtime-1.0.2/po/pl.po0000644000175700017570000010556510334532343011366 00000000000000msgid "" msgstr "" "Project-Id-Version: tvtime 0.99\n" "Report-Msgid-Bugs-To: http://tvtime.net/\n" "POT-Creation-Date: 2005-11-09 21:48-0500\n" "PO-Revision-Date: 2005-08-03 17:44+0100\n" "Last-Translator: Kamil Grzebien \n" "Language-Team: Kamil 'Ci' Grzebien \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=iso-8859-2\n" "Content-Transfer-Encoding: 8bit\n" "X-Poedit-Language: Polish\n" "X-Poedit-Country: POLAND\n" "X-Poedit-SourceCharset: iso-8859-2\n" "X-Poedit-Basepath: /home/limak/po\n" "X-Poedit-Bookmarks: 5,-1,-1,-1,-1,-1,-1,-1,-1,-1\n" #: src/tvtime.c:792 src/commands.c:1463 src/commands.c:1488 msgid "Deinterlacer configuration" msgstr "Konfiguracja przeplotu" #: src/tvtime.c:822 src/tvtime.c:841 src/tvtime.c:876 src/tvtime.c:957 #: src/tvtime.c:985 src/tvtime.c:1120 src/commands.c:408 src/commands.c:449 #: src/commands.c:650 src/commands.c:684 src/commands.c:704 src/commands.c:773 #: src/commands.c:808 src/commands.c:866 src/commands.c:941 src/commands.c:958 #: src/commands.c:985 src/commands.c:1034 src/commands.c:1288 #: src/commands.c:1340 src/commands.c:1408 src/commands.c:1480 #: src/commands.c:1560 src/commands.c:1572 src/commands.c:1628 #: src/commands.c:1641 src/commands.c:1672 src/commands.c:1705 #: src/commands.c:1738 src/commands.c:1770 msgid "Back" msgstr "W ty³" #: src/tvtime.c:854 src/tvtime.c:997 #, c-format msgid "Full rate: %.2f fps" msgstr "Max odĥwieżanie: %.2f fps" #: src/tvtime.c:862 src/tvtime.c:1001 #, c-format msgid "Half rate, deinterlace top fields: %.2f fps" msgstr "Odĥwieżanie górnych pól: %.2f fps" #: src/tvtime.c:869 src/tvtime.c:1005 #, c-format msgid "Half rate, deinterlace bottom fields: %.2f fps" msgstr "Odĥwieżanie dolnych pól: %.2f fps" #: src/tvtime.c:894 msgid "Overscan setting" msgstr "Ustawienia przybliżenia" #: src/tvtime.c:901 src/commands.c:1440 msgid "Apply matte" msgstr "" #: src/tvtime.c:909 msgid "16:9 output" msgstr "Obraz 16:9" #: src/tvtime.c:916 msgid "Resize window to match contents" msgstr "Dopasuj wielkoĥĉ okna" #: src/tvtime.c:925 msgid "Fullscreen" msgstr "Pe³ny ekran" #: src/tvtime.c:932 msgid "Set fullscreen position" msgstr "Ustaw pozycje obrazu(Pe³ny ekran)" #: src/tvtime.c:942 msgid "Always-on-top" msgstr "Zawsze na wierzchu" #: src/tvtime.c:951 msgid "Quiet screenshots" msgstr "Ciche zrzuty ekranu" #: src/tvtime.c:968 msgid "Centre" msgstr "Ĥrodek" #: src/tvtime.c:975 msgid "Top" msgstr "Góra" #: src/tvtime.c:981 msgid "Bottom" msgstr "Dó³" #: src/tvtime.c:995 src/commands.c:1472 src/commands.c:1502 msgid "Attempted framerate" msgstr "Wybór czêstotliwoĥĉi odĥwieżania" #: src/tvtime.c:1022 msgid "Performance estimates" msgstr "Informacje o obrazie" #: src/tvtime.c:1024 msgid "Deinterlacer" msgstr "Przeplot" #: src/tvtime.c:1027 #, c-format msgid "Input: %s at %dx%d pixels" msgstr "" #: src/tvtime.c:1031 #, c-format msgid "Attempted framerate: %.2f fps" msgstr "Ustawione odĥwieżanie: %.2f fps" #: src/tvtime.c:1035 #, c-format msgid "Average blit time: %.2f ms (%.0f MB/sec)" msgstr "Ĥredni czas prze³ħczenia klatki: %.2f ms (%.0f MB/sek)" #: src/tvtime.c:1039 #, c-format msgid "Average render time: %5.2f ms" msgstr "Ĥredni czas renderowania klatki: %5.2f ms" #: src/tvtime.c:1043 #, c-format msgid "Dropped frames: %d" msgstr "Zgubione klatki: %d" #: src/tvtime.c:1049 #, c-format msgid "Blit spacing: %4.1f/%4.1f ms (want %4.1f ms)" msgstr "Czasy prze³ħczeñ: %4.1f/%4.1f ms (potrzebne %4.1f ms)" #: src/tvtime.c:1068 src/tvtime.c:1130 msgid "16:9 + Overscan" msgstr "" #: src/tvtime.c:1073 src/tvtime.c:1109 msgid "1.85:1" msgstr "1.85:1" #: src/tvtime.c:1078 src/tvtime.c:1114 msgid "2.35:1" msgstr "2.35:1" #: src/tvtime.c:1083 src/tvtime.c:1133 msgid "4:3 centre" msgstr "4:3 wyĥrodkowany" #: src/tvtime.c:1088 src/tvtime.c:1104 #, fuzzy msgid "16:10" msgstr "16:9" #: src/tvtime.c:1094 src/tvtime.c:1137 msgid "4:3 + Overscan" msgstr "" #: src/tvtime.c:1099 msgid "16:9" msgstr "16:9" #: src/tvtime.c:1129 msgid "Matte setting (Anamorphic input)" msgstr "" #: src/tvtime.c:1136 msgid "Matte setting (4:3 input)" msgstr "" #: src/tvtime.c:1216 src/tvtime.c:1258 src/tvtime.c:1303 src/tvtime.c:1311 #: src/tvtime.c:1434 src/tvtime.c:1484 src/tvtime.c:1505 src/tvtime.c:1519 #: src/tvtime.c:1533 src/tvtimeconf.c:962 src/tvtimeconf.c:1148 #: src/tvtime-command.c:56 src/tvtime-command.c:71 src/tvtime-configure.c:48 #: src/tvtime-scanner.c:62 src/tvtime-scanner.c:98 #, c-format msgid "%s: Cannot allocate memory.\n" msgstr "%s: Nie można przydzieliĉ pamiêci.\n" #: src/tvtime.c:1327 #, c-format msgid "Cannot open capture device %s." msgstr "Nie można otworzyĉ urzħdzenia %s." #: src/tvtime.c:1332 #, c-format msgid "" "\n" " Your capture card driver, %s, does not seem\n" " to support full framerate capture. Please check to see if it is\n" " misconfigured, or if you have selected the wrong capture\n" " device (%s).\n" "\n" msgstr "" "\n" " Twój sterownik tunera, %s, nie obs³uguje\n" " funkcji pe³nego odĥwieżania. Sprawdĵ czy dobrze je\n" " skonfigurowa³eĥ i wybra³eĥ odpowiednie urzħdzenie\n" " przechwytujħce (%s).\n" "\n" #: src/tvtime.c:1392 #, c-format msgid "" "\n" " You are using the bttv driver, but have not configured enough\n" " buffers for tvtime to process the video optimally. This is\n" " true by default with bttv in kernels before 2.4.21. Please\n" " set the option gbuffers=4 when loading bttv. For more\n" " information see our support page at %s\n" "\n" msgstr "" "\n" " Używasz sterownika bttv, ale nie skonfigurowa³eĥ odpowiednio buforów\n" " dla potrzeb optymalnego przetwarzania obrazu w tvtime. Jest to\n" " ustawione domyĥlnie w bttv w jħdrach < 2.4.21. Proszê\n" " ustaw opcje gbuffers=4 gdy uruchamiasz bttv. Po wiêcej\n" " informacji zobacz na naszħ stronê %s\n" "\n" #: src/tvtime.c:1399 #, c-format msgid "" "\n" " Your capture card driver, %s, is not providing\n" " enough buffers for tvtime to process the video. Please check with\n" " your driver documentation to see if you can increase the number\n" " of buffers provided to applications, and report this to the tvtime\n" " bug tracker at %s\n" "\n" msgstr "" "\n" " Twoje sterowniki tunera, %s, nie dostarczajħ\n" " wystarczajħcych buforów do obs³ugi obrazu w tvtime. Proszê sprawdziĉ\n" " dokumentacjê swoich sterowników w celu zwiêkszenia iloĥci\n" " buforów potrzebnych dla aplikacji oraz powiadom nas o tym na\n" " %s\n" "\n" #: src/tvtime.c:1453 msgid "On screen display failed to initialize, disabled.\n" msgstr "" #: src/tvtime.c:1465 msgid "No video source" msgstr "Brak ĵród³a obrazu" #: src/tvtime.c:1509 msgid "Cannot create FIFO, remote control of tvtime disabled.\n" msgstr "Nie można utorzyĉ kolejki FIFO, zdalne sterowanie wy³ħczone.\n" #: src/tvtime.c:1527 msgid "Closed caption display failed to initialize, disabled.\n" msgstr "" #: src/tvtime.c:1751 msgid "Always-on-top enabled." msgstr "Zawsze na wierzchu w³ħczone." #: src/tvtime.c:1756 msgid "Always-on-top disabled." msgstr "Zawsze na wierzchu wy³ħczone." #: src/tvtime.c:1776 msgid "16:9 display mode active." msgstr "Tryb 16:9 aktywny." #: src/tvtime.c:1785 msgid "4:3 display mode active." msgstr "Tryb 4:3 aktywny." #: src/tvtime.c:1835 msgid "Screenshot messages disabled." msgstr "Informacja o zrzutach ekranu wy³ħczona." #: src/tvtime.c:1837 msgid "Screenshot messages enabled." msgstr "Informacja o zrzutach ekranu w³ħczona." #: src/tvtime.c:1928 msgid "2-3 pulldown inversion disabled." msgstr "Inwersja ĥciħgania 2-3 wy³ħczona." #: src/tvtime.c:1931 msgid "2-3 pulldown inversion enabled." msgstr "Inwersja ĥciħgania 2-3 w³ħczona." #: src/tvtime.c:1937 msgid "2-3 pulldown inversion is not valid with your TV norm." msgstr "Inwersja ĥciħgania 2-3 nie jest dostêpna." #: src/tvtime.c:2336 src/tvtime.c:2481 #, c-format msgid "Screenshot: %s" msgstr "Zrzut ekranu: %s" #: src/tvtime.c:2636 msgid "Restarting tvtime.\n" msgstr "Ponowne uruchomienie tvtime.\n" #: src/tvtime.c:2640 msgid "Thank you for using tvtime.\n" msgstr "Dziekujemy za używanie tvtime.\n" #: src/tvtime.c:2658 src/tvtime.c:2717 #, c-format msgid "" "\n" " Failed to drop root privileges: %s.\n" " tvtime will now exit to avoid security problems.\n" "\n" msgstr "" #: src/tvtime.c:2676 #, c-format msgid "Running %s.\n" msgstr "Uruchomione %s.\n" #: src/commands.c:182 src/commands.c:969 src/commands.c:1272 #: src/commands.c:1656 src/commands.c:1689 src/commands.c:1722 #: src/commands.c:1755 msgid "Current" msgstr "Bieżħcy" #. TRANSLATORS: This refers to a TV program, not a computer program. #: src/commands.c:214 src/commands.c:221 msgid "No program information available" msgstr "Brak dostêpnych informacji o programie" #: src/commands.c:277 #, c-format msgid "Next: %s" msgstr "Nastêpny: %s" #: src/commands.c:320 msgid "Renumber current channel" msgstr "Zmieñ numer bieżħcego kana³u" #: src/commands.c:328 src/commands.c:331 msgid "Current channel active in list" msgstr "Bieżħcy kana³ aktywny na liĥcie" #: src/commands.c:341 msgid "Stop channel scan" msgstr "Zatrzymaj przeszukiwanie kana³ów" #: src/commands.c:345 msgid "Scan channels for signal" msgstr "Przeszukaj kana³y " #: src/commands.c:353 msgid "Reset all channels as active" msgstr "Ustaw wszystkie kana³y jako aktywne" #: src/commands.c:359 msgid "Finetune current channel" msgstr "Dostrajanie bieżħcego kana³u" #: src/commands.c:366 msgid "Change NTSC cable mode" msgstr "" #: src/commands.c:372 msgid "Set current channel as SECAM" msgstr "Ustaw bieżħcy kana³ w systemie SECAM" #: src/commands.c:373 msgid "Set current channel as PAL" msgstr "Ustaw bieżħcy kana³ w systemie PAL" #: src/commands.c:388 #, fuzzy msgid "Switch audio standard" msgstr "Standardy telewizyjne" #: src/commands.c:395 msgid "Change frequency table" msgstr "Zmieñ tablicê czêstotliwoĥci" #: src/commands.c:401 msgid "Disable signal detection" msgstr "Wy³ħcz detekcjê sygna³u" #: src/commands.c:402 msgid "Enable signal detection" msgstr "W³ħcz detekcjê sygna³u" #: src/commands.c:426 src/commands.c:2069 msgid "Default language" msgstr "Domyĥlny jêzyk" #: src/commands.c:442 src/commands.c:2074 msgid "Unknown language" msgstr "Nieznany jêzyk" #: src/commands.c:610 src/commands.c:1310 src/commands.c:1377 #: src/commands.c:1826 msgid "Preferred audio mode" msgstr "Preferowany tryb audio" #: src/commands.c:625 msgid "Change default audio standard" msgstr "" #: src/commands.c:632 src/commands.c:1315 src/commands.c:1390 msgid "Audio volume boost" msgstr "Wzmocnienie sygna³u audio" #: src/commands.c:638 src/commands.c:1320 src/commands.c:1399 msgid "Television standard" msgstr "Standardy telewizyjne" #: src/commands.c:644 src/commands.c:1325 src/commands.c:1367 msgid "Horizontal resolution" msgstr "Rozdzielczoĥĉ pozioma" #: src/commands.c:664 src/commands.c:691 msgid "Cable" msgstr "Kab³ówka" #: src/commands.c:672 src/commands.c:699 msgid "Broadcast" msgstr "Antena" #: src/commands.c:679 msgid "Cable with channels 100+" msgstr "Kablówka z kana³ami 100+" #: src/commands.c:711 msgid "Europe" msgstr "Europa" #: src/commands.c:719 msgid "Russia" msgstr "Rosja" #: src/commands.c:726 msgid "France" msgstr "Francja" #: src/commands.c:733 msgid "Australia" msgstr "Australia" #: src/commands.c:740 msgid "Australia (Optus)" msgstr "" #: src/commands.c:747 msgid "New Zealand" msgstr "Nowa Zelandia" #: src/commands.c:754 msgid "China Broadcast" msgstr "Chiny Antena" #: src/commands.c:761 msgid "South Africa" msgstr "" #: src/commands.c:768 msgid "Custom (first run tvtime-scanner)" msgstr "Ustawienia użytkownika(najpierw uruchom tvtime-scanner)" #: src/commands.c:785 msgid "Disabled" msgstr "Wy³ħczony" #: src/commands.c:791 msgid "Quiet" msgstr "Cicho" #: src/commands.c:797 msgid "Medium" msgstr "Ĥrednio" #: src/commands.c:803 msgid "Full" msgstr "G³oĥny" #: src/commands.c:819 #, c-format msgid "%s Current: %d pixels" msgstr "%s Bieżħcy: %d pikseli" #: src/commands.c:826 msgid "Low (360 pixels)" msgstr "Niski (360 pikseli)" #: src/commands.c:832 msgid "Moderate (576 pixels)" msgstr "Ĥredni (576 pikseli)" #: src/commands.c:838 msgid "Standard (720 pixels)" msgstr "Standardowy (720 pikseli)" #: src/commands.c:844 msgid "High (768 pixels)" msgstr "Wysoki (768 pikseli)" #: src/commands.c:850 #, c-format msgid "%s Maximum (%d pixels)" msgstr "%s Maksymalny (%d pikseli)" #: src/commands.c:860 src/commands.c:1403 msgid "Restart with new settings" msgstr "Uruchom z nowymi ustawieniami" #: src/commands.c:922 src/commands.c:1827 msgid "Mono" msgstr "Mono" #: src/commands.c:929 src/commands.c:1828 msgid "Stereo" msgstr "Stereo" #: src/commands.c:937 src/commands.c:1830 msgid "SAP" msgstr "" #: src/commands.c:948 src/commands.c:1830 msgid "Primary Language" msgstr "Podstawowy jêzyk" #: src/commands.c:953 src/commands.c:1831 msgid "Secondary Language" msgstr "Drugi jêzyk" #: src/commands.c:975 src/commands.c:1278 src/commands.c:1662 #: src/commands.c:1695 src/commands.c:1728 src/commands.c:1760 msgid "Increase" msgstr "Zwiêksz" #: src/commands.c:980 src/commands.c:1283 src/commands.c:1667 #: src/commands.c:1700 src/commands.c:1733 src/commands.c:1765 msgid "Decrease" msgstr "Zmniejsz" #: src/commands.c:1003 msgid "2-3 pulldown inversion" msgstr "Inwersja ĥciħgania 2-3" #: src/commands.c:1012 msgid "Colour invert" msgstr "Odwróĉ kolory" #: src/commands.c:1020 msgid "Mirror" msgstr "Odbicie lustrzane" #: src/commands.c:1028 msgid "Chroma killer" msgstr "Obraz czarno-bia³y" #: src/commands.c:1169 src/commands.c:1204 src/commands.c:1236 #: src/commands.c:1256 src/commands.c:1268 src/commands.c:1296 #: src/commands.c:1349 src/commands.c:1367 src/commands.c:1377 #: src/commands.c:1390 src/commands.c:1399 src/commands.c:1434 #: src/commands.c:1440 src/commands.c:1446 src/commands.c:1453 #: src/commands.c:1459 src/commands.c:1487 src/commands.c:1493 #: src/commands.c:1501 src/commands.c:1507 src/commands.c:1518 #: src/commands.c:1579 src/commands.c:1652 src/commands.c:1685 #: src/commands.c:1718 src/commands.c:1751 msgid "Setup" msgstr "Opcje" #: src/commands.c:1172 src/commands.c:1236 src/commands.c:1257 #: src/commands.c:1269 msgid "Channel management" msgstr "Ustawienia kana³ów" #: src/commands.c:1177 src/commands.c:1208 src/commands.c:1297 #: src/commands.c:1349 src/commands.c:1367 src/commands.c:1377 #: src/commands.c:1390 src/commands.c:1399 msgid "Input configuration" msgstr "Ustawienia wejĥcia" #: src/commands.c:1182 src/commands.c:1213 msgid "Picture settings" msgstr "Ustawienia obrazu" #: src/commands.c:1187 src/commands.c:1218 src/commands.c:1459 #: src/commands.c:1488 src/commands.c:1494 src/commands.c:1502 #: src/commands.c:1508 msgid "Video processing" msgstr "Przetwarzanie obrazu" #: src/commands.c:1192 src/commands.c:1223 src/commands.c:1434 #: src/commands.c:1440 src/commands.c:1446 src/commands.c:1453 msgid "Output configuration" msgstr "Ustawienia wyjĥcia" #: src/commands.c:1197 src/commands.c:1228 msgid "Exit menu" msgstr "Wyjĥcie z menu" #: src/commands.c:1257 msgid "Frequency table" msgstr "Tablica czêstotliwoĥci" #: src/commands.c:1269 src/commands.c:3003 msgid "Finetune" msgstr "Dostrajanie" #: src/commands.c:1301 src/commands.c:1304 src/commands.c:1353 #: src/commands.c:1356 src/commands.c:3115 src/commands.c:3145 msgid "Change video source" msgstr "Zmieñ ĵród³o obrazu" #: src/commands.c:1330 msgid "Toggle closed captions" msgstr "" #: src/commands.c:1335 msgid "Toggle XDS decoding" msgstr "Zmieñ dekodowanie XDS" #: src/commands.c:1446 msgid "Overscan" msgstr "" #: src/commands.c:1453 msgid "Fullscreen position" msgstr "Pozycja w trybie pe³ny ekran" #: src/commands.c:1468 msgid "Current deinterlacer description" msgstr "Opis bieżħcego przeplotu" #: src/commands.c:1476 src/commands.c:1508 msgid "Input filters" msgstr "Filtry wejĥciowe" #: src/commands.c:1494 msgid "Deinterlacer description" msgstr "Opis przeplotu" #: src/commands.c:1518 src/commands.c:1579 src/commands.c:1652 #: src/commands.c:1685 src/commands.c:1718 src/commands.c:1751 msgid "Picture" msgstr "Obraz" #: src/commands.c:1522 src/commands.c:1584 src/commands.c:1652 #: src/commands.c:3175 src/commands.c:3216 msgid "Brightness" msgstr "Jasnoĥĉ" #: src/commands.c:1527 src/commands.c:1589 src/commands.c:1685 #: src/commands.c:3189 src/commands.c:3219 msgid "Contrast" msgstr "Kontrast" #: src/commands.c:1531 src/commands.c:1593 src/commands.c:1718 #: src/commands.c:3203 src/commands.c:3222 msgid "Saturation" msgstr "Nasycenie" #: src/commands.c:1539 src/commands.c:1600 src/commands.c:1751 #: src/commands.c:3161 src/commands.c:3225 msgid "Hue" msgstr "Kolor" #: src/commands.c:1548 msgid "Save current settings as defaults" msgstr "Zapisz bieżħce ustawienia jako domyĥlne" #: src/commands.c:1554 src/commands.c:1566 src/commands.c:1622 #: src/commands.c:1635 msgid "Reset to global defaults" msgstr "Zresetuj do ustawieñ globalnych" #: src/commands.c:1609 msgid "Save current settings as global defaults" msgstr "Zapisz bieżħce ustawienia jako domyĥlne globalne" #: src/commands.c:1616 msgid "Save current settings as channel defaults" msgstr "Zapisz bieżħce ustawienia jako domyĥlne kana³u" #: src/commands.c:1784 src/commands.c:2068 msgid "Preferred XMLTV language" msgstr "Preferowany jêzyk XMLTV" #: src/commands.c:1900 msgid "Favorites" msgstr "Ulubione" #: src/commands.c:1907 msgid "Add current channel" msgstr "Dodaj bieżħcy kana³" #: src/commands.c:1909 msgid "Exit" msgstr "Wyjĥcie" #: src/commands.c:2206 #, c-format msgid "Sleep in %d minutes." msgstr "Funkcja Sleep za %d minut." #: src/commands.c:2209 #, c-format msgid "Sleep off." msgstr "Funkcja Sleep wy³ħczona." #: src/commands.c:2248 #, fuzzy, c-format msgid "Using PAL-I audio decoding for this channel." msgstr "Użycie systemu audio PAL-BG dla tego kana³u." #: src/commands.c:2251 #, c-format msgid "Using PAL-DK audio decoding for this channel." msgstr "Użycie systemu audio PAL-DK dla tego kana³u." #: src/commands.c:2254 #, c-format msgid "Using PAL-BG audio decoding for this channel." msgstr "Użycie systemu audio PAL-BG dla tego kana³u." #: src/commands.c:2285 #, fuzzy, c-format msgid "Defaulting to PAL-I audio decoding." msgstr "Ustaw domyĥlnie system audio PAL-BG" #: src/commands.c:2288 #, c-format msgid "Defaulting to PAL-DK audio decoding." msgstr "Ustaw domyĥlnie system audio PAL-DK" #: src/commands.c:2291 #, c-format msgid "Defaulting to PAL-BG audio decoding." msgstr "Ustaw domyĥlnie system audio PAL-BG" #: src/commands.c:2319 msgid "Channel marked as active in the browse list." msgstr "Zaznacz kana³ jako aktywny w liĥcie przeglħdania." #: src/commands.c:2322 msgid "Channel disabled from the browse list." msgstr "Kana³ wy³ħczony z listy przeglħdania." #: src/commands.c:2354 #, c-format msgid "Capture card volume will not be set by tvtime." msgstr "G³oĥnoĥĉ tunera nie zostanie ustawiona przez tvtime." #: src/commands.c:2357 #, c-format msgid "Setting capture card volume to %d%%." msgstr "Ustawienie g³oĥnoĥci tunera na wartoĥĉ %d%%." #: src/commands.c:2390 msgid "Processing every input field." msgstr "Przetwarzanie każdego pola wejĥciowego." #: src/commands.c:2393 msgid "Processing every top field." msgstr "Przetwarzanie każdego górnego pola." #: src/commands.c:2396 msgid "Processing every bottom field." msgstr "Przetwarzanie każdego dolnego pola." #: src/commands.c:2412 #, c-format msgid "Horizontal resolution will be %d pixels on restart." msgstr "Rozdzielczoĥĉ pozioma zostanie ustawiona na %d po restarcie." #: src/commands.c:2469 #, c-format msgid "Television standard will be %s on restart." msgstr "Standard telewizyjny zostanie ustawiony ma %s po restarcie." #: src/commands.c:2497 #, c-format msgid "Using default language for XMLTV data." msgstr "Używanie domyĥlnego jêzyka dla danych XMLTV." #: src/commands.c:2500 #, c-format msgid "Using unknown language (%s) for XMLTV data." msgstr "Używanie nieznanego jêzyka(%s) dla danych XMLTV." #: src/commands.c:2504 #, c-format msgid "XMLTV language set to %s (%s)." msgstr "Jêzyk XMLTV ustawiony na %s (%s)." #: src/commands.c:2539 msgid "All channels re-activated." msgstr "Wszystkie kana³y reaktywowane." #: src/commands.c:2560 #, c-format msgid "Remapping %d. Enter new channel number." msgstr "Zmiana numeru %d. Wprowadĵ nowy numer kana³u." #: src/commands.c:2572 msgid "Scanner unavailable with signal checking disabled." msgstr "Skaner niedostêpny z wy³ħczonħ funkcjħ sprawdzania sygna³u." #: src/commands.c:2602 msgid "Scanning for channels being broadcast." msgstr "Skanowanie kana³ów z anteny." #: src/commands.c:2620 msgid "Closed captions disabled." msgstr "" #: src/commands.c:2626 msgid "Closed captions enabled." msgstr "" #: src/commands.c:2638 msgid "No VBI device configured for CC decoding." msgstr "Brak skonfigurowanego urzħdzenia VBI dla dekodowania CC." #: src/commands.c:2654 #, c-format msgid "Colour decoding for this channel set to %s." msgstr "Dekodowania koloru dla tego kana³u ustawione na %s." #: src/commands.c:2702 #, c-format msgid "Running: %s" msgstr "Uruchomione: %s" #: src/commands.c:2782 msgid "Signal detection enabled." msgstr "Detekcja sygna³u w³ħczona." #: src/commands.c:2785 msgid "Signal detection disabled." msgstr "Detekcja sygna³u wy³ħczona." #: src/commands.c:2798 msgid "XDS decoding enabled." msgstr "Dekodowanie XDS w³ħczone." #: src/commands.c:2801 msgid "XDS decoding disabled." msgstr "Dekodowanie XDS wy³ħczone." #: src/commands.c:2846 msgid "Colour invert enabled." msgstr "Inwersja koloru w³ħczona." #: src/commands.c:2848 msgid "Colour invert disabled." msgstr "Inwersja koloru wy³ħczona." #: src/commands.c:2869 msgid "Mirror enabled." msgstr "Odbicie lustrzane w³ħczone." #: src/commands.c:2871 msgid "Mirror disabled." msgstr "Odbicie lustrzane wy³ħczone." #: src/commands.c:2892 msgid "Chroma kill enabled." msgstr "Obraz czarno-bia³y w³ħczony." #: src/commands.c:2894 msgid "Chroma kill disabled." msgstr "Obraz czarno-bia³y wy³ħczony." #: src/commands.c:2906 #, c-format msgid "Overscan: %.1f%%" msgstr "" #: src/commands.c:2938 msgid "Picture settings reset to defaults." msgstr "Ustawienia obrazu do wartoĥci domyĥlnych. " #: src/commands.c:2966 msgid "Using nominal NTSC cable frequencies." msgstr "Używanie czêstotliwoĥci nominalnych w systemie kablówki NTSC." #: src/commands.c:2972 msgid "Using IRC cable frequencies." msgstr "Używanie czêstotliwoĥci kablówki IRC." #: src/commands.c:2978 msgid "Using HRC cable frequencies." msgstr "Używanie czêstotliwoĥci kablówki HRC." #: src/commands.c:3062 src/commands.c:3082 msgid "Volume" msgstr "G³oĥnoĥĉ" #: src/commands.c:3262 msgid "Saved current picture settings as global defaults.\n" msgstr "Zapisano bieżħce ustawienia obrazu jako domyĥlne globalne.\n" #: src/commands.c:3275 #, c-format msgid "Saved current picture settings on channel %d.\n" msgstr "Zapisano bieżħce ustawienia obrazu dla kana³u %d.\n" #: src/commands.c:3362 msgid "Paused." msgstr "Pauza." #: src/commands.c:3362 msgid "Resumed." msgstr "Wznowienie." #: src/tvtimeconf.c:472 #, c-format msgid "Error parsing configuration file %s.\n" msgstr "" #: src/tvtimeconf.c:479 #, c-format msgid "No XML root element found in %s.\n" msgstr "Nie znaleziono elementu korzenia XML w %s.\n" #: src/tvtimeconf.c:487 src/tvtimeconf.c:561 #, c-format msgid "%s is not a tvtime configuration file.\n" msgstr "%s nie jest plikiem konfiguracyjnym tvtime.\n" #: src/tvtimeconf.c:519 msgid "Config file cannot be parsed. Settings will not be saved.\n" msgstr "" #: src/tvtimeconf.c:526 msgid "Could not create new config file.\n" msgstr "Nie można stworzyĉ nowego pliku konfiguracyjnego.\n" #: src/tvtimeconf.c:550 msgid "Error creating configuration file.\n" msgstr "B³ħd podczas tworzenia pliku konfiguracyjnego.\n" #: src/tvtimeconf.c:571 src/utils.c:134 #, c-format msgid "Cannot change owner of %s: %s.\n" msgstr "Nie można zmieniĉ w³aĥciciela %s: %s.\n" #: src/tvtimeconf.c:580 msgid "" "\n" "tvtime is free software, written by Billy Biggs, Doug Bell and many\n" "others. For details and copying conditions, please see our website\n" "at http://tvtime.net/\n" "\n" "tvtime is Copyright (C) 2001, 2002, 2003 by Billy Biggs, Doug Bell,\n" "Alexander S. Belov, and Achim Schneider.\n" msgstr "" "\n" "tvtime jest darmowym programem, napisanym przez Billy Biggs, Doug Bell i " "wielu\n" "innych. Po szczegó³y prosze zajrzyj na naszħ stronê\n" "na http://tvtime.net/\n" "\n" "tvtime is Copyright (C) 2001, 2002, 2003 by Billy Biggs, Doug Bell,\n" "Alexander S. Belov, and Achim Schneider.\n" #: src/tvtimeconf.c:591 src/tvtimeconf.c:643 src/tvtimeconf.c:691 #, c-format msgid "" "usage: %s [OPTION]...\n" "\n" msgstr "" "użycie: %s [OPTION]...\n" "\n" #: src/tvtimeconf.c:592 src/tvtimeconf.c:644 msgid " -a, --widescreen 16:9 mode.\n" msgstr " -a, --widescreen tryb 16:9.\n" #: src/tvtimeconf.c:593 src/tvtimeconf.c:645 msgid " -A, --nowidescreen 4:3 mode.\n" msgstr " -A, --nowidescreen tryb 4:3.\n" #: src/tvtimeconf.c:594 src/tvtimeconf.c:646 msgid " -b, --vbidevice=DEVICE VBI device (defaults to /dev/vbi0).\n" msgstr " -b, --vbidevice=DEVICE urzħdzenie VBI (domyĥlnie /dev/vbi0).\n" #: src/tvtimeconf.c:595 src/tvtimeconf.c:647 msgid "" " -c, --channel=CHANNEL Tune to the specified channel on startup.\n" msgstr " -c, --channel=CHANNEL Ustaw na podany kana³ podczas startu.\n" #: src/tvtimeconf.c:596 src/tvtimeconf.c:648 src/tvtimeconf.c:692 msgid "" " -d, --device=DEVICE video4linux device (defaults to /dev/video0).\n" msgstr "" " -d, --device=DEVICE urzħdzenie video4linux (domyĥlnie /dev/" "video0).\n" #: src/tvtimeconf.c:597 src/tvtimeconf.c:649 #, fuzzy msgid "" " -f, --frequencies=NAME The frequency table to use for the tuner.\n" " (defaults to us-cable).\n" "\n" " Valid values are:\n" " us-cable\n" " us-cable100\n" " us-broadcast\n" " china-broadcast\n" " southafrica\n" " japan-cable\n" " japan-broadcast\n" " europe\n" " australia\n" " australia-optus\n" " newzealand\n" " france\n" " russia\n" " custom (first run tvtime-scanner)\n" "\n" msgstr "" " -f, --frequencies=NAME Tablica czêstotliwoĥci dla tunera.\n" " (domyĥlna to us-cable).\n" "\n" " Dostêpny wybór:\n" " us-cable\n" " us-cable100\n" " us-broadcast\n" " china-broadcast\n" " japan-cable\n" " japan-broadcast\n" " europe\n" " australia\n" " australia-optus\n" " newzealand\n" " france\n" " russia\n" " custom (uruchom tvtime-scanner)\n" "\n" #: src/tvtimeconf.c:614 src/tvtimeconf.c:666 src/tvtimeconf.c:693 msgid "" " -F, --configfile=FILE Additional config file to load settings from.\n" msgstr "" " -F, --configfile=FILE Dodatkowy plik konfiguracyjny, z którego można " "za³adowaĉ opcje .\n" #: src/tvtimeconf.c:615 src/tvtimeconf.c:667 src/tvtimeconf.c:694 msgid " -h, --help Show this help message.\n" msgstr " -h, --help Pokaż dostêpne opcje.\n" #: src/tvtimeconf.c:616 src/tvtimeconf.c:668 msgid " -g, --geometry=GEOMETRY Sets the output window size.\n" msgstr " -g, --geometry=GEOMETRY Ustaw rozmiar okna wyjĥiowego.\n" #: src/tvtimeconf.c:617 src/tvtimeconf.c:669 src/tvtimeconf.c:695 msgid "" " -i, --input=INPUTNUM video4linux input number (defaults to 0).\n" msgstr "" " -i, --input=INPUTNUM numer wejĥcia video4linux (domyĥlnie 0).\n" #: src/tvtimeconf.c:618 src/tvtimeconf.c:670 msgid "" " -I, --inputwidth=SAMPLING Horizontal resolution of input\n" " (defaults to 720 pixels).\n" msgstr "" " -I, --inputwidth=SAMPLING Rozdzielczoĥĉ pozioma wejĥcia\n" " (domyĥlna to 720 pixels).\n" #: src/tvtimeconf.c:620 msgid "" " -k, --slave Disables input handling in tvtime (slave " "mode).\n" msgstr "" #: src/tvtimeconf.c:621 src/tvtimeconf.c:672 msgid " -m, --fullscreen Start tvtime in fullscreen mode.\n" msgstr " -m, --fullscreen Uruchom tvtime w trybie pe³ny ekran.\n" #: src/tvtimeconf.c:622 src/tvtimeconf.c:673 msgid " -M, --window Start tvtime in window mode.\n" msgstr " -M, --window Uruchom tvtime w oknie.\n" #: src/tvtimeconf.c:623 src/tvtimeconf.c:674 src/tvtimeconf.c:696 msgid "" " -n, --norm=NORM The norm to use for the input. tvtime " "supports:\n" " NTSC, NTSC-JP, SECAM, PAL, PAL-Nc, PAL-M,\n" " PAL-N or PAL-60 (defaults to NTSC).\n" msgstr "" " -n, --norm=NORM Wybór systemu wejĥcia. Dostêpny wybór:\n" " NTSC, NTSC-JP, SECAM, PAL, PAL-Nc, PAL-M,\n" " PAL-N or PAL-60 (domyĥlnie NTSC).\n" #: src/tvtimeconf.c:626 msgid "" " -s, --showdrops Print stats on frame drops (for debugging).\n" msgstr "" " -s, --showdrops Wypisz statystyki gubienia klatek (dla " "debugowania).\n" #: src/tvtimeconf.c:627 msgid "" " -S, --saveoptions Save command line options to the config file.\n" msgstr "" " -S, --saveoptions Zapisz opcje linii poleceñ w pliku " "konfiguracyjnym.\n" #: src/tvtimeconf.c:628 src/tvtimeconf.c:678 msgid " -t, --xmltv=FILE Read XMLTV listings from the given file.\n" msgstr "" " -t, --xmltv=FILE Odczytaj listing XMLTV z podanego pliku.\n" #: src/tvtimeconf.c:629 src/tvtimeconf.c:679 msgid "" " -l, --xmltvlanguage=LANG Use XMLTV data in given language, if " "available.\n" msgstr "" " -l, --xmltvlanguage=LANG Użyj danych XMLTV w podanym jêzyku, jeĥli jest " "dostêpny.\n" #: src/tvtimeconf.c:630 msgid " -v, --verbose Print debugging messages to stderr.\n" msgstr "" " -v, --verbose Wypisz wiadomosci debugowania do stderr.\n" #: src/tvtimeconf.c:631 msgid " -X, --display=DISPLAY Use the given X display to connect to.\n" msgstr "" #: src/tvtimeconf.c:632 src/tvtimeconf.c:680 msgid "" " -x, --mixer=DEVICE[:CH] The mixer device and channel to control.\n" " (defaults to /dev/mixer:line)\n" "\n" " Valid channels are:\n" " vol, bass, treble, synth, pcm, speaker, " "line,\n" " mic, cd, mix, pcm2, rec, igain, ogain, " "line1,\n" " line2, line3, dig1, dig2, dig3, phin, " "phout,\n" " video, radio, monitor\n" msgstr "" " -x, --mixer=DEVICE[:CH] Urzħdzenie miksera i kana³ów do wykorzystania.\n" " (domyĥlny to /dev/mixer:line)\n" "\n" " Dostêpne kana³y to:\n" " vol, bass, treble, synth, pcm, speaker, " "line,\n" " mic, cd, mix, pcm2, rec, igain, ogain, " "line1,\n" " line2, line3, dig1, dig2, dig3, phin, " "phout,\n" " video, radio, monitor\n" #: src/tvtimeconf.c:677 msgid "" " -R, --priority=PRI Sets the process priority to run tvtime at.\n" msgstr "" " -R, --priority=PRI Ustaw priorytet procesu w jakim uruchomiĉ " "tvtime.\n" #: src/tvtimeconf.c:858 src/tvtimeconf.c:867 src/tvtimeconf.c:931 #: src/tvtimeconf.c:1064 src/tvtimeconf.c:1229 #, c-format msgid "Reading configuration from %s\n" msgstr "Czytanie konfiguracji z %s\n" #: src/tvtimeconf.c:969 msgid "Cannot run two instances of tvtime with the same configuration.\n" msgstr "Nie można otworzyĉ powtórnie tvtime o tej samej konfiguracji.\n" #: src/tvtimeconf.c:980 msgid "Saving command line options.\n" msgstr "Zapisywanie opcji linii poleceñ.\n" #: src/tvtimeconf.c:1155 msgid "Cannot update configuration while tvtime running.\n" msgstr "Nie można zaktualizowaĉ konfiguracji gdy tvtime jest uruchomiony.\n" #: src/tvtimeosd.c:344 src/tvtime-scanner.c:145 msgid "No signal" msgstr "Brak sygna³u" #: src/tvtimeosd.c:455 msgid "Mute" msgstr "Wycisz" #: src/utils.c:118 #, c-format msgid "Cannot create %s: %s\n" msgstr "Nie można utworzyĉ %s: %s\n" #: src/utils.c:124 #, c-format msgid "Cannot open %s: %s\n" msgstr "Nie można otworzyĉ %s: %s\n" #: src/utils.c:656 #, c-format msgid "Failed to initialize UTF-8 to %s converter: iconv_open failed (%s).\n" msgstr "" "B³ħd podczas inicjalizacji UTF-8 do konwertera %s: iconv_open failed (%s).\n" #: src/utils.c:667 #, c-format msgid "" "\n" " Failed to enter UTF-8 mode using bind_textdomain_codeset()\n" " (returned %s.) This may cause messages\n" " to be displayed incorrectly! Please report this bug at\n" " %s.\n" "\n" msgstr "" #: src/tvtime-command.c:61 #, c-format msgid "" "\n" "Available commands:\n" msgstr "" "\n" "Dostêpne opcje:\n" #: src/tvtime-command.c:80 #, c-format msgid "tvtime not running.\n" msgstr "tvtime nie jest uruchomiony.\n" #: src/tvtime-command.c:82 src/tvtime-command.c:92 #, c-format msgid "%s: Cannot open %s: %s\n" msgstr "%s: Nie można otworzyĉ %s: %s\n" #: src/tvtime-command.c:103 #, c-format msgid "%s: Invalid command '%s'\n" msgstr "%s: Nieprawid³owa komenda '%s'\n" #: src/tvtime-command.c:108 #, c-format msgid "%s: Sending command %s with argument %s.\n" msgstr "%s: Wysy³anie komendy %s z argumentem %s.\n" #: src/tvtime-command.c:113 #, c-format msgid "%s: Sending command %s.\n" msgstr "%s: Wysy³anie komendy %s.\n" #: src/tvtime-scanner.c:92 #, c-format msgid "Scanning using TV standard %s.\n" msgstr "Skanowanie używajħc standardu TV %s.\n" #: src/tvtime-scanner.c:116 #, c-format msgid "" "\n" " No tuner found on input %d. If you have a tuner, please\n" " select a different input using --input=.\n" "\n" msgstr "" "\n" " Nie znaleziono tunera na wejĥciu %d. Jeĥli posiadasz tuner proszê\n" " wybierz inne wejĥcie używajħc --input=.\n" "\n" #: src/tvtime-scanner.c:127 #, c-format msgid "Scanning from %6.2f MHz to %6.2f MHz.\n" msgstr "Skanowanie z %6.2f MHz do %6.2f MHz.\n" #: src/tvtime-scanner.c:138 #, c-format msgid "Checking %6.2f MHz:" msgstr "Sprawdzanie %6.2f MHz:" #: src/tvtime-scanner.c:149 src/tvtime-scanner.c:156 msgid "Signal detected" msgstr "Sygna³ wykryty" #: src/tvtime-scanner.c:168 #, c-format msgid "" "Found a channel at %6.2f MHz (%.2f - %.2f MHz), adding to channel list.\n" msgstr "" "Znaleziono kana³ na %6.2f MHz (%.2f - %.2f MHz), dodawanie do listy " "kana³ów.\n" #~ msgid "Use PAL-BG audio decoding" #~ msgstr "Użyj systemu audio PAL-BG" #~ msgid "Use PAL-DK audio decoding" #~ msgstr "Użyj systemu audio PAL-DK" #~ msgid "Default to PAL-DK audio decoding" #~ msgstr "Ustaw domyĥlnie na system audio PAL_DK" tvtime-1.0.2/po/pt.po0000644000175700017570000011435010334532343011366 00000000000000# This is the Portuguese locale for tvtime. # Copyright (C) 2005 Billy Biggs, Helder Correia # This file is distributed under the same license as the tvtime package. # Helder Correia , 2005. # msgid "" msgstr "" "Project-Id-Version: tvtime 0.9.12\n" "Report-Msgid-Bugs-To: http://tvtime.net/\n" "POT-Creation-Date: 2005-11-09 21:48-0500\n" "PO-Revision-Date: 2005-04-14 00:17+0200\n" "Last-Translator: Helder Correia \n" "Language-Team: PortuguŞs \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: src/tvtime.c:792 src/commands.c:1463 src/commands.c:1488 msgid "Deinterlacer configuration" msgstr "Configura§£o do desinterla§ador" #: src/tvtime.c:822 src/tvtime.c:841 src/tvtime.c:876 src/tvtime.c:957 #: src/tvtime.c:985 src/tvtime.c:1120 src/commands.c:408 src/commands.c:449 #: src/commands.c:650 src/commands.c:684 src/commands.c:704 src/commands.c:773 #: src/commands.c:808 src/commands.c:866 src/commands.c:941 src/commands.c:958 #: src/commands.c:985 src/commands.c:1034 src/commands.c:1288 #: src/commands.c:1340 src/commands.c:1408 src/commands.c:1480 #: src/commands.c:1560 src/commands.c:1572 src/commands.c:1628 #: src/commands.c:1641 src/commands.c:1672 src/commands.c:1705 #: src/commands.c:1738 src/commands.c:1770 msgid "Back" msgstr "Voltar" #: src/tvtime.c:854 src/tvtime.c:997 #, c-format msgid "Full rate: %.2f fps" msgstr "Ritmo completo: %.2f imagens/segundo" #: src/tvtime.c:862 src/tvtime.c:1001 #, c-format msgid "Half rate, deinterlace top fields: %.2f fps" msgstr "Meio ritmo, desinterla§ar campos de cima: %.2f imagens/segundo" #: src/tvtime.c:869 src/tvtime.c:1005 #, c-format msgid "Half rate, deinterlace bottom fields: %.2f fps" msgstr "Meio ritmo, desinterla§ar campos de baixo: %.2f imagens/segundo" #: src/tvtime.c:894 msgid "Overscan setting" msgstr "PreferŞncia de overscan" #: src/tvtime.c:901 src/commands.c:1440 msgid "Apply matte" msgstr "Aplicar matte" #: src/tvtime.c:909 msgid "16:9 output" msgstr "Sa­da 16:9" #: src/tvtime.c:916 msgid "Resize window to match contents" msgstr "Redimensionar a janela de acordo com o conteşdo" #: src/tvtime.c:925 msgid "Fullscreen" msgstr "Ecr£ completo" #: src/tvtime.c:932 msgid "Set fullscreen position" msgstr "Definir posi§£o de ecr£ completo" #: src/tvtime.c:942 msgid "Always-on-top" msgstr "Sempre no topo" #: src/tvtime.c:951 msgid "Quiet screenshots" msgstr "Capturas de ecr£ discretas" #: src/tvtime.c:968 msgid "Centre" msgstr "Centro" #: src/tvtime.c:975 msgid "Top" msgstr "Topo" #: src/tvtime.c:981 msgid "Bottom" msgstr "Fundo" #: src/tvtime.c:995 src/commands.c:1472 src/commands.c:1502 msgid "Attempted framerate" msgstr "Ritmo de exibi§£o intentado" #: src/tvtime.c:1022 msgid "Performance estimates" msgstr "Estimativa de desempenho" #: src/tvtime.c:1024 msgid "Deinterlacer" msgstr "Desinterla§ador" #: src/tvtime.c:1027 #, c-format msgid "Input: %s at %dx%d pixels" msgstr "Entrada: %s a %dx%d pontos" #: src/tvtime.c:1031 #, c-format msgid "Attempted framerate: %.2f fps" msgstr "Taxa de apresenta§£o objectivo: %.2f imagens/segundo" #: src/tvtime.c:1035 #, c-format msgid "Average blit time: %.2f ms (%.0f MB/sec)" msgstr "Tempo mİdio de desenho: %.2f ms (%.0f MB/s)" #: src/tvtime.c:1039 #, c-format msgid "Average render time: %5.2f ms" msgstr "Tempo mİdio de renderiza§£o: %5.2f ms" #: src/tvtime.c:1043 #, c-format msgid "Dropped frames: %d" msgstr "Imagens n£o mostradas: %d" #: src/tvtime.c:1049 #, c-format msgid "Blit spacing: %4.1f/%4.1f ms (want %4.1f ms)" msgstr "Intervalo de desenho: %4.1f/%4.1f ms (pretendido %4.1f ms)" #: src/tvtime.c:1068 src/tvtime.c:1130 msgid "16:9 + Overscan" msgstr "16:9 + Overscan" #: src/tvtime.c:1073 src/tvtime.c:1109 msgid "1.85:1" msgstr "1.85:1" #: src/tvtime.c:1078 src/tvtime.c:1114 msgid "2.35:1" msgstr "2.35:1" #: src/tvtime.c:1083 src/tvtime.c:1133 msgid "4:3 centre" msgstr "4:3 centrado" #: src/tvtime.c:1088 src/tvtime.c:1104 #, fuzzy msgid "16:10" msgstr "16:9" #: src/tvtime.c:1094 src/tvtime.c:1137 msgid "4:3 + Overscan" msgstr "4:3 + Overscan" #: src/tvtime.c:1099 msgid "16:9" msgstr "16:9" #: src/tvtime.c:1129 msgid "Matte setting (Anamorphic input)" msgstr "PreferŞncia de matte (entrada anam³rfica)" #: src/tvtime.c:1136 msgid "Matte setting (4:3 input)" msgstr "PreferŞncia de matte (entrada 4:3)" #: src/tvtime.c:1216 src/tvtime.c:1258 src/tvtime.c:1303 src/tvtime.c:1311 #: src/tvtime.c:1434 src/tvtime.c:1484 src/tvtime.c:1505 src/tvtime.c:1519 #: src/tvtime.c:1533 src/tvtimeconf.c:962 src/tvtimeconf.c:1148 #: src/tvtime-command.c:56 src/tvtime-command.c:71 src/tvtime-configure.c:48 #: src/tvtime-scanner.c:62 src/tvtime-scanner.c:98 #, c-format msgid "%s: Cannot allocate memory.\n" msgstr "%s: N£o İ poss­vel alocar mem³ria.\n" #: src/tvtime.c:1327 #, c-format msgid "Cannot open capture device %s." msgstr "N£o İ poss­vel abrir o dispositivo de captura %s." #: src/tvtime.c:1332 #, c-format msgid "" "\n" " Your capture card driver, %s, does not seem\n" " to support full framerate capture. Please check to see if it is\n" " misconfigured, or if you have selected the wrong capture\n" " device (%s).\n" "\n" msgstr "" "\n" " O driver da placa de captura, %s, parece n£o suportar\n" " captura de ritmo completo. Por favor, verifique se estĦ mal\n" " configurado ou se seleccionou o dispositivo de captura errado\n" " (%s).\n" "\n" #: src/tvtime.c:1392 #, c-format msgid "" "\n" " You are using the bttv driver, but have not configured enough\n" " buffers for tvtime to process the video optimally. This is\n" " true by default with bttv in kernels before 2.4.21. Please\n" " set the option gbuffers=4 when loading bttv. For more\n" " information see our support page at %s\n" "\n" msgstr "" "\n" " EstĦ a usar o m³dulo bttv, mas n£o configurou mem³ria suficiente\n" " para o tvtime processar v­deo de forma ³ptima. Isto İ verdade, por\n" " omiss£o, com o bttv nos kernels anteriores   vers£o 2.4.21. Por\n" " favor, defina a op§£o gbuffers=4 quando carrega o bttv. Para mais\n" " informa§£o, veja a nossa pĦgina de suporte em %s\n" "\n" #: src/tvtime.c:1399 #, c-format msgid "" "\n" " Your capture card driver, %s, is not providing\n" " enough buffers for tvtime to process the video. Please check with\n" " your driver documentation to see if you can increase the number\n" " of buffers provided to applications, and report this to the tvtime\n" " bug tracker at %s\n" "\n" msgstr "" "\n" " O driver da sua placa de captura, %s, n£o estĦ a providenciar\n" " mem³ria suficiente para o tvtime processar o v­deo. Por favor,\n" " verifique na documenta§£o do seu driver se e como İ poss­vel\n" " aumentar a mem³ria providenciada a aplica§µes e relate-o ao tvtime\n" " bug tracker em %s\n" "\n" #: src/tvtime.c:1453 msgid "On screen display failed to initialize, disabled.\n" msgstr "Informa§£o no ecr£ falhou a inicializa§£o, desactivada.\n" #: src/tvtime.c:1465 msgid "No video source" msgstr "N£o hĦ fonte de v­deo" #: src/tvtime.c:1509 msgid "Cannot create FIFO, remote control of tvtime disabled.\n" msgstr "N£o foi poss­vel criar FIFO, controlo do tvtime desactivado.\n" #: src/tvtime.c:1527 msgid "Closed caption display failed to initialize, disabled.\n" msgstr "A exibi§£o de captura fechada falhoua inicializa§£o, desactivada.\n" #: src/tvtime.c:1751 msgid "Always-on-top enabled." msgstr "Sempre no topo activado." #: src/tvtime.c:1756 msgid "Always-on-top disabled." msgstr "Sempre no topo desactivado." #: src/tvtime.c:1776 msgid "16:9 display mode active." msgstr "Modo de exibi§£o 16:9 activado." #: src/tvtime.c:1785 msgid "4:3 display mode active." msgstr "Modo de exibi§£o 4:3 activado." #: src/tvtime.c:1835 msgid "Screenshot messages disabled." msgstr "Mensagens de captura de ecr£ desactivadas." #: src/tvtime.c:1837 msgid "Screenshot messages enabled." msgstr "Mensagens de captura de ecr£ activadas." #: src/tvtime.c:1928 msgid "2-3 pulldown inversion disabled." msgstr "Invers£o pulldown 2-3 desactivada." #: src/tvtime.c:1931 msgid "2-3 pulldown inversion enabled." msgstr "Invers£o pulldown 2-3 activada." #: src/tvtime.c:1937 msgid "2-3 pulldown inversion is not valid with your TV norm." msgstr "A inversion pulldown 2-3 n£o İ vĦlida com a sua norma de TV." #: src/tvtime.c:2336 src/tvtime.c:2481 #, c-format msgid "Screenshot: %s" msgstr "Captura de ecr£: %s" #: src/tvtime.c:2636 msgid "Restarting tvtime.\n" msgstr "A reinicializar o tvtime.\n" #: src/tvtime.c:2640 msgid "Thank you for using tvtime.\n" msgstr "Obrigado por usar o tvtime.\n" #: src/tvtime.c:2658 src/tvtime.c:2717 #, c-format msgid "" "\n" " Failed to drop root privileges: %s.\n" " tvtime will now exit to avoid security problems.\n" "\n" msgstr "" "\n" " Erro ao largar os privilİgios de root: %s.\n" " O tvtime sairĦ para evitar problemas de seguran§a.\n" "\n" #: src/tvtime.c:2676 #, c-format msgid "Running %s.\n" msgstr "A correr %s.\n" #: src/commands.c:182 src/commands.c:969 src/commands.c:1272 #: src/commands.c:1656 src/commands.c:1689 src/commands.c:1722 #: src/commands.c:1755 msgid "Current" msgstr "Actual" #. TRANSLATORS: This refers to a TV program, not a computer program. #: src/commands.c:214 src/commands.c:221 msgid "No program information available" msgstr "N£o hĦ informa§£o do programa dispon­vel" #: src/commands.c:277 #, c-format msgid "Next: %s" msgstr "Pr³ximo: %s" #: src/commands.c:320 msgid "Renumber current channel" msgstr "Renumerar o canal actual" #: src/commands.c:328 src/commands.c:331 msgid "Current channel active in list" msgstr "Canal actual activado" #: src/commands.c:341 msgid "Stop channel scan" msgstr "Parar a pesquisa de canais" #: src/commands.c:345 msgid "Scan channels for signal" msgstr "Pesquisar canais" #: src/commands.c:353 msgid "Reset all channels as active" msgstr "Activar todos os canais" #: src/commands.c:359 msgid "Finetune current channel" msgstr "Ajustar o canal actual" #: src/commands.c:366 msgid "Change NTSC cable mode" msgstr "Alterar o modo de cabo NTSC" #: src/commands.c:372 msgid "Set current channel as SECAM" msgstr "Definir o canal actual como SECAM" #: src/commands.c:373 msgid "Set current channel as PAL" msgstr "Definir o canal actual como PAL" #: src/commands.c:388 #, fuzzy msgid "Switch audio standard" msgstr "Norma de televis£o" #: src/commands.c:395 msgid "Change frequency table" msgstr "Alterar a tabela de frequŞncias" #: src/commands.c:401 msgid "Disable signal detection" msgstr "Desactivar a detec§£o de sinal" #: src/commands.c:402 msgid "Enable signal detection" msgstr "Activar a detec§£o de sinal" #: src/commands.c:426 src/commands.c:2069 msgid "Default language" msgstr "Linguagem padr£o" #: src/commands.c:442 src/commands.c:2074 msgid "Unknown language" msgstr "Linguagem desconhecida" #: src/commands.c:610 src/commands.c:1310 src/commands.c:1377 #: src/commands.c:1826 msgid "Preferred audio mode" msgstr "Modo de Ħudio preferido" #: src/commands.c:625 msgid "Change default audio standard" msgstr "" #: src/commands.c:632 src/commands.c:1315 src/commands.c:1390 msgid "Audio volume boost" msgstr "Controlo do volume" #: src/commands.c:638 src/commands.c:1320 src/commands.c:1399 msgid "Television standard" msgstr "Norma de televis£o" #: src/commands.c:644 src/commands.c:1325 src/commands.c:1367 msgid "Horizontal resolution" msgstr "Resolu§£o horizontal" #: src/commands.c:664 src/commands.c:691 msgid "Cable" msgstr "Cabo" #: src/commands.c:672 src/commands.c:699 msgid "Broadcast" msgstr "Transmiss£o" #: src/commands.c:679 msgid "Cable with channels 100+" msgstr "Cabo com mais de 100 canais" #: src/commands.c:711 msgid "Europe" msgstr "Europa" #: src/commands.c:719 msgid "Russia" msgstr "Rşssia" #: src/commands.c:726 msgid "France" msgstr "Fran§a" #: src/commands.c:733 msgid "Australia" msgstr "AustrĦlia" #: src/commands.c:740 msgid "Australia (Optus)" msgstr "AustrĦlia (Optus)" #: src/commands.c:747 msgid "New Zealand" msgstr "Nova Zel˘ndia" #: src/commands.c:754 msgid "China Broadcast" msgstr "China Broadcast" #: src/commands.c:761 msgid "South Africa" msgstr "" #: src/commands.c:768 msgid "Custom (first run tvtime-scanner)" msgstr "Personalizado (correr tvtime-scanner antes)" #: src/commands.c:785 msgid "Disabled" msgstr "Desactivado" #: src/commands.c:791 msgid "Quiet" msgstr "Discreto" #: src/commands.c:797 msgid "Medium" msgstr "Mİdio" #: src/commands.c:803 msgid "Full" msgstr "Total" #: src/commands.c:819 #, c-format msgid "%s Current: %d pixels" msgstr "%s Actual: %d pontos" #: src/commands.c:826 msgid "Low (360 pixels)" msgstr "Baixo (360 pontos)" #: src/commands.c:832 msgid "Moderate (576 pixels)" msgstr "Moderado (576 pontos)" #: src/commands.c:838 msgid "Standard (720 pixels)" msgstr "Padr£o (720 pontos)" #: src/commands.c:844 msgid "High (768 pixels)" msgstr "Alto (768 pixels)" #: src/commands.c:850 #, c-format msgid "%s Maximum (%d pixels)" msgstr "%s MĦximo (%d pontos)" #: src/commands.c:860 src/commands.c:1403 msgid "Restart with new settings" msgstr "Reiniciar com as novas preferŞncias" #: src/commands.c:922 src/commands.c:1827 msgid "Mono" msgstr "Mono" #: src/commands.c:929 src/commands.c:1828 msgid "Stereo" msgstr "Estİreo" #: src/commands.c:937 src/commands.c:1830 msgid "SAP" msgstr "SAP" #: src/commands.c:948 src/commands.c:1830 msgid "Primary Language" msgstr "L­ngua primĦria" #: src/commands.c:953 src/commands.c:1831 msgid "Secondary Language" msgstr "L­ngua secundĦria" #: src/commands.c:975 src/commands.c:1278 src/commands.c:1662 #: src/commands.c:1695 src/commands.c:1728 src/commands.c:1760 msgid "Increase" msgstr "Aumentar" #: src/commands.c:980 src/commands.c:1283 src/commands.c:1667 #: src/commands.c:1700 src/commands.c:1733 src/commands.c:1765 msgid "Decrease" msgstr "Diminuir" #: src/commands.c:1003 msgid "2-3 pulldown inversion" msgstr "Invers£o pulldown 2-3" #: src/commands.c:1012 msgid "Colour invert" msgstr "Invers£o de cores" #: src/commands.c:1020 msgid "Mirror" msgstr "Espelho" #: src/commands.c:1028 msgid "Chroma killer" msgstr "Preto e branco" #: src/commands.c:1169 src/commands.c:1204 src/commands.c:1236 #: src/commands.c:1256 src/commands.c:1268 src/commands.c:1296 #: src/commands.c:1349 src/commands.c:1367 src/commands.c:1377 #: src/commands.c:1390 src/commands.c:1399 src/commands.c:1434 #: src/commands.c:1440 src/commands.c:1446 src/commands.c:1453 #: src/commands.c:1459 src/commands.c:1487 src/commands.c:1493 #: src/commands.c:1501 src/commands.c:1507 src/commands.c:1518 #: src/commands.c:1579 src/commands.c:1652 src/commands.c:1685 #: src/commands.c:1718 src/commands.c:1751 msgid "Setup" msgstr "Menu de controlo" #: src/commands.c:1172 src/commands.c:1236 src/commands.c:1257 #: src/commands.c:1269 msgid "Channel management" msgstr "Gest£o de canais" #: src/commands.c:1177 src/commands.c:1208 src/commands.c:1297 #: src/commands.c:1349 src/commands.c:1367 src/commands.c:1377 #: src/commands.c:1390 src/commands.c:1399 msgid "Input configuration" msgstr "Configura§£o da entrada" #: src/commands.c:1182 src/commands.c:1213 msgid "Picture settings" msgstr "PreferŞncias da imagem" #: src/commands.c:1187 src/commands.c:1218 src/commands.c:1459 #: src/commands.c:1488 src/commands.c:1494 src/commands.c:1502 #: src/commands.c:1508 msgid "Video processing" msgstr "Processamento de v­deo" #: src/commands.c:1192 src/commands.c:1223 src/commands.c:1434 #: src/commands.c:1440 src/commands.c:1446 src/commands.c:1453 msgid "Output configuration" msgstr "Configura§£o da sa­da" #: src/commands.c:1197 src/commands.c:1228 msgid "Exit menu" msgstr "Sair do menu" #: src/commands.c:1257 msgid "Frequency table" msgstr "Tabela de frequŞncias" #: src/commands.c:1269 src/commands.c:3003 msgid "Finetune" msgstr "Ajuste" #: src/commands.c:1301 src/commands.c:1304 src/commands.c:1353 #: src/commands.c:1356 src/commands.c:3115 src/commands.c:3145 msgid "Change video source" msgstr "Alterar a fonte de v­deo" #: src/commands.c:1330 msgid "Toggle closed captions" msgstr "(Des)activar capturas fechadas" #: src/commands.c:1335 msgid "Toggle XDS decoding" msgstr "(Des)activar descodifica§£o XDS" #: src/commands.c:1446 msgid "Overscan" msgstr "Overscan" #: src/commands.c:1453 msgid "Fullscreen position" msgstr "Posi§£o de ecr£ completo" #: src/commands.c:1468 msgid "Current deinterlacer description" msgstr "Descri§£o de desinterla§£o corrente" #: src/commands.c:1476 src/commands.c:1508 msgid "Input filters" msgstr "Filtros de entrada" #: src/commands.c:1494 msgid "Deinterlacer description" msgstr "Descri§£o de desinterla§£o" #: src/commands.c:1518 src/commands.c:1579 src/commands.c:1652 #: src/commands.c:1685 src/commands.c:1718 src/commands.c:1751 msgid "Picture" msgstr "Imagem" #: src/commands.c:1522 src/commands.c:1584 src/commands.c:1652 #: src/commands.c:3175 src/commands.c:3216 msgid "Brightness" msgstr "Brilho" #: src/commands.c:1527 src/commands.c:1589 src/commands.c:1685 #: src/commands.c:3189 src/commands.c:3219 msgid "Contrast" msgstr "Contraste" #: src/commands.c:1531 src/commands.c:1593 src/commands.c:1718 #: src/commands.c:3203 src/commands.c:3222 msgid "Saturation" msgstr "Satura§£o" #: src/commands.c:1539 src/commands.c:1600 src/commands.c:1751 #: src/commands.c:3161 src/commands.c:3225 msgid "Hue" msgstr "Cor" #: src/commands.c:1548 msgid "Save current settings as defaults" msgstr "Gravar as preferŞncias actuais como padr£o" #: src/commands.c:1554 src/commands.c:1566 src/commands.c:1622 #: src/commands.c:1635 msgid "Reset to global defaults" msgstr "Recarregar valores padr£o globais" #: src/commands.c:1609 msgid "Save current settings as global defaults" msgstr "Gravar as preferŞncias actuais como padr£o global" #: src/commands.c:1616 msgid "Save current settings as channel defaults" msgstr "Gravar as preferŞncias actuais como padr£o do canal" #: src/commands.c:1784 src/commands.c:2068 msgid "Preferred XMLTV language" msgstr "Linguagem XMLTV preferida" #: src/commands.c:1900 msgid "Favorites" msgstr "Favoritos" #: src/commands.c:1907 msgid "Add current channel" msgstr "Adicionar o canal actual" #: src/commands.c:1909 msgid "Exit" msgstr "Sair" #: src/commands.c:2206 #, c-format msgid "Sleep in %d minutes." msgstr "Repouso em %d minutos." #: src/commands.c:2209 #, c-format msgid "Sleep off." msgstr "Repouso terminado" #: src/commands.c:2248 #, fuzzy, c-format msgid "Using PAL-I audio decoding for this channel." msgstr "A usar a descodifica§£o de som PAL-BG para este canal." #: src/commands.c:2251 #, c-format msgid "Using PAL-DK audio decoding for this channel." msgstr "A usar a descodifica§£o de Ħudio PAL-DK para este canal." #: src/commands.c:2254 #, c-format msgid "Using PAL-BG audio decoding for this channel." msgstr "A usar a descodifica§£o de som PAL-BG para este canal." #: src/commands.c:2285 #, fuzzy, c-format msgid "Defaulting to PAL-I audio decoding." msgstr "A padronizar a decoding de Ħudio PAL-BG." #: src/commands.c:2288 #, c-format msgid "Defaulting to PAL-DK audio decoding." msgstr "A padronizar a descodifica§£o de Ħudio PAL-DK." #: src/commands.c:2291 #, c-format msgid "Defaulting to PAL-BG audio decoding." msgstr "A padronizar a decoding de Ħudio PAL-BG." #: src/commands.c:2319 msgid "Channel marked as active in the browse list." msgstr "Canal activado." #: src/commands.c:2322 msgid "Channel disabled from the browse list." msgstr "Canal desactivado." #: src/commands.c:2354 #, c-format msgid "Capture card volume will not be set by tvtime." msgstr "O volume da placa de captura n£o serĦ ajustado pelo tvtime." #: src/commands.c:2357 #, c-format msgid "Setting capture card volume to %d%%." msgstr "A definir o volume da placa de captura para %d%%." #: src/commands.c:2390 msgid "Processing every input field." msgstr "A processar todos os campos de entrada." #: src/commands.c:2393 msgid "Processing every top field." msgstr "A processar todos os campos de cima." #: src/commands.c:2396 msgid "Processing every bottom field." msgstr "A processar todos os campos de baixo." #: src/commands.c:2412 #, c-format msgid "Horizontal resolution will be %d pixels on restart." msgstr "A resolu§£o horizontal serĦ de %d pontos no rein­cio." #: src/commands.c:2469 #, c-format msgid "Television standard will be %s on restart." msgstr "O padr£o de televis£o serĦ %s no rein­cio." #: src/commands.c:2497 #, c-format msgid "Using default language for XMLTV data." msgstr "A usar a l­ngua padr£o para os dados do XMLTV." #: src/commands.c:2500 #, c-format msgid "Using unknown language (%s) for XMLTV data." msgstr "A usar uma l­ngua desconhecida (%s) para os dados do XMLTV." #: src/commands.c:2504 #, c-format msgid "XMLTV language set to %s (%s)." msgstr "L­ngua XMLTV definida como %s (%s)." #: src/commands.c:2539 msgid "All channels re-activated." msgstr "Todos os canais foram reactivados." #: src/commands.c:2560 #, c-format msgid "Remapping %d. Enter new channel number." msgstr "A renumerar o canal %d. Insira o novo nşmero do canal." #: src/commands.c:2572 msgid "Scanner unavailable with signal checking disabled." msgstr "Pesquisa indisponivel com verificador de sinal desctivado." #: src/commands.c:2602 msgid "Scanning for channels being broadcast." msgstr "A pesquisar por canais em transmiss£o." #: src/commands.c:2620 msgid "Closed captions disabled." msgstr "desactivadas." #: src/commands.c:2626 msgid "Closed captions enabled." msgstr "desactivadas" #: src/commands.c:2638 msgid "No VBI device configured for CC decoding." msgstr "N£o hĦ dispositivo VBI configurado para descodifica§£o CC." #: src/commands.c:2654 #, c-format msgid "Colour decoding for this channel set to %s." msgstr "Descodifica§£o de cor para este canal definida como %s." #: src/commands.c:2702 #, c-format msgid "Running: %s" msgstr "A correr: %s" #: src/commands.c:2782 msgid "Signal detection enabled." msgstr "Detec§£o de sinal activada." #: src/commands.c:2785 msgid "Signal detection disabled." msgstr "Detec§£o de sinal desactivada." #: src/commands.c:2798 msgid "XDS decoding enabled." msgstr "Descodifica§£o XDS activada." #: src/commands.c:2801 msgid "XDS decoding disabled." msgstr "Descodifica§£o XDS desactivada." #: src/commands.c:2846 msgid "Colour invert enabled." msgstr "Invers£o de cores activada." #: src/commands.c:2848 msgid "Colour invert disabled." msgstr "Invers£o de cores desactivada." #: src/commands.c:2869 msgid "Mirror enabled." msgstr "Espelho activado." #: src/commands.c:2871 msgid "Mirror disabled." msgstr "Espelho desactivado." #: src/commands.c:2892 msgid "Chroma kill enabled." msgstr "Preto e branco activado." #: src/commands.c:2894 msgid "Chroma kill disabled." msgstr "Preto e branco desactivado." #: src/commands.c:2906 #, c-format msgid "Overscan: %.1f%%" msgstr "Overscan: %.1f%%" #: src/commands.c:2938 msgid "Picture settings reset to defaults." msgstr "As preferŞncias de imagem retornaram aos valores padr£o." #: src/commands.c:2966 msgid "Using nominal NTSC cable frequencies." msgstr "A usar frequŞncias de cabo NTSC nominais." #: src/commands.c:2972 msgid "Using IRC cable frequencies." msgstr "A usar frequŞncias de cabo IRC." #: src/commands.c:2978 msgid "Using HRC cable frequencies." msgstr "A usar frequŞncias de cabo HRC." #: src/commands.c:3062 src/commands.c:3082 msgid "Volume" msgstr "Volume" #: src/commands.c:3262 msgid "Saved current picture settings as global defaults.\n" msgstr "PreferŞncias de imagem actuais gravadas como padr£o global.\n" #: src/commands.c:3275 #, c-format msgid "Saved current picture settings on channel %d.\n" msgstr "PreferŞncias de imagem actuais gravadas no canal %d.\n" #: src/commands.c:3362 msgid "Paused." msgstr "Pausado." #: src/commands.c:3362 msgid "Resumed." msgstr "Resumido." #: src/tvtimeconf.c:472 #, c-format msgid "Error parsing configuration file %s.\n" msgstr "Ocorreu um erro ao ler o ficheiro de configura§£o %s.\n" #: src/tvtimeconf.c:479 #, c-format msgid "No XML root element found in %s.\n" msgstr "N£o foi encontrado um elemento raiz XML em %s.\n" #: src/tvtimeconf.c:487 src/tvtimeconf.c:561 #, c-format msgid "%s is not a tvtime configuration file.\n" msgstr "%s n£o İ um ficheiro de configura§£o do tvtime.\n" #: src/tvtimeconf.c:519 msgid "Config file cannot be parsed. Settings will not be saved.\n" msgstr "" "O ficheiro de configura§£o n£o pode ser lido. As preferŞncias n£o ser£o " "gravadas.\n" #: src/tvtimeconf.c:526 msgid "Could not create new config file.\n" msgstr "N£o foi poss­vel criar um novo ficheiro de configura§£o.\n" #: src/tvtimeconf.c:550 msgid "Error creating configuration file.\n" msgstr "Ocorreu um erro ao criar o ficheiro de configura§£o.\n" #: src/tvtimeconf.c:571 src/utils.c:134 #, c-format msgid "Cannot change owner of %s: %s.\n" msgstr "N£o foi poss­vel alterar o dono de %s: %s.\n" #: src/tvtimeconf.c:580 msgid "" "\n" "tvtime is free software, written by Billy Biggs, Doug Bell and many\n" "others. For details and copying conditions, please see our website\n" "at http://tvtime.net/\n" "\n" "tvtime is Copyright (C) 2001, 2002, 2003 by Billy Biggs, Doug Bell,\n" "Alexander S. Belov, and Achim Schneider.\n" msgstr "" "\n" "O tvtime İ um progrma livre, desenvolvido por Billy Biggs, Doug Bell\n" "e muitos outros. Para detalhes e condi§µes de c³pia, por favor, veja\n" "a nossa pĦgina em http://tvtime.net/\n" "\n" "O tvtime İ Copyright (C) 2001, 2002, 2003 por Billy Biggs, Doug Bell,\n" "Alexander S. Belov e Achim Schneider.\n" #: src/tvtimeconf.c:591 src/tvtimeconf.c:643 src/tvtimeconf.c:691 #, c-format msgid "" "usage: %s [OPTION]...\n" "\n" msgstr "" "utiliza§£o: %s [OP‡ƒO]...\n" "\n" #: src/tvtimeconf.c:592 src/tvtimeconf.c:644 msgid " -a, --widescreen 16:9 mode.\n" msgstr " -a, --widescreen modo 16:9.\n" #: src/tvtimeconf.c:593 src/tvtimeconf.c:645 msgid " -A, --nowidescreen 4:3 mode.\n" msgstr " -A, --nowidescreen modo 4:3.\n" #: src/tvtimeconf.c:594 src/tvtimeconf.c:646 msgid " -b, --vbidevice=DEVICE VBI device (defaults to /dev/vbi0).\n" msgstr "" " -b, --vbidevice=DISPOS. dispositivo VBI (por omiss£o: /dev/vbi0).\n" #: src/tvtimeconf.c:595 src/tvtimeconf.c:647 msgid "" " -c, --channel=CHANNEL Tune to the specified channel on startup.\n" msgstr "" " -c, --channel=CANAL Sintonizar o canal especificado no in­cio.\n" #: src/tvtimeconf.c:596 src/tvtimeconf.c:648 src/tvtimeconf.c:692 msgid "" " -d, --device=DEVICE video4linux device (defaults to /dev/video0).\n" msgstr "" " -d, --device=DISPOSITIVO dispositivo video4linux (por omiss£o: /dev/" "video0).\n" #: src/tvtimeconf.c:597 src/tvtimeconf.c:649 #, fuzzy msgid "" " -f, --frequencies=NAME The frequency table to use for the tuner.\n" " (defaults to us-cable).\n" "\n" " Valid values are:\n" " us-cable\n" " us-cable100\n" " us-broadcast\n" " china-broadcast\n" " southafrica\n" " japan-cable\n" " japan-broadcast\n" " europe\n" " australia\n" " australia-optus\n" " newzealand\n" " france\n" " russia\n" " custom (first run tvtime-scanner)\n" "\n" msgstr "" " -f, --frequencies=NOME A tabela de frequŞncia a usar.\n" " (por omiss£o: us-cable).\n" "\n" " Valores vĦlidos:\n" " us-cable\n" " us-cable100\n" " us-broadcast\n" " china-broadcast\n" " japan-cable\n" " japan-broadcast\n" " europe\n" " australia\n" " australia-optus\n" " newzealand\n" " france\n" " russia\n" " custom (correr tvtime-scanner antes)\n" #: src/tvtimeconf.c:614 src/tvtimeconf.c:666 src/tvtimeconf.c:693 msgid "" " -F, --configfile=FILE Additional config file to load settings from.\n" msgstr " -F, --configfile=FICHEIRO Ficheiro de configura§£o adicional.\n" #: src/tvtimeconf.c:615 src/tvtimeconf.c:667 src/tvtimeconf.c:694 msgid " -h, --help Show this help message.\n" msgstr " -h, --help Mostrar esta ajuda.\n" #: src/tvtimeconf.c:616 src/tvtimeconf.c:668 msgid " -g, --geometry=GEOMETRY Sets the output window size.\n" msgstr " -g, --geometry=GEOMETRIA Define o tamanho da janela.\n" #: src/tvtimeconf.c:617 src/tvtimeconf.c:669 src/tvtimeconf.c:695 msgid "" " -i, --input=INPUTNUM video4linux input number (defaults to 0).\n" msgstr "" " -i, --input=NUMENTRADA Nşmero de entrada do video4linux (por omiss£o: " "0).\n" #: src/tvtimeconf.c:618 src/tvtimeconf.c:670 #, fuzzy msgid "" " -I, --inputwidth=SAMPLING Horizontal resolution of input\n" " (defaults to 720 pixels).\n" msgstr "" " -I, --inputwidth=AMOSTRAG. Resolu§£o horizontal da entrada\n" " (por omiss£o: 720 pontos).\n" #: src/tvtimeconf.c:620 msgid "" " -k, --slave Disables input handling in tvtime (slave " "mode).\n" msgstr "" " -k, --slave Desactiva o tratamento de entrada (modo " "escravo).\n" #: src/tvtimeconf.c:621 src/tvtimeconf.c:672 msgid " -m, --fullscreen Start tvtime in fullscreen mode.\n" msgstr " -m, --fullscreen Inicia em modo de ecr£ completo.\n" #: src/tvtimeconf.c:622 src/tvtimeconf.c:673 msgid " -M, --window Start tvtime in window mode.\n" msgstr " -M, --window Inicia em modo de janela.\n" #: src/tvtimeconf.c:623 src/tvtimeconf.c:674 src/tvtimeconf.c:696 msgid "" " -n, --norm=NORM The norm to use for the input. tvtime " "supports:\n" " NTSC, NTSC-JP, SECAM, PAL, PAL-Nc, PAL-M,\n" " PAL-N or PAL-60 (defaults to NTSC).\n" msgstr "" " -n, --norm=NORMA A norma a usar na entrada. O tvtime suporta:\n" " NTSC, NTSC-JP, SECAM, PAL, PAL-Nc, PAL-M,\n" " PAL-N ou PAL-60 (por omiss£o: NTSC).\n" #: src/tvtimeconf.c:626 msgid "" " -s, --showdrops Print stats on frame drops (for debugging).\n" msgstr "" " -s, --showdrops Exibe estat­sticas de abdica§£o de imagens.\n" #: src/tvtimeconf.c:627 msgid "" " -S, --saveoptions Save command line options to the config file.\n" msgstr " -S, --saveoptions Gravar as op§µes da linha de comando.\n" #: src/tvtimeconf.c:628 src/tvtimeconf.c:678 msgid " -t, --xmltv=FILE Read XMLTV listings from the given file.\n" msgstr " -t, --xmltv=FICHEIRO Ler as programa§µes XMLTV do ficheiro.\n" #: src/tvtimeconf.c:629 src/tvtimeconf.c:679 msgid "" " -l, --xmltvlanguage=LANG Use XMLTV data in given language, if " "available.\n" msgstr "" " -l, --xmltvlanguage=LING Usar dados XMLTV na linguagem dada, se " "dispon­vel.\n" #: src/tvtimeconf.c:630 msgid " -v, --verbose Print debugging messages to stderr.\n" msgstr " -v, --verbose Exibe mensagens de erro para o stderr.\n" #: src/tvtimeconf.c:631 msgid " -X, --display=DISPLAY Use the given X display to connect to.\n" msgstr " -X, --display=DISPLAY Usar o display X dado para conectar.\n" #: src/tvtimeconf.c:632 src/tvtimeconf.c:680 msgid "" " -x, --mixer=DEVICE[:CH] The mixer device and channel to control.\n" " (defaults to /dev/mixer:line)\n" "\n" " Valid channels are:\n" " vol, bass, treble, synth, pcm, speaker, " "line,\n" " mic, cd, mix, pcm2, rec, igain, ogain, " "line1,\n" " line2, line3, dig1, dig2, dig3, phin, " "phout,\n" " video, radio, monitor\n" msgstr "" " -x, --mixer=DISPOS[:CN] O dispositivo de mistura e canal para " "controlo.\n" " (por omiss£o:/dev/mixer:line)\n" "\n" " Canais vĦlidos:\n" " vol, bass, treble, synth, pcm, speaker, " "line,\n" " mic, cd, mix, pcm2, rec, igain, ogain, " "line1,\n" " line2, line3, dig1, dig2, dig3, phin, " "phout,\n" " video, radio, monitor\n" #: src/tvtimeconf.c:677 msgid "" " -R, --priority=PRI Sets the process priority to run tvtime at.\n" msgstr " -R, --priority=PRI Define a prioridade do processo.\n" #: src/tvtimeconf.c:858 src/tvtimeconf.c:867 src/tvtimeconf.c:931 #: src/tvtimeconf.c:1064 src/tvtimeconf.c:1229 #, c-format msgid "Reading configuration from %s\n" msgstr "A ler a configura§£o de %s\n" #: src/tvtimeconf.c:969 msgid "Cannot run two instances of tvtime with the same configuration.\n" msgstr "" "N£o İ poss­vel executar duas inst˘ncias do tvtime com a mesma configura§£o.\n" #: src/tvtimeconf.c:980 msgid "Saving command line options.\n" msgstr "A gravar op§µes da linha de comando.\n" #: src/tvtimeconf.c:1155 msgid "Cannot update configuration while tvtime running.\n" msgstr "N£o İ poss­vel alterar a configura§£o com o tvtime em execu§£o.\n" #: src/tvtimeosd.c:344 src/tvtime-scanner.c:145 msgid "No signal" msgstr "Sem sinal" #: src/tvtimeosd.c:455 msgid "Mute" msgstr "Sem som" #: src/utils.c:118 #, c-format msgid "Cannot create %s: %s\n" msgstr "Erro ao criar %s: %s\n" #: src/utils.c:124 #, c-format msgid "Cannot open %s: %s\n" msgstr "Error ao abrir %s: %s\n" #: src/utils.c:656 #, c-format msgid "Failed to initialize UTF-8 to %s converter: iconv_open failed (%s).\n" msgstr "" "Falhou a inicializa§£o do conversor de UTF-8 para %s: iconv_open falhou(%" "s).\n" #: src/utils.c:667 #, c-format msgid "" "\n" " Failed to enter UTF-8 mode using bind_textdomain_codeset()\n" " (returned %s.) This may cause messages\n" " to be displayed incorrectly! Please report this bug at\n" " %s.\n" "\n" msgstr "" "\n" " Erro ao entrar em modo UTF-8 mode usando\n" " bind_textdomain_codeset() (retornou %s). Isto pode causar uma\n" " exibi§£o incorrecta de mensagens\n" " Por favor, relate este problema em\n" " %s.\n" "\n" #: src/tvtime-command.c:61 #, c-format msgid "" "\n" "Available commands:\n" msgstr "" "\n" "Comandos dispon­veis:\n" #: src/tvtime-command.c:80 #, c-format msgid "tvtime not running.\n" msgstr "O tvtime n£o estĦ em execu§£o.\n" #: src/tvtime-command.c:82 src/tvtime-command.c:92 #, c-format msgid "%s: Cannot open %s: %s\n" msgstr "%s: Error ao abrir %s: %s\n" #: src/tvtime-command.c:103 #, c-format msgid "%s: Invalid command '%s'\n" msgstr "%s: Comando invĦlido '%s'\n" #: src/tvtime-command.c:108 #, c-format msgid "%s: Sending command %s with argument %s.\n" msgstr "%s: A enviar o comando %s com argumento %s.\n" #: src/tvtime-command.c:113 #, c-format msgid "%s: Sending command %s.\n" msgstr "%s: A enviar o comando %s.\n" #: src/tvtime-scanner.c:92 #, c-format msgid "Scanning using TV standard %s.\n" msgstr "A pesquisar usando a norma de TV %s.\n" #: src/tvtime-scanner.c:116 #, c-format msgid "" "\n" " No tuner found on input %d. If you have a tuner, please\n" " select a different input using --input=.\n" "\n" msgstr "" "\n" " Nenhum sintonizador encontrado na entrada %d. Se tiver um,\n" " seleccione outra entrada usando --input=.\n" "\n" #: src/tvtime-scanner.c:127 #, c-format msgid "Scanning from %6.2f MHz to %6.2f MHz.\n" msgstr "A pesquisar de %6.2f MHz atİ %6.2f MHz.\n" #: src/tvtime-scanner.c:138 #, c-format msgid "Checking %6.2f MHz:" msgstr "A verificar %6.2f MHz:" #: src/tvtime-scanner.c:149 src/tvtime-scanner.c:156 msgid "Signal detected" msgstr "Sinal detectado" #: src/tvtime-scanner.c:168 #, c-format msgid "" "Found a channel at %6.2f MHz (%.2f - %.2f MHz), adding to channel list.\n" msgstr "" "Encontrado um canal em %6.2f MHz (%.2f - %.2f MHz), a adicionar lista de " "canais.\n" #~ msgid "Use PAL-BG audio decoding" #~ msgstr "Usar descodifica§£o de som PAL-BG" #~ msgid "Use PAL-DK audio decoding" #~ msgstr "Usar descodifica§£o de som PAL-DK" #~ msgid "Default to PAL-DK audio decoding" #~ msgstr "Tornar a descodifica§£o de som PAL-DK como padr£o" #~ msgid "" #~ "\n" #~ " Enhanced Real Time Clock support in your kernel is necessary for\n" #~ " smooth video. We strongly recommend that you load the 'rtc' kernel\n" #~ " module before starting tvtime, and make sure that your user has\n" #~ " access to the device file (/dev/rtc or /dev/misc/rtc). See our\n" #~ " support page at %s for more information.\n" #~ "\n" #~ msgstr "" #~ "\n" #~ " O suporte de Rel³gio de Tempo Real melhorado (RTC) no seu kernel İ\n" #~ " necess£rio para v­deo suave. Recomenda-se que carregue o m³dulo RTC\n" #~ " antes de iniciar o tvtime e se certifique que o seu utilizador tem\n" #~ " acesso ao dispositivo (/dev/rtc ou /dev/misc/rtc). Veja a pĦgina\n" #~ " de suporte %s para mais informa§£o.\n" #~ "\n" #~ msgid "" #~ "\n" #~ " Failed to get 1024 Hz resolution from your RTC device. High\n" #~ " resolution access is necessary for video to be smooth. Please\n" #~ " run tvtime as root, set tvtime as SUID root, or change the\n" #~ " maximum RTC resolution allowed for user processes by running this\n" #~ " command as root:\n" #~ " sysctl -w dev.rtc.max-user-freq=1024\n" #~ " See our support page at %s for more information.\n" #~ "\n" #~ msgstr "" #~ "\n" #~ " Erro ao obter uma resolu§£o de 1024 Hz do dispositivo RTC. Acesso\n" #~ " de alta resolu§£o İ necessĦrio par v­deo suave. Por favor, execute\n" #~ " o tvtime como root, defina o tvtime como SUID root ou altere a\n" #~ " mĦxima resolu§£o RTC permitida par processos de utilizador " #~ "executando\n" #~ " este comando como root:\n" #~ " sysctl -w dev.rtc.max-user-freq=1024\n" #~ " Veja a nossa pĦgina de suporte em %s para mais informa§£o.\n" #~ "\n" tvtime-1.0.2/po/ru.po0000644000175700017570000015003210334532343011366 00000000000000# Russian translation of tvtime. # Copyright (C) 2003 Billy Biggs # This file is distributed under the same license as the tvtime package. # Alexander Belov , 2003. # msgid "" msgstr "" "Project-Id-Version: tvtime cvs\n" "Report-Msgid-Bugs-To: http://tvtime.net/\n" "POT-Creation-Date: 2005-11-09 21:48-0500\n" "PO-Revision-Date: 2003-10-08 23:00+0600\n" "Last-Translator: Alexander Belov \n" "Language-Team: Alexander Belov \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=koi8-r\n" "Content-Transfer-Encoding: 8bit\n" #: src/tvtime.c:792 src/commands.c:1463 src/commands.c:1488 msgid "Deinterlacer configuration" msgstr "îÁÓÔÒÏÊËÁ ÓÇÌÁÖÉ×ÁÎÉÑ ŜĊÒĊÚÓÔÒÏŜÎÏÓÔÉ" #: src/tvtime.c:822 src/tvtime.c:841 src/tvtime.c:876 src/tvtime.c:957 #: src/tvtime.c:985 src/tvtime.c:1120 src/commands.c:408 src/commands.c:449 #: src/commands.c:650 src/commands.c:684 src/commands.c:704 src/commands.c:773 #: src/commands.c:808 src/commands.c:866 src/commands.c:941 src/commands.c:958 #: src/commands.c:985 src/commands.c:1034 src/commands.c:1288 #: src/commands.c:1340 src/commands.c:1408 src/commands.c:1480 #: src/commands.c:1560 src/commands.c:1572 src/commands.c:1628 #: src/commands.c:1641 src/commands.c:1672 src/commands.c:1705 #: src/commands.c:1738 src/commands.c:1770 msgid "Back" msgstr "îÁÚÁÄ" #: src/tvtime.c:854 src/tvtime.c:997 #, fuzzy, c-format msgid "Full rate: %.2f fps" msgstr "ÏÌÎÁÑ: %.2f ËÁÄÒÏ×/ÓĊË." #: src/tvtime.c:862 src/tvtime.c:1001 #, fuzzy, c-format msgid "Half rate, deinterlace top fields: %.2f fps" msgstr "ÏÌÏ×ÉÎÎÁÑ, ÓÔÒÏŜÎÁÑ ÒÁÚ×ĊÒÔËÁ ×ĊÒÈÎÉÈ ÏÂÌÁÓÔĊÊ: %.2f ËÁÄÒÏ×/ÓĊË." #: src/tvtime.c:869 src/tvtime.c:1005 #, fuzzy, c-format msgid "Half rate, deinterlace bottom fields: %.2f fps" msgstr "ÏÌÏ×ÉÎÎÁÑ, ÓÔÒÏŜÎÁÑ ÒÁÚ×ĊÒÔËÁ ÎÉÖÎÉÈ ÏÂÌÁÓÔĊÊ: %.2f ËÁÄÒÏ×/ÓĊË." #: src/tvtime.c:894 msgid "Overscan setting" msgstr "ÒÉÂÌÉÖĊÎÉĊ" #: src/tvtime.c:901 src/commands.c:1440 msgid "Apply matte" msgstr "éÚÍĊÎĊÎÉĊ ÒÁÚÍĊÒÁ ÉÚÏÂÒÁÖĊÎÉÑ" #: src/tvtime.c:909 msgid "16:9 output" msgstr "ÒÁÚÍĊÒ 16:9" #: src/tvtime.c:916 msgid "Resize window to match contents" msgstr "" #: src/tvtime.c:925 msgid "Fullscreen" msgstr "ÏÌÎÙÊ ÜËÒÁÎ" #: src/tvtime.c:932 msgid "Set fullscreen position" msgstr "ġÓÔÁÎÏ×ËÁ ÏÌÎÏÜËÒÁÎÎÏÇÏ ÏÌÏÖĊÎÉÑ" #: src/tvtime.c:942 msgid "Always-on-top" msgstr "÷ÓĊÇÄÁ ×ĊÒĊÄÉ" #: src/tvtime.c:951 #, fuzzy msgid "Quiet screenshots" msgstr "óÎÉÍÏË ÜËÒÁÎÁ: %s" #: src/tvtime.c:968 msgid "Centre" msgstr "÷ ĊÎÔÒĊ" #: src/tvtime.c:975 msgid "Top" msgstr "÷×ĊÒÈĠ" #: src/tvtime.c:981 msgid "Bottom" msgstr "÷ÎÉÚĠ" #: src/tvtime.c:995 src/commands.c:1472 src/commands.c:1502 msgid "Attempted framerate" msgstr "ŝÁÓÔÏÔÁ ËÁÄÒÏ×" #: src/tvtime.c:1022 msgid "Performance estimates" msgstr "èÁÒÁËÔĊÒÉÓÔÉËÉ" #: src/tvtime.c:1024 msgid "Deinterlacer" msgstr "áÌÇÏÒÉÔÍ ÓÇÌÁÖÉ×ÁÎÉÑ ŜĊÒĊÚÓÔÒÏŜÎÏÓÔÉ" #: src/tvtime.c:1027 #, fuzzy, c-format msgid "Input: %s at %dx%d pixels" msgstr "óÉÇÎÁÌ: %s - %dx%d" #: src/tvtime.c:1031 #, fuzzy, c-format msgid "Attempted framerate: %.2f fps" msgstr "ŝÁÓÔÏÔÁ ËÁÄÒÏ× × ÓĊËĠÎÄĠ: %.2f" #: src/tvtime.c:1035 #, fuzzy, c-format msgid "Average blit time: %.2f ms (%.0f MB/sec)" msgstr "óÒĊÄÎĊĊ ×ÒĊÍÑ ÓÍĊÎÙ ËÁÄÒÏ×: %.2fÍÓĊË (%.0fíÂ/ÓĊË)" #: src/tvtime.c:1039 #, fuzzy, c-format msgid "Average render time: %5.2f ms" msgstr "óÒĊÄÎÑÑ ÓËÏÒÏÓÔĜ ĊÒĊÒÉÓÏ×ËÉ: %5.2fÍÓĊË" #: src/tvtime.c:1043 #, c-format msgid "Dropped frames: %d" msgstr "ÒÏĠŬĊÎÎÙĊ ËÁÄÒÙ: %d" #: src/tvtime.c:1049 #, fuzzy, c-format msgid "Blit spacing: %4.1f/%4.1f ms (want %4.1f ms)" msgstr "ŝÁÓÔÏÔÁ ÓÍĊÎÙ ËÁÄÒÏ×: %4.1f/%4.1fÍÓĊË (ÄÏÌÖÎÏ ÂÙÔĜ %4.1fÍÓĊË)" #: src/tvtime.c:1068 src/tvtime.c:1130 msgid "16:9 + Overscan" msgstr "16:9 + ÒÉÂÌÉÖĊÎÉĊ" #: src/tvtime.c:1073 src/tvtime.c:1109 msgid "1.85:1" msgstr "1.85:1" #: src/tvtime.c:1078 src/tvtime.c:1114 msgid "2.35:1" msgstr "2.35:1" #: src/tvtime.c:1083 src/tvtime.c:1133 msgid "4:3 centre" msgstr "4:3 ĊÎÔÒ" #: src/tvtime.c:1088 src/tvtime.c:1104 #, fuzzy msgid "16:10" msgstr "16:9" #: src/tvtime.c:1094 src/tvtime.c:1137 msgid "4:3 + Overscan" msgstr "4:3 + ÒÉÂÌÉÖĊÎÉĊ" #: src/tvtime.c:1099 msgid "16:9" msgstr "16:9" #: src/tvtime.c:1129 msgid "Matte setting (Anamorphic input)" msgstr "ġÓÔÁÎÏ×ËÉ ÉÚÍĊÎĊÎÎÏÇÏ ÒÁÚÍĊÒÁ ÉÚÏÂÒÁÖĊÎÉÑ (ÉÓËÁÖĊÎÏĊ ÉÚÏÂÒÁÖĊÎÉĊ)" #: src/tvtime.c:1136 msgid "Matte setting (4:3 input)" msgstr "ġÓÔÁÎÏ×ËÉ ÉÚÍĊÎĊÎÎÏÇÏ ÒÁÚÍĊÒÁ ÉÚÏÂÒÁÖĊÎÉÑ (4:3)" #: src/tvtime.c:1216 src/tvtime.c:1258 src/tvtime.c:1303 src/tvtime.c:1311 #: src/tvtime.c:1434 src/tvtime.c:1484 src/tvtime.c:1505 src/tvtime.c:1519 #: src/tvtime.c:1533 src/tvtimeconf.c:962 src/tvtimeconf.c:1148 #: src/tvtime-command.c:56 src/tvtime-command.c:71 src/tvtime-configure.c:48 #: src/tvtime-scanner.c:62 src/tvtime-scanner.c:98 #, fuzzy, c-format msgid "%s: Cannot allocate memory.\n" msgstr "îĊ×ÏÚÍÏÖÎÏ ×ÙÄĊÌÉÔĜ ÄÏÏÌÎÉÔĊÌĜÎĠÀ ÁÍÑÔĜ ÄÌÑ ÈÒÁÎĊÎÉÑ ËÁÄÒÏ×.\n" #: src/tvtime.c:1327 #, fuzzy, c-format msgid "Cannot open capture device %s." msgstr "îĊ ÍÏÇĠ ÏÔËÒÙÔĜ ĠÓÔÒÏÊÓÔ×Ï video4linux '%s'." #: src/tvtime.c:1332 #, c-format msgid "" "\n" " Your capture card driver, %s, does not seem\n" " to support full framerate capture. Please check to see if it is\n" " misconfigured, or if you have selected the wrong capture\n" " device (%s).\n" "\n" msgstr "" #: src/tvtime.c:1392 #, c-format msgid "" "\n" " You are using the bttv driver, but have not configured enough\n" " buffers for tvtime to process the video optimally. This is\n" " true by default with bttv in kernels before 2.4.21. Please\n" " set the option gbuffers=4 when loading bttv. For more\n" " information see our support page at %s\n" "\n" msgstr "" #: src/tvtime.c:1399 #, c-format msgid "" "\n" " Your capture card driver, %s, is not providing\n" " enough buffers for tvtime to process the video. Please check with\n" " your driver documentation to see if you can increase the number\n" " of buffers provided to applications, and report this to the tvtime\n" " bug tracker at %s\n" "\n" msgstr "" #: src/tvtime.c:1453 msgid "On screen display failed to initialize, disabled.\n" msgstr "" #: src/tvtime.c:1465 msgid "No video source" msgstr "îĊÔ ÓÉÇÎÁÌÁ" #: src/tvtime.c:1509 #, fuzzy msgid "Cannot create FIFO, remote control of tvtime disabled.\n" msgstr "îĊ ÍÏÇĠ ÓÏÚÄÁÔĜ ËÁÔÁÌÏÇ %s. FIFO ÎĊÄÏÓÔĠÎÏ.\n" #: src/tvtime.c:1527 #, fuzzy msgid "Closed caption display failed to initialize, disabled.\n" msgstr "óËÒÙÔÙĊ ÔÉÔÒÙ ×ÙËÌÀŜĊÎÙ" #: src/tvtime.c:1751 #, fuzzy msgid "Always-on-top enabled." msgstr "÷ÓĊÇÄÁ ×ĊÒĊÄÉ" #: src/tvtime.c:1756 #, fuzzy msgid "Always-on-top disabled." msgstr "÷ÓĊÇÄÁ ×ĊÒĊÄÉ" #: src/tvtime.c:1776 msgid "16:9 display mode active." msgstr "÷ËÌÀŜĊÎ ÒĊÖÉÍ 16:9" #: src/tvtime.c:1785 msgid "4:3 display mode active." msgstr "÷ËÌÀŜĊÎ ÒĊÖÉÍ 4:3" #: src/tvtime.c:1835 msgid "Screenshot messages disabled." msgstr "" #: src/tvtime.c:1837 msgid "Screenshot messages enabled." msgstr "" #: src/tvtime.c:1928 #, fuzzy msgid "2-3 pulldown inversion disabled." msgstr "2-3 ÏÎÉÖĊÎÎÁÑ ÉÎ×ĊÒÓÉÑ" #: src/tvtime.c:1931 #, fuzzy msgid "2-3 pulldown inversion enabled." msgstr "2-3 ÏÎÉÖĊÎÎÁÑ ÉÎ×ĊÒÓÉÑ" #: src/tvtime.c:1937 #, fuzzy msgid "2-3 pulldown inversion is not valid with your TV norm." msgstr "2-3 ÒĊÖÉÍ ÏÎÉÖĊÎÉÑ ÎĊ ÒÁÂÏÔÁĊÔ × ÔĊËĠŬĊÍ ô÷ ÓÔÁÎÄÁÒÔĊ." #: src/tvtime.c:2336 src/tvtime.c:2481 #, c-format msgid "Screenshot: %s" msgstr "óÎÉÍÏË ÜËÒÁÎÁ: %s" #: src/tvtime.c:2636 #, fuzzy msgid "Restarting tvtime.\n" msgstr "ĊÒĊÚÁĠÓË.\n" #: src/tvtime.c:2640 #, fuzzy msgid "Thank you for using tvtime.\n" msgstr "óÁÓÉÂÏ ÚÁ ÉÓÏÌĜÚÏ×ÁÎÉĊ tvtime.\n" #: src/tvtime.c:2658 src/tvtime.c:2717 #, c-format msgid "" "\n" " Failed to drop root privileges: %s.\n" " tvtime will now exit to avoid security problems.\n" "\n" msgstr "" #: src/tvtime.c:2676 #, fuzzy, c-format msgid "Running %s.\n" msgstr "úÁĠŬĊÎ: %s" #: src/commands.c:182 src/commands.c:969 src/commands.c:1272 #: src/commands.c:1656 src/commands.c:1689 src/commands.c:1722 #: src/commands.c:1755 msgid "Current" msgstr "ôĊËĠŬÉÊ" #. TRANSLATORS: This refers to a TV program, not a computer program. #: src/commands.c:214 src/commands.c:221 msgid "No program information available" msgstr "" #: src/commands.c:277 #, c-format msgid "Next: %s" msgstr "" #: src/commands.c:320 msgid "Renumber current channel" msgstr "ĊÒĊÎĠÍĊÒÏ×ÁÔĜ ÔĊËĠŬÉÊ ËÁÎÁÌ" #: src/commands.c:328 src/commands.c:331 msgid "Current channel active in list" msgstr "ôĊËĠŬÉÊ ËÁÎÁÌ ÁËÔÉ×ÉÒÏ×ÁÎ" #: src/commands.c:341 msgid "Stop channel scan" msgstr "ïÓÔÁÎÏ×ËÁ ÓËÁÎÉÒÏ×ÁÎÉÑ ËÁÎÁÌÏ×" #: src/commands.c:345 msgid "Scan channels for signal" msgstr "óËÁÎÉÒÏ×ÁÎÉĊ ËÁÎÁÌÏ×" #: src/commands.c:353 msgid "Reset all channels as active" msgstr "áËÔÉ×ÉÒÏ×ÁÔĜ ×ÓĊ ËÁÎÁÌÙ" #: src/commands.c:359 msgid "Finetune current channel" msgstr "ÏÄÓÔÒÏÉÔĜ ÔĊËĠŬÉÊ ËÁÎÁÌ" #: src/commands.c:366 msgid "Change NTSC cable mode" msgstr "éÚÍĊÎÉÔĜ ÒĊÖÉÍ ÏÔÏÂÒÁÖĊÎÉÑ ËÁÂĊÌĜÎÏÇÏ NTSC" #: src/commands.c:372 msgid "Set current channel as SECAM" msgstr "ÏËÁÚÙ×ÁÔĜ ÜÔÏÔ ËÁÎÁÌ × ÒĊÖÉÍĊ SECAM" #: src/commands.c:373 msgid "Set current channel as PAL" msgstr "ÏËÁÚÙ×ÁÔĜ ÜÔÏÔ ËÁÎÁÌ × ÒĊÖÉÍĊ PAL" #: src/commands.c:388 #, fuzzy msgid "Switch audio standard" msgstr "ôĊÌĊ×ÉÚÉÏÎÎÙÊ ÓÔÁÎÄÁÒÔ" #: src/commands.c:395 msgid "Change frequency table" msgstr "éÚÍĊÎÉÔĜ ÔÁÂÌÉĠ ËÁÎÁÌÏ×" #: src/commands.c:401 msgid "Disable signal detection" msgstr "÷ÙËÌÀŜÉÔĜ ÏÂÎÁÒĠÖĊÎÉĊ ×ÈÏÄÎÏÇÏ ÓÉÇÎÁÌÁ" #: src/commands.c:402 msgid "Enable signal detection" msgstr "÷ËÌÀŜÉÔĜ ÏÂÎÁÒĠÖĊÎÉĊ ×ÈÏÄÎÏÇÏ ÓÉÇÎÁÌÁ" #: src/commands.c:426 src/commands.c:2069 msgid "Default language" msgstr "" #: src/commands.c:442 src/commands.c:2074 msgid "Unknown language" msgstr "" #: src/commands.c:610 src/commands.c:1310 src/commands.c:1377 #: src/commands.c:1826 msgid "Preferred audio mode" msgstr "îÁÓÔÒÏÊËÁ Ú×ĠËÁ" #: src/commands.c:625 msgid "Change default audio standard" msgstr "" #: src/commands.c:632 src/commands.c:1315 src/commands.c:1390 msgid "Audio volume boost" msgstr "" #: src/commands.c:638 src/commands.c:1320 src/commands.c:1399 msgid "Television standard" msgstr "ôĊÌĊ×ÉÚÉÏÎÎÙÊ ÓÔÁÎÄÁÒÔ" #: src/commands.c:644 src/commands.c:1325 src/commands.c:1367 msgid "Horizontal resolution" msgstr "" #: src/commands.c:664 src/commands.c:691 msgid "Cable" msgstr "ëÁÂĊÌĜÎÏĊ" #: src/commands.c:672 src/commands.c:699 msgid "Broadcast" msgstr "ûÉÒÏËÏ×ĊŬÁÔĊÌĜÎÏĊ" #: src/commands.c:679 msgid "Cable with channels 100+" msgstr "ëÁÂĊÌĜÎÏĊ Ó ËÁÎÁÌÁÍÉ 100+" #: src/commands.c:711 msgid "Europe" msgstr "ċ×ÒÏÁ" #: src/commands.c:719 msgid "Russia" msgstr "òÏÓÓÉÑ" #: src/commands.c:726 msgid "France" msgstr "ĉÒÁÎÉÑ" #: src/commands.c:733 msgid "Australia" msgstr "á×ÓÔÒÁÌÉÑ" #: src/commands.c:740 msgid "Australia (Optus)" msgstr "á×ÓÔÒÁÌÉÑ (Optus)" #: src/commands.c:747 msgid "New Zealand" msgstr "îÏ×ÁÑ úĊÌÁÎÄÉÑ" #: src/commands.c:754 msgid "China Broadcast" msgstr "ëÉÔÁÊ" #: src/commands.c:761 msgid "South Africa" msgstr "" #: src/commands.c:768 msgid "Custom (first run tvtime-scanner)" msgstr "äÒĠÇÏĊ (ÚÁĠÓÔÉÔĊ tvtime-scanner)" #: src/commands.c:785 #, fuzzy msgid "Disabled" msgstr "ëÁÂĊÌĜÎÏĊ" #: src/commands.c:791 msgid "Quiet" msgstr "" #: src/commands.c:797 msgid "Medium" msgstr "" #: src/commands.c:803 msgid "Full" msgstr "" #: src/commands.c:819 #, c-format msgid "%s Current: %d pixels" msgstr "%s: %d pixels" #: src/commands.c:826 msgid "Low (360 pixels)" msgstr "îÉÚËÏĊ (360 ÔÏŜĊË)" #: src/commands.c:832 msgid "Moderate (576 pixels)" msgstr "ġÍĊÒĊÎÎÏĊ (576 ÔÏŜĊË)" #: src/commands.c:838 msgid "Standard (720 pixels)" msgstr "óÔÁÎÄÁÒÔÎÏĊ (720 ÔÏŜĊË)" #: src/commands.c:844 msgid "High (768 pixels)" msgstr "÷ÙÓÏËÏĊ (768 ÔÏŜĊË)" #: src/commands.c:850 #, fuzzy, c-format msgid "%s Maximum (%d pixels)" msgstr "%s: %d pixels" #: src/commands.c:860 src/commands.c:1403 msgid "Restart with new settings" msgstr "ĊÒĊÚÁĠÓÔÉÔĜ Ó ÎÏ×ÙÍÉ ĠÓÔÁÎÏ×ËÁÍÉ" #: src/commands.c:922 src/commands.c:1827 msgid "Mono" msgstr "íÏÎÏ" #: src/commands.c:929 src/commands.c:1828 msgid "Stereo" msgstr "óÔĊÒĊÏ" #: src/commands.c:937 src/commands.c:1830 msgid "SAP" msgstr "SAP" #: src/commands.c:948 src/commands.c:1830 msgid "Primary Language" msgstr "ïÓÎÏ×ÎÏÊ ÑÚÙË" #: src/commands.c:953 src/commands.c:1831 msgid "Secondary Language" msgstr "äÏÏÌÎÉÔĊÌĜÎÙÊ ÑÚÙË" #: src/commands.c:975 src/commands.c:1278 src/commands.c:1662 #: src/commands.c:1695 src/commands.c:1728 src/commands.c:1760 msgid "Increase" msgstr "ġ×ĊÌÉŜÉÔĜ" #: src/commands.c:980 src/commands.c:1283 src/commands.c:1667 #: src/commands.c:1700 src/commands.c:1733 src/commands.c:1765 msgid "Decrease" msgstr "ġÍĊÎĜÛÉÔĜ" #: src/commands.c:1003 msgid "2-3 pulldown inversion" msgstr "2-3 ÏÎÉÖĊÎÎÁÑ ÉÎ×ĊÒÓÉÑ" #: src/commands.c:1012 msgid "Colour invert" msgstr "éÎ×ĊÒÔÉÒÏ×ÁÔĜ ×ĊÔÁ" #: src/commands.c:1020 msgid "Mirror" msgstr "úĊÒËÁÌĜÎÏĊ ÏÔÏÂÒÁÖĊÎÉĊ" #: src/commands.c:1028 msgid "Chroma killer" msgstr "ŝĊÒÎÏÂĊÌÏĊ ÉÚÏÂÒÁÖĊÎÉĊ" #: src/commands.c:1169 src/commands.c:1204 src/commands.c:1236 #: src/commands.c:1256 src/commands.c:1268 src/commands.c:1296 #: src/commands.c:1349 src/commands.c:1367 src/commands.c:1377 #: src/commands.c:1390 src/commands.c:1399 src/commands.c:1434 #: src/commands.c:1440 src/commands.c:1446 src/commands.c:1453 #: src/commands.c:1459 src/commands.c:1487 src/commands.c:1493 #: src/commands.c:1501 src/commands.c:1507 src/commands.c:1518 #: src/commands.c:1579 src/commands.c:1652 src/commands.c:1685 #: src/commands.c:1718 src/commands.c:1751 msgid "Setup" msgstr "îÁÓÔÒÏÊËÉ" #: src/commands.c:1172 src/commands.c:1236 src/commands.c:1257 #: src/commands.c:1269 #, fuzzy msgid "Channel management" msgstr "îÁÓÔÒÏÊËÉ ËÁÎÁÌÏ×" #: src/commands.c:1177 src/commands.c:1208 src/commands.c:1297 #: src/commands.c:1349 src/commands.c:1367 src/commands.c:1377 #: src/commands.c:1390 src/commands.c:1399 msgid "Input configuration" msgstr "ïÓÎÏ×ÎÙĊ ÎÁÓÔÒÏÊËÉ" #: src/commands.c:1182 src/commands.c:1213 msgid "Picture settings" msgstr "îÁÓÔÒÏÊËÉ ÉÚÏÂÒÁÖĊÎÉÑ" #: src/commands.c:1187 src/commands.c:1218 src/commands.c:1459 #: src/commands.c:1488 src/commands.c:1494 src/commands.c:1502 #: src/commands.c:1508 msgid "Video processing" msgstr "ïÂÒÁÂÏÔËÁ ×ÉÄĊÏÓÉÇÎÁÌÁ" #: src/commands.c:1192 src/commands.c:1223 src/commands.c:1434 #: src/commands.c:1440 src/commands.c:1446 src/commands.c:1453 msgid "Output configuration" msgstr "äÏÏÌÎÉÔĊÌĜÎÙĊ ÎÁÓÔÒÏÊËÉ ÉÚÏÂÒÁÖĊÎÉÑ" #: src/commands.c:1197 src/commands.c:1228 msgid "Exit menu" msgstr "÷ÙÈÏÄ ÉÚ ÍĊÎÀ" #: src/commands.c:1257 msgid "Frequency table" msgstr "ŝÁÓÔÏÔÎÁÑ ÔÁÂÌÉÁ" #: src/commands.c:1269 src/commands.c:3003 msgid "Finetune" msgstr "ÏÄÓÔÒÏÊËÁ" #: src/commands.c:1301 src/commands.c:1304 src/commands.c:1353 #: src/commands.c:1356 src/commands.c:3115 src/commands.c:3145 msgid "Change video source" msgstr "éÚÍĊÎÉÔĜ ×ÈÏÄÎÏÊ ËÁÎÁÌ" #: src/commands.c:1330 msgid "Toggle closed captions" msgstr "ĊÒĊËÌÀŜĊÎÉĊ ÓËÒÙÔÙÈ ÔÉÔÒÏ×" #: src/commands.c:1335 msgid "Toggle XDS decoding" msgstr "ĊÒĊËÌÀŜĊÎÉĊ XDS ÄĊËÏÄÉÒÏ×ÁÎÉÑ" #: src/commands.c:1446 msgid "Overscan" msgstr "ÒÉÂÌÉÖĊÎÉĊ" #: src/commands.c:1453 msgid "Fullscreen position" msgstr "ÏÌÏÖĊÎÉĊ ÉÚÏÂÒÁÖĊÎÉÑ ÒÉ ÏÌÎÏÍ ÜËÒÁÎĊ" #: src/commands.c:1468 msgid "Current deinterlacer description" msgstr "ïÉÓÁÎÉĊ ÔĊËĠŬĊÇÏ ÒĊÖÉÍÁ ÏÂÒÁÂÏÔËÉ ŜĊÒĊÚÓÔÒÏŜÎÏÓÔÉ" #: src/commands.c:1476 src/commands.c:1508 msgid "Input filters" msgstr "ĉÉÌĜÔÒÙ" #: src/commands.c:1494 msgid "Deinterlacer description" msgstr "ïÉÓÁÎÉĊ ÒĊÖÉÍÁ ÏÂÒÁÂÏÔËÉ ŜĊÒĊÚÓÔÒÏŜÎÏÓÔÉ" #: src/commands.c:1518 src/commands.c:1579 src/commands.c:1652 #: src/commands.c:1685 src/commands.c:1718 src/commands.c:1751 msgid "Picture" msgstr "éÚÏÂÒÁÖĊÎÉĊ" #: src/commands.c:1522 src/commands.c:1584 src/commands.c:1652 #: src/commands.c:3175 src/commands.c:3216 msgid "Brightness" msgstr "ñÒËÏÓÔĜ" #: src/commands.c:1527 src/commands.c:1589 src/commands.c:1685 #: src/commands.c:3189 src/commands.c:3219 msgid "Contrast" msgstr "ëÏÎÔÒÁÓÎÏÓÔĜ" #: src/commands.c:1531 src/commands.c:1593 src/commands.c:1718 #: src/commands.c:3203 src/commands.c:3222 msgid "Saturation" msgstr "" #: src/commands.c:1539 src/commands.c:1600 src/commands.c:1751 #: src/commands.c:3161 src/commands.c:3225 msgid "Hue" msgstr "ïÔÔĊÎËÉ" #: src/commands.c:1548 msgid "Save current settings as defaults" msgstr "óÏÈÒÁÎÉÔĜ ÔĊËĠŬÉĊ ĠÓÔÁÎÏ×ËÉ" #: src/commands.c:1554 src/commands.c:1566 src/commands.c:1622 #: src/commands.c:1635 msgid "Reset to global defaults" msgstr "óÂÒÏÓÉÔĜ ĠÓÔÁÎÏ×ËÉ Ë ÎÁŜÁÌĜÎÙÍ" #: src/commands.c:1609 msgid "Save current settings as global defaults" msgstr "óÏÈÒÁÎÉÔĜ ÔĊËĠŬÉĊ ĠÓÔÁÎÏ×ËÉ ËÁË ÎÁŜÁÌĜÎÙĊ" #: src/commands.c:1616 msgid "Save current settings as channel defaults" msgstr "óÏÈÒÁÎÉÔĜ ÔĊËĠŬÉĊ ĠÓÔÁÎÏ×ËÉ ÄÌÑ ÜÔÏÇÏ ËÁÎÁÌÁ" #: src/commands.c:1784 src/commands.c:2068 #, fuzzy msgid "Preferred XMLTV language" msgstr "ïÓÎÏ×ÎÏÊ ÑÚÙË" #: src/commands.c:1900 msgid "Favorites" msgstr "" #: src/commands.c:1907 #, fuzzy msgid "Add current channel" msgstr "ÏÄÓÔÒÏÉÔĜ ÔĊËĠŬÉÊ ËÁÎÁÌ" #: src/commands.c:1909 msgid "Exit" msgstr "÷ÙÈÏÄ" #: src/commands.c:2206 #, c-format msgid "Sleep in %d minutes." msgstr "âĊÚÄĊÊÓÔ×Ï×ÁÔĜ %d ÍÉÎĠÔ." #: src/commands.c:2209 #, c-format msgid "Sleep off." msgstr "ïÔËÌÀŜÉÔĜ ÂĊÚÄĊÊÓÔ×ÉĊ" #: src/commands.c:2248 #, fuzzy, c-format msgid "Using PAL-I audio decoding for this channel." msgstr "äĊËÏÄÉÒÏ×ÁÎÉĊ ×ĊÔÁ ÄÌÑ ÜÔÏÇÏ ËÁÎÁÌÁ ĠÓÔÁÎÏ×ÌĊÎÏ × %s." #: src/commands.c:2251 #, fuzzy, c-format msgid "Using PAL-DK audio decoding for this channel." msgstr "äĊËÏÄÉÒÏ×ÁÎÉĊ ×ĊÔÁ ÄÌÑ ÜÔÏÇÏ ËÁÎÁÌÁ ĠÓÔÁÎÏ×ÌĊÎÏ × %s." #: src/commands.c:2254 #, fuzzy, c-format msgid "Using PAL-BG audio decoding for this channel." msgstr "äĊËÏÄÉÒÏ×ÁÎÉĊ ×ĊÔÁ ÄÌÑ ÜÔÏÇÏ ËÁÎÁÌÁ ĠÓÔÁÎÏ×ÌĊÎÏ × %s." #: src/commands.c:2285 #, c-format msgid "Defaulting to PAL-I audio decoding." msgstr "" #: src/commands.c:2288 #, c-format msgid "Defaulting to PAL-DK audio decoding." msgstr "" #: src/commands.c:2291 #, c-format msgid "Defaulting to PAL-BG audio decoding." msgstr "" #: src/commands.c:2319 msgid "Channel marked as active in the browse list." msgstr "ëÁÎÁÌ ÏÍĊŜĊÎ ÁËÔÉ×ÎÙÍ" #: src/commands.c:2322 msgid "Channel disabled from the browse list." msgstr "ëÁÎÁÌ ÏÔËÌÀŜĊÎ" #: src/commands.c:2354 #, c-format msgid "Capture card volume will not be set by tvtime." msgstr "" #: src/commands.c:2357 #, c-format msgid "Setting capture card volume to %d%%." msgstr "" #: src/commands.c:2390 msgid "Processing every input field." msgstr "ïÂÒÁÂÏÔËÁ ËÁÖÄÏÊ ×ÈÏÄÑŬĊÊ ÏÂÌÁÓÔÉ" #: src/commands.c:2393 msgid "Processing every top field." msgstr "ïÂÁÂÏÔËÁ ËÁÖÄÏÊ ×ĊÒÈÎĊÊ ÏÂÌÁÓÔÉ" #: src/commands.c:2396 msgid "Processing every bottom field." msgstr "ïÂÁÂÏÔËÁ ËÁÖÄÏÊ ÎÉÖÎĊÊ ÏÂÌÁÓÔÉ." #: src/commands.c:2412 #, fuzzy, c-format msgid "Horizontal resolution will be %d pixels on restart." msgstr "ÏÓÌĊ ĊÒĊÚÁĠÓËÁ ÒĊÚËÏÓÔĜ ÂĠÄĊÔ %d." #: src/commands.c:2469 #, c-format msgid "Television standard will be %s on restart." msgstr "ÏÓÌĊ ĊÒĊÚÁĠÓËÁ ÔĊÌĊ×ÉÚÉÏÎÎÙÊ ÓÔÁÎÄÁÒÔ ÂĠÄĊÔ %s." #: src/commands.c:2497 #, c-format msgid "Using default language for XMLTV data." msgstr "" #: src/commands.c:2500 #, c-format msgid "Using unknown language (%s) for XMLTV data." msgstr "" #: src/commands.c:2504 #, c-format msgid "XMLTV language set to %s (%s)." msgstr "" #: src/commands.c:2539 msgid "All channels re-activated." msgstr "÷ÓĊ ËÁÎÁÌÙ ÁËÔÉ×ÉÒÏ×ÁÎÙ" #: src/commands.c:2560 #, c-format msgid "Remapping %d. Enter new channel number." msgstr "ĊÒĊÉÍĊÎÏ×ÁÔĜ %d. ÷×ĊÄÉÔĊ ÎÏ×ÙÊ ÎÏÍĊÒ ËÁÎÁÌÁ" #: src/commands.c:2572 msgid "Scanner unavailable with signal checking disabled." msgstr "óËÁÎĊÒ ÎĊ ÒÁÂÏÔÁĊÔ ÒÉ ÏÔËÌÀŜĊÎÎÏÍ Á×ÔÏÏÒĊÄĊÌĊÎÉÉ ×ÈÏÄÎÏÇÏ ÓÉÇÎÁÌÁ" #: src/commands.c:2602 msgid "Scanning for channels being broadcast." msgstr "óËÁÎÉÒÏ×ÁÎÉĊ ËÁÎÁÌÏ×." #: src/commands.c:2620 msgid "Closed captions disabled." msgstr "óËÒÙÔÙĊ ÔÉÔÒÙ ×ÙËÌÀŜĊÎÙ" #: src/commands.c:2626 msgid "Closed captions enabled." msgstr "óËÒÙÔÙĊ ÔÉÔÒÙ ×ËÌÀŜĊÎÙ" #: src/commands.c:2638 msgid "No VBI device configured for CC decoding." msgstr "ġÓÔÒÏÊŜÔ×Ï VBI ÎĊ ÎÁÓÔÒÏĊÎÏ ÄÌÑ ÄĊËÏÄÉÒÏ×ÁÎÉÑ CC" #: src/commands.c:2654 #, c-format msgid "Colour decoding for this channel set to %s." msgstr "äĊËÏÄÉÒÏ×ÁÎÉĊ ×ĊÔÁ ÄÌÑ ÜÔÏÇÏ ËÁÎÁÌÁ ĠÓÔÁÎÏ×ÌĊÎÏ × %s." #: src/commands.c:2702 #, c-format msgid "Running: %s" msgstr "úÁĠŬĊÎ: %s" #: src/commands.c:2782 msgid "Signal detection enabled." msgstr "á×ÔÏÏÒĊÄĊÌĊÎÉĊ ÓÉÇÎÁÌÁ ×ËÌÀŜĊÎÏ" #: src/commands.c:2785 msgid "Signal detection disabled." msgstr "á×ÔÏÏÒĊÄĊÌĊÎÉĊ ÓÉÇÎÁÌÁ ×ÙËÌÀŜĊÎÏ" #: src/commands.c:2798 msgid "XDS decoding enabled." msgstr "äĊËÏÄÉÒÏ×ÁÎÉĊ XDS ×ËÌÀŜĊÎÏ" #: src/commands.c:2801 msgid "XDS decoding disabled." msgstr "äĊËÏÄÉÒÏ×ÁÎÉĊ XDS ×ÙËÌÀŜĊÎÏ" #: src/commands.c:2846 msgid "Colour invert enabled." msgstr "×ĊÔÁ ÉÎ×ĊÒÔÉÒÏ×ÁÎÙ" #: src/commands.c:2848 msgid "Colour invert disabled." msgstr "îÏÒÍÁÌĜÎÙĊ ×ĊÔÁ" #: src/commands.c:2869 msgid "Mirror enabled." msgstr "úĊÒËÁÌĜÎÏĊ ÉÚÏÂÒÁÖĊÎÉĊ" #: src/commands.c:2871 msgid "Mirror disabled." msgstr "îÏÒÍÁÌĜÎÏĊ ÉÚÏÂÒÁÖĊÎÉĊ" #: src/commands.c:2892 msgid "Chroma kill enabled." msgstr "ŝĊÒÎÏÂĊÌÏĊ ÉÚÏÂÒÁÖĊÎÉĊ" #: src/commands.c:2894 msgid "Chroma kill disabled." msgstr "×ĊÔÎÏĊ ÉÚÏÂÒÁÖĊÎÉĊ" #: src/commands.c:2906 #, c-format msgid "Overscan: %.1f%%" msgstr "ÒÉÂÌÉÖĊÎÉĊ: %.1f%%" #: src/commands.c:2938 msgid "Picture settings reset to defaults." msgstr "ġÓÔÁÎÏ×ËÉ ÄÌÑ ÉÚÏÂÒÁÖĊÎÉÑ ÓÂÒÏÛĊÎÙ Ë ÎÁŜÁÌĜÎÙÍ" #: src/commands.c:2966 msgid "Using nominal NTSC cable frequencies." msgstr "" #: src/commands.c:2972 msgid "Using IRC cable frequencies." msgstr "" #: src/commands.c:2978 msgid "Using HRC cable frequencies." msgstr "" #: src/commands.c:3062 src/commands.c:3082 msgid "Volume" msgstr "çÒÏÍËÏÓÔĜ" #: src/commands.c:3262 msgid "Saved current picture settings as global defaults.\n" msgstr "ôĊËĠŬÉĊ ĠÓÔÁÎÏ×ËÉ ÉÚÏÂÒÁÖĊÎÉÑ ÓÏÈÒÁÎĊÎÙ ËÁË ÎÁŜÁÌĜÎÙĊ.\n" #: src/commands.c:3275 #, c-format msgid "Saved current picture settings on channel %d.\n" msgstr "ôĊËĠŬÉĊ ĠÓÔÁÎÏ×ËÉ ÉÚÏÂÒÁÖĊÎÉÑ ÓÏÈÒÁÎĊÎÙ ÄÌÑ ÜÔÏÇÏ ËÁÎÁÌÁ %d.\n" #: src/commands.c:3362 msgid "Paused." msgstr "ÁĠÚÁ." #: src/commands.c:3362 msgid "Resumed." msgstr "ÒÏÄÏÌÖĊÎÉĊ." #: src/tvtimeconf.c:472 #, c-format msgid "Error parsing configuration file %s.\n" msgstr "" #: src/tvtimeconf.c:479 #, c-format msgid "No XML root element found in %s.\n" msgstr "" #: src/tvtimeconf.c:487 src/tvtimeconf.c:561 #, c-format msgid "%s is not a tvtime configuration file.\n" msgstr "" #: src/tvtimeconf.c:519 msgid "Config file cannot be parsed. Settings will not be saved.\n" msgstr "" #: src/tvtimeconf.c:526 msgid "Could not create new config file.\n" msgstr "" #: src/tvtimeconf.c:550 msgid "Error creating configuration file.\n" msgstr "" #: src/tvtimeconf.c:571 src/utils.c:134 #, c-format msgid "Cannot change owner of %s: %s.\n" msgstr "" #: src/tvtimeconf.c:580 msgid "" "\n" "tvtime is free software, written by Billy Biggs, Doug Bell and many\n" "others. For details and copying conditions, please see our website\n" "at http://tvtime.net/\n" "\n" "tvtime is Copyright (C) 2001, 2002, 2003 by Billy Biggs, Doug Bell,\n" "Alexander S. Belov, and Achim Schneider.\n" msgstr "" #: src/tvtimeconf.c:591 src/tvtimeconf.c:643 src/tvtimeconf.c:691 #, c-format msgid "" "usage: %s [OPTION]...\n" "\n" msgstr "" #: src/tvtimeconf.c:592 src/tvtimeconf.c:644 msgid " -a, --widescreen 16:9 mode.\n" msgstr "" #: src/tvtimeconf.c:593 src/tvtimeconf.c:645 msgid " -A, --nowidescreen 4:3 mode.\n" msgstr "" #: src/tvtimeconf.c:594 src/tvtimeconf.c:646 msgid " -b, --vbidevice=DEVICE VBI device (defaults to /dev/vbi0).\n" msgstr "" #: src/tvtimeconf.c:595 src/tvtimeconf.c:647 msgid "" " -c, --channel=CHANNEL Tune to the specified channel on startup.\n" msgstr "" #: src/tvtimeconf.c:596 src/tvtimeconf.c:648 src/tvtimeconf.c:692 msgid "" " -d, --device=DEVICE video4linux device (defaults to /dev/video0).\n" msgstr "" #: src/tvtimeconf.c:597 src/tvtimeconf.c:649 msgid "" " -f, --frequencies=NAME The frequency table to use for the tuner.\n" " (defaults to us-cable).\n" "\n" " Valid values are:\n" " us-cable\n" " us-cable100\n" " us-broadcast\n" " china-broadcast\n" " southafrica\n" " japan-cable\n" " japan-broadcast\n" " europe\n" " australia\n" " australia-optus\n" " newzealand\n" " france\n" " russia\n" " custom (first run tvtime-scanner)\n" "\n" msgstr "" #: src/tvtimeconf.c:614 src/tvtimeconf.c:666 src/tvtimeconf.c:693 msgid "" " -F, --configfile=FILE Additional config file to load settings from.\n" msgstr "" #: src/tvtimeconf.c:615 src/tvtimeconf.c:667 src/tvtimeconf.c:694 msgid " -h, --help Show this help message.\n" msgstr "" #: src/tvtimeconf.c:616 src/tvtimeconf.c:668 msgid " -g, --geometry=GEOMETRY Sets the output window size.\n" msgstr "" #: src/tvtimeconf.c:617 src/tvtimeconf.c:669 src/tvtimeconf.c:695 msgid "" " -i, --input=INPUTNUM video4linux input number (defaults to 0).\n" msgstr "" #: src/tvtimeconf.c:618 src/tvtimeconf.c:670 msgid "" " -I, --inputwidth=SAMPLING Horizontal resolution of input\n" " (defaults to 720 pixels).\n" msgstr "" #: src/tvtimeconf.c:620 msgid "" " -k, --slave Disables input handling in tvtime (slave " "mode).\n" msgstr "" #: src/tvtimeconf.c:621 src/tvtimeconf.c:672 msgid " -m, --fullscreen Start tvtime in fullscreen mode.\n" msgstr "" #: src/tvtimeconf.c:622 src/tvtimeconf.c:673 msgid " -M, --window Start tvtime in window mode.\n" msgstr "" #: src/tvtimeconf.c:623 src/tvtimeconf.c:674 src/tvtimeconf.c:696 msgid "" " -n, --norm=NORM The norm to use for the input. tvtime " "supports:\n" " NTSC, NTSC-JP, SECAM, PAL, PAL-Nc, PAL-M,\n" " PAL-N or PAL-60 (defaults to NTSC).\n" msgstr "" #: src/tvtimeconf.c:626 msgid "" " -s, --showdrops Print stats on frame drops (for debugging).\n" msgstr "" #: src/tvtimeconf.c:627 msgid "" " -S, --saveoptions Save command line options to the config file.\n" msgstr "" #: src/tvtimeconf.c:628 src/tvtimeconf.c:678 msgid " -t, --xmltv=FILE Read XMLTV listings from the given file.\n" msgstr "" #: src/tvtimeconf.c:629 src/tvtimeconf.c:679 msgid "" " -l, --xmltvlanguage=LANG Use XMLTV data in given language, if " "available.\n" msgstr "" #: src/tvtimeconf.c:630 msgid " -v, --verbose Print debugging messages to stderr.\n" msgstr "" #: src/tvtimeconf.c:631 msgid " -X, --display=DISPLAY Use the given X display to connect to.\n" msgstr "" #: src/tvtimeconf.c:632 src/tvtimeconf.c:680 msgid "" " -x, --mixer=DEVICE[:CH] The mixer device and channel to control.\n" " (defaults to /dev/mixer:line)\n" "\n" " Valid channels are:\n" " vol, bass, treble, synth, pcm, speaker, " "line,\n" " mic, cd, mix, pcm2, rec, igain, ogain, " "line1,\n" " line2, line3, dig1, dig2, dig3, phin, " "phout,\n" " video, radio, monitor\n" msgstr "" #: src/tvtimeconf.c:677 msgid "" " -R, --priority=PRI Sets the process priority to run tvtime at.\n" msgstr "" #: src/tvtimeconf.c:858 src/tvtimeconf.c:867 src/tvtimeconf.c:931 #: src/tvtimeconf.c:1064 src/tvtimeconf.c:1229 #, fuzzy, c-format msgid "Reading configuration from %s\n" msgstr "ïÓÎÏ×ÎÙĊ ÎÁÓÔÒÏÊËÉ" #: src/tvtimeconf.c:969 msgid "Cannot run two instances of tvtime with the same configuration.\n" msgstr "" #: src/tvtimeconf.c:980 msgid "Saving command line options.\n" msgstr "" #: src/tvtimeconf.c:1155 msgid "Cannot update configuration while tvtime running.\n" msgstr "" #: src/tvtimeosd.c:344 src/tvtime-scanner.c:145 msgid "No signal" msgstr "" #: src/tvtimeosd.c:455 msgid "Mute" msgstr "" #: src/utils.c:118 #, c-format msgid "Cannot create %s: %s\n" msgstr "" #: src/utils.c:124 #, c-format msgid "Cannot open %s: %s\n" msgstr "" #: src/utils.c:656 #, c-format msgid "Failed to initialize UTF-8 to %s converter: iconv_open failed (%s).\n" msgstr "" #: src/utils.c:667 #, c-format msgid "" "\n" " Failed to enter UTF-8 mode using bind_textdomain_codeset()\n" " (returned %s.) This may cause messages\n" " to be displayed incorrectly! Please report this bug at\n" " %s.\n" "\n" msgstr "" #: src/tvtime-command.c:61 #, c-format msgid "" "\n" "Available commands:\n" msgstr "" #: src/tvtime-command.c:80 #, fuzzy, c-format msgid "tvtime not running.\n" msgstr "úÁĠŬĊÎ: %s.\n" #: src/tvtime-command.c:82 src/tvtime-command.c:92 #, c-format msgid "%s: Cannot open %s: %s\n" msgstr "" #: src/tvtime-command.c:103 #, c-format msgid "%s: Invalid command '%s'\n" msgstr "" #: src/tvtime-command.c:108 #, c-format msgid "%s: Sending command %s with argument %s.\n" msgstr "" #: src/tvtime-command.c:113 #, c-format msgid "%s: Sending command %s.\n" msgstr "" #: src/tvtime-scanner.c:92 #, c-format msgid "Scanning using TV standard %s.\n" msgstr "" #: src/tvtime-scanner.c:116 #, c-format msgid "" "\n" " No tuner found on input %d. If you have a tuner, please\n" " select a different input using --input=.\n" "\n" msgstr "" #: src/tvtime-scanner.c:127 #, c-format msgid "Scanning from %6.2f MHz to %6.2f MHz.\n" msgstr "" #: src/tvtime-scanner.c:138 #, c-format msgid "Checking %6.2f MHz:" msgstr "" #: src/tvtime-scanner.c:149 src/tvtime-scanner.c:156 #, fuzzy msgid "Signal detected" msgstr "á×ÔÏÏÒĊÄĊÌĊÎÉĊ ÓÉÇÎÁÌÁ ×ËÌÀŜĊÎÏ" #: src/tvtime-scanner.c:168 #, c-format msgid "" "Found a channel at %6.2f MHz (%.2f - %.2f MHz), adding to channel list.\n" msgstr "" #~ msgid "Frame drop setting" #~ msgstr "ÒÏĠÓË ËÁÄÒÏ×" #~ msgid "" #~ "tvtime: Output driver failed to initialize: no video output available.\n" #~ msgstr "" #~ "îĊ ÍÏÇĠ ÉÎÉÉÁÌÉÚÁÒÏ×ÁÔĜ ÄÒÁÊ×ĊÒ ×Ù×ÏÄÁ ×ÉÄĊÏ: ÎĊÔ ÄÏÓÔĠÎÙÈ ĠÓÔÒÏÊÓÔ×.\n" #~ msgid "tvtime: Can't initialize input filters.\n" #~ msgstr "îĊ ÍÏÇĠ ÉÎÉÉÁÌÉÚÉÒÏ×ÁÔĜ ĈÉÌĜÔÒÙ ÎÁ ×ÈÏÄÎÏÍ ÓÉÇÎÁÌĊ.\n" #~ msgid "tvtime: Can't initialize output filters.\n" #~ msgstr "îĊ ÍÏÇĠ ÉÎÉÉÁÌÉÚÉÒÏ×ÁÔĜ ĈÉÌĜÔÒÙ ÎÁ ×ÙÈÏÄÎÏÍ ÓÉÇÎÁÌĊ.\n" #~ msgid "tvtime: Can't initialize performance monitor, exiting.\n" #~ msgstr "" #~ "îĊ ÍÏÇĠ ÉÎÉÉÁÌÉÚÉÒÏ×ÁÔĜ ÍÏÎÉÔÏÒ ÓÌĊÖĊÎÉÑ ÚÁ ÒÏÉÚ×ÏÄÉÔĊÌĜÎÏÓÔĜÀ, " #~ "ÚÁ×ĊÒÛĊÎÉĊ ÒÁÂÏÔÙ\n" #~ msgid "tvtime: Can't create stationmanager (no memory?), exiting.\n" #~ msgstr "" #~ "îĊ ÍÏÇĠ ÓÏÚÄÁÔĜ ĠÒÁ×ÌĊÎÉĊ ÓÔÁÎÉÑÍÉ, ×ÏÚÍÏÖÎÏ ÎĊ È×ÁÔÁĊÔ ÁÍÑÔÉ, " #~ "ÚÁ×ĊÒÛĊÎÉĊ ÒÁÂÏÔÙ.\n" #, fuzzy #~ msgid "Can't open RVR file '%s'." #~ msgstr "îĊ ÍÏÇĠ ÏÔËÒÙÔĜ rvr ĈÁÊÌ '%s'." #~ msgid "" #~ "tvtime: Can only get %d frame buffers from V4L. Not enough to continue. " #~ "Exiting.\n" #~ msgstr "" #~ "V4l ÂĠĈĊÒ ÄÁĊÔ ÚÁÚĊÒ×ÉÒÏ×ÁÔĜ ÔÏÌĜËÏ %d ËÁÄÒÏ×. üÔÏÇÏ ÎĊÄÏÓÔÁÔÏŜÎÏ ÄÌÑ " #~ "ÒÁÂÏÔÙ.úÁ×ĊÒÛĊÎÉĊ ÒÁÂÏÔÙ.\n" #~ msgid "" #~ "tvtime: Can only get %d frame buffers from V4L. Limiting deinterlace " #~ "plugins\n" #~ "tvtime: to those which only need 1 field.\n" #~ msgstr "" #~ "V4l ÂĠĈĊÒ ÄÁĊÔ ÚÁÚĊÒ×ÉÒÏ×ÁÔĜ ÔÏÌĜËÏ %d ËÁÄÒÏ×. ïÇÒÁÎÉŜĊÎÉĊ ÄÌÑ ÍÏÄĠÌĊÊ " #~ "ÓÇÌÁÖÉ×ÁÎÉÑ ŜĊÒĊÚÓÔÒÏŜÎÏÓÔÉ\n" #~ "ÉÓÏÌĜÚĠĊÔÓÑ ÔÏÌĜËÏ 1 ÏÂÌÁÓÔĜ.\n" #~ msgid "" #~ "tvtime: Can only get %d frame buffers from V4L. Limiting deinterlace " #~ "plugins\n" #~ "tvtime: to those which only need 2 fields.\n" #~ msgstr "" #~ "V4l ÂĠĈĊÒ ÄÁĊÔ ÚÁÚĊÒ×ÉÒÏ×ÁÔĜ ÔÏÌĜËÏ %d ËÁÄÒÏ×. ïÇÒÁÎÉŜĊÎÉĊ ÄÌÑ ÍÏÄĠÌĊÊ " #~ "ÓÇÌÁÖÉ×ÁÎÉÑ ŜĊÒĊÚÓÔÒÏŜÎÏÓÔÉ\n" #~ "ÉÓÏÌĜÚĠĊÔÓÑ ÔÏÌĜËÏ 2 ÏÂÌÁÓÔÉ.\n" #~ msgid "" #~ "\n" #~ "*** You are using the bttv driver, but without enough gbuffers " #~ "available.\n" #~ "*** See the support page at %s for information\n" #~ "*** on how to increase your gbuffers setting.\n" #~ "\n" #~ msgstr "" #~ "\n" #~ "*** ÷ÁÛ bttv ÄÒÁÊ×ĊÒ ÒÁÂÏÔÁĊÔ Ó ÍÁÌĊÎĜËÉÍ ÒÁÚÍĊÒÏÍ ÁÒÁÍĊÔÒÁ gbuffers.\n" #~ "*** ÒÏŜÔÉÔĊ ÎÁ %s ÉÎĈÏÒÍÁÉÀ Ï ÔÏÍ\n" #~ "*** ËÁË Ġ×ĊÌÉŜÉÔĜ ĠÓÔÁÎÏ×ËÉ ÁÒÁÍĊÔÒÁ gbuffers\n" #~ "\n" #~ msgid "tvtime: No deinterlacing methods available, exiting.\n" #~ msgstr "" #~ "îĊÔ ÄÏÓÔĠÎÙÈ ÓÏÓÏÂÏ× ÓÇÌÁÖÉ×ÁÎÉÑ ŜĊÒĊÚÓÔÒÏŜÎÏÓÔÉ, ÚÁ×ĊÒÛĊÎÉĊ ÒÁÂÏÔÙ.\n" #~ msgid "tvtime: OSD initialization failed, OSD disabled.\n" #~ msgstr "îĊ ÍÏÇĠ ÉÎÉÉÁÌÉÚÏÒÏ×ÁÔĜ ïSD, ÒÁÂÏÔÁĊÍ ÂĊÚ OSD.\n" #~ msgid "" #~ "tvtime: Card requires conversion from UYVY, but we failed to initialize " #~ "our converter!\n" #~ msgstr "" #~ "ôÒĊÂĠĊÔÓÑ ÒĊÏÂÒÁÚÏ×ÁÎÉĊ ÓÉÇÎÁÌÁ UYVY. éÎÉÉÁÌÉÚÁÉÑ ËÏÎ×ĊÒÔÏÒÁ ÎĊ " #~ "ÒÏÛÌÁ\n" #~ msgid "tvtime: Cannot find FIFO directory. FIFO disabled.\n" #~ msgstr "îĊ ÍÏÇĠ ÎÁÊÔÉ ËÁÔÁÌÏÇ ÄÌÑ FIFO. FIFO ÎĊÄÏÓÔĠÎÏ.\n" #~ msgid "tvtime: %s is not a directory. FIFO disabled.\n" #~ msgstr "%s ÎĊ Ñ×ÌÑĊÔÓÑ ËÁÔÁÌÏÇÏÍ. FIFO ÎĊÄÏÓÔĠÎÏ.\n" #~ msgid "tvtime: You do not own %s. FIFO disabled.\n" #~ msgstr "÷Ù ÎĊ Ñ×ÌÑĊÔĊÓĜ ×ÌÁÄĊÌĜĊÍ %s. FIFO ÎĊÄÏÓÔĠÎÏ.\n" #, fuzzy #~ msgid "" #~ "tvtime: Cannot stat %s: %s\n" #~ "tvtime: FIFO disabled.\n" #~ msgstr "îĊ ÍÏÇĠ ÏÌĠŜÉÔĜ ÓÔÁÔĠÓ %s. FIFO ÎĊÄÏÓÔĠÎÏ.\n" #~ msgid "tvtime: Cannot find FIFO file. Failed to create FIFO object.\n" #~ msgstr "îĊ ÍÏÇĠ ÎÁÊÔÉ FIFO ĈÁÊÌ. ïÛÉÂËÁ ÓÏÚÄÁÎÉÑ ÏÂßĊËÔÁ FIFO.\n" #~ msgid "" #~ "tvtime: Not reading input from FIFO. Failed to create FIFO object.\n" #~ msgstr "îĊ ÍÏÇĠ ÒÏŜÉÔÁÔĜ ÉÚ FIFO. ïÛÉÂËÁ ÓÏÚÄÁÎÉÑ ÏÂßĊËÔÁ FIFO.\n" #~ msgid "tvtime: Could not setup console.\n" #~ msgstr "îĊ ÍÏÇĠ ÎÁÓÔÒÏÉÔĜ ËÏÎÓÏÌĜ.\n" #~ msgid "tvtime: Can't create input handler.\n" #~ msgstr "îĊ ÍÏÇĠ ÓÏÚÄÁÔĜ ĠÒÁ×ÌĊÎÉĊ ×ÈÏÄÑŬÉÍ ÓÉÇÎÁÌÏÍ.\n" #~ msgid "tvtime: Could not create vbiscreen, closed captions unavailable.\n" #~ msgstr "îĊ ÍÏÇĠ ÓÏÚÄÁÔĜ vbiscreen, ÓËÒÙÔÙĊ ÔÉÔÒÙ ÎĊÄÏÓÔĠÎÙ.\n" #~ msgid "tvtime: Could not create vbidata.\n" #~ msgstr "îĊ ÍÏÇĠ ÓÏÚÄÁÔĜ vbidata.\n" #~ msgid "Window set as always-on-top." #~ msgstr "òĊÖÉÍ 'Ï×ĊÒÈ ×ÓĊÈ ÏËÏÎ'" #~ msgid "Window set to normal stacking." #~ msgstr "òĊÖÉÍ ÎÏÒÍÁÌĜÎÏÇÏ ÏÌÏÖĊÎÉÑ ÏËÎÁ" #~ msgid "2-3 Pulldown detection disabled." #~ msgstr "2-3 ÒĊÖÉÍ ÏÎÉÖĊÎÉÑ ×ÙËÌÀŜĊÎ" #~ msgid "2-3 Pulldown detection enabled." #~ msgstr "2-3 ÒĊÖÉÍ ÏÎÉÖĊÎÉÑ ×ËÌÀŜĊÎ" #, fuzzy #~ msgid "tvtime: Stats using '%s' at %dx%d%s.\n" #~ msgstr "éÓÏÌĜÚĠĊÔÓÑ '%s' - %dx%d.\n" #~ msgid "tvtime: Cleaning up.\n" #~ msgstr "ïŜÉÓÔËÁ.\n" #, fuzzy #~ msgid "" #~ "\n" #~ "*** WARNING: This is a DEVELOPMENT version of tvtime.\n" #~ "*** Please do not redistribute snapshots, and please submit\n" #~ "*** bug reports for released versions only!\n" #~ "\n" #~ msgstr "" #~ "\n" #~ "*** ÷ÎÉÍÁÎÉĊ: ÷Ù ÉÓÏÌĜÚĠĊÔĊ îċóôáâéìĝîġà ×ĊÒÓÉÀ tvtime.\n" #~ "*** íÙ ÄÁÖĊ ÏÛÉÂÁĊÍÓÑ × ÒÏĊÓÓĊ ÒÁÚÒÁÂÏÔËÉ. ÏÖÁÌĠÊÓÔÁ, ÏÓÙÌÁÊÔĊ\n" #~ "*** ÓÏÏÂŬĊÎÉÑ Ï ÏÛÉÂËÁÈ ÔÏÌĜËÏ Ï ÓÔÁÂÉÌĜÎÙÈ ×ĊÒÓÉÑÈ!!!\n" #~ "\n" #~ msgid "" #~ "\n" #~ "*** /dev/rtc support is needed for smooth video. We STRONGLY recommend\n" #~ "*** that you load the 'rtc' kernel module before starting tvtime,\n" #~ "*** and make sure that your user has access to the device file.\n" #~ "*** See our support page at %s for more information\n" #~ "\n" #~ msgstr "" #~ "\n" #~ "*** äÌÑ ÓÇÌÁÖĊÎÎÇÏ ÉÚÏÂÒÁÖĊÎÉÑ ÎĊÏÂÈÏÄÉÍ /dev/rtc. íÙ ÏŜĊÎĜ ÒĊËÏÍĊÎÄĠĊÍ\n" #~ "*** ÚÁÇÒĠÖÁÔĜ ÍÏÄĠÌĜ ÑÄÒÁ 'rtc' ĊÒĊÄ ÚÁĠÓËÏÍ tvtime, É ĠÂĊÄÉÔĊÓĜ × " #~ "ÔÏÍ,\n" #~ "*** ŜÔÏ Ġ ÷ÁÓ ĊÓÔĜ ÄÏÓÔĠ ÄÏ /dev/rtc.\n" #~ "*** âÏÌĊĊ ÏÌÎĠÀ ÉÎĈÏÒÍÁÉÀ ÍÏÖÎÏ ÏÌĠŜÉÔĜ ÎÁ ÓÔÒÁÎÉĊ %s\n" #~ "\n" #~ msgid "" #~ "\n" #~ "*** Failed to get 1024hz resolution from /dev/rtc. This will cause\n" #~ "*** video to not be smooth. Please run tvtime as root, or change\n" #~ "*** the maximum resolution by running this command as root:\n" #~ "*** sysctl -w dev.rtc.max-user-freq=1024\n" #~ "*** See our support page at %s for more information\n" #~ "\n" #~ msgstr "" #~ "\n" #~ "*** îĊ ĠÓÔÁÎÁ×ÌÉ×ÁĊÔÓÑ ŜÁÓÔÏÔÁ 1024ç ĠÓÔÒÏÊÓÔ×Á /dev/rtc. üÔÏ ÍÏÖĊÔ\n" #~ "*** Ï×ÌÉÑÔĜ ÎÁ ÓÇÌÁÖÉ×ÁÎÉĊ ÉÚÏÂÒÁÖĊÎÉÑ. úÁĠÓÔÉÔĊ tvtime ÏÔ \n" #~ "*** ÏÌĜÚÏ×ÁÔĊÌÑ root ÉÌÉ ÉÚÍĊÎÉÔĊ ÜÔÏÔ ÁÒÁÍĊÔÒ ËÏÍÁÎÄÏÊ\n" #~ "*** sysctl -w dev.rtc.max-user-freq=1024\n" #~ "*** äÌÑ ÏÌĠŜĊÎÉÑ ÏÄÒÏÂÎÏÊ ÉÎĈÏÒÍÁÉÉ ÚÁÊÄÉÔĊ ÎÁ %s\n" #~ "\n" #~ msgid "BT8x8 luma correction" #~ msgstr "BT8x8 ×ĊÔÏ×ÁÑ ËÏÒÒĊËÉÑ" #~ msgid "Sharpness" #~ msgstr "òĊÚËÏÓÔĜ" #~ msgid "Colour" #~ msgstr "×ĊÔ" #~ msgid "Add current station" #~ msgstr "äÏÂÁ×ÉÔĜ ÔĊËĠŬĠÀ ÓÔÁÎÉÀ" #~ msgid "Luma correction enabled." #~ msgstr "÷ËÌÀŜĊÎÁ ËÏÒÒĊËÉÑ ×ĊÔÁ" #~ msgid "Luma correction disabled." #~ msgstr "ëÏÒÒĊËÉÑ ×ĊÔÁ ×ÙËÌÀŜĊÎÁ" #~ msgid "Luma correction value: %.1f" #~ msgstr "úÎÁŜĊÎÉĊ ËÏÒÒĊËÉÉ ×ĊÔÁ: %.1f" #~ msgid "Input Configuration" #~ msgstr "îÁÓÔÒÏÊËÁ ×ÈÏÄÑŬÉÈ ÁÒÁÍĊÔÒÏ×" #~ msgid "" #~ "usage: %s [OPTION]...\n" #~ "\n" #~ " -a, --widescreen 16:9 mode.\n" #~ " -b, --vbidevice=DEVICE VBI device (defaults to /dev/vbi0).\n" #~ " -c, --channel=CHANNEL Tune to the specified channel on startup.\n" #~ " -d, --device=DEVICE video4linux device (defaults to /dev/" #~ "video0).\n" #~ " -D, --driver=NAME Output driver to use: Xv, DirectFB, mga,\n" #~ " xmga, matroxtv or SDL (defaults to Xv).\n" #~ " -f, --frequencies=NAME The frequency table to use for the tuner.\n" #~ " (defaults to us-cable).\n" #~ "\n" #~ " Valid values are:\n" #~ " us-cable\n" #~ " us-cable100\n" #~ " us-broadcast\n" #~ " china-broadcast\n" #~ " japan-cable\n" #~ " japan-broadcast\n" #~ " europe\n" #~ " australia\n" #~ " australia-optus\n" #~ " newzealand\n" #~ " france\n" #~ " russia\n" #~ " custom (first run tvtime-scanner)\n" #~ "\n" #~ " -F, --configfile=FILE Additional config file to load settings " #~ "from.\n" #~ " -h, --help Show this help message.\n" #~ " -H, --height=HEIGHT Output window height (defaults to 576).\n" #~ " -i, --input=INPUTNUM video4linux input number (defaults to 0).\n" #~ " -I, --inputwidth=SAMPLING video4linux input scanline sampling\n" #~ " (defaults to 720).\n" #~ " -k, --slave Disables input handling in tvtime (slave " #~ "mode).\n" #~ " -m, --fullscreen Start tvtime in fullscreen mode.\n" #~ " -M, --window Start tvtime in window mode.\n" #~ " -n, --norm=NORM The norm to use for the input. tvtime " #~ "supports:\n" #~ " NTSC, NTSC-JP, SECAM, PAL, PAL-Nc, PAL-M,\n" #~ " PAL-N or PAL-60 (defaults to NTSC).\n" #~ " -p, --fspos=POS Set the fullscreen position: top, bottom or\n" #~ " centre (default).\n" #~ " -r, --rvr=FILE RVR recorded file to play (for debugging).\n" #~ " -s, --showdrops Print stats on frame drops (for debugging).\n" #~ " -S, --saveoptions Save command line options to the config " #~ "file.\n" #~ " -t, --xmltv=FILE Read XMLTV listings from the given file.\n" #~ " -v, --verbose Print debugging messages to stderr.\n" #~ " -x, --mixer=DEVICE[:CH] The mixer device and channel to control.\n" #~ " (defaults to /dev/mixer:line)\n" #~ "\n" #~ " Valid channels are:\n" #~ " vol, bass, treble, synth, pcm, speaker, " #~ "line,\n" #~ " mic, cd, mix, pcm2, rec, igain, ogain, " #~ "line1,\n" #~ " line2, line3, dig1, dig2, dig3, phin, " #~ "phout,\n" #~ " video, radio, monitor\n" #~ msgstr "" #~ "ÉÓÏÌĜÚÏ×ÁÎÉĊ: %s [ïéé]...\n" #~ "\n" #~ " -a, --widescreen òĊÖÉÍ 16:9.\n" #~ " -b, --vbidevice=DEVICE ġÓÔÒÏÊÓÔ×Ï VBI (Ï ĠÍÏÌŜÁÎÉÀ /dev/vbi0).\n" #~ " -c, --channel=CHANNEL ÏÓÌĊ ÚÁĠÓËÁ ×ËÌÀŜÉÔĜ ĠËÁÚÁÎÎÙÊ ËÁÎÁÌ.\n" #~ " -d, --device=DEVICE ġÓÔÒÏÊÓÔ×Ï video4linux (Ï ĠÍÏÌŜÁÎÉÀ /dev/" #~ "video0).\n" #~ " -D, --driver=NAME ÷Ù×ÏÄÉÔĜ ŜĊÒĊÚ: Xv, DirectFB, mga,\n" #~ " xmga, matroxtv ÉÌÉ SDL (Ï ĠÍÏÌŜÁÎÉÀ Xv).\n" #~ " -f, --frequencies=NAME ŝÁÓÔÏÔÎÁÑ ÔÁÂÌÉÁ.\n" #~ " (Ï ĠÍÏÌŜÁÎÉÀ us-cable).\n" #~ "\n" #~ " ÷ÏÚÍÏÖÎÙĊ ÚÎÁŜĊÎÉÑ:\n" #~ " us-cable\n" #~ " us-cable100\n" #~ " us-broadcast\n" #~ " china-broadcast\n" #~ " japan-cable\n" #~ " japan-broadcast\n" #~ " europe\n" #~ " australia\n" #~ " australia-optus\n" #~ " newzealand\n" #~ " france\n" #~ " russia\n" #~ " custom (ÚÁĠÓÔÉÔĊ tvtime-scanner)\n" #~ "\n" #~ " -F, --configfile=FILE äÏÏÌÎÉÔĊÌĜÎÙÊ ĈÁÊÌ ËÏÎĈÉÇĠÒÁÉÉ.\n" #~ " -h, --help ÏËÁÚÁÔĜ ÏÍÏŬĜ.\n" #~ " -H, --height=HEIGHT ûÉÒÉÎÁ ÏËÎÁ (Ï ĠÍÏÌŜÁÎÉÀ 576).\n" #~ " -i, --input=INPUTNUM video4linux ×ÈÏÄÎÏÊ ËÁÎÁÌ (ô÷ Ï ĠÍÏÌŜÁÎÉÀ " #~ "0).\n" #~ " -I, --inputwidth=SAMPLING video4linux ËÏÌÉŜĊÓÔ×Ï ÓÔÒÏË\n" #~ " (Ï ĠÍÏÌŜÁÎÉÀ 720).\n" #~ " -k, --slave ïÔËÌÀŜÉÔĜ ĠÒÁ×ÌĊÎÉĊ tvtime\n" #~ " -m, --fullscreen ÏÌÎÏÜËÒÁÎÎÙÊ ÒĊÖÉÍ.\n" #~ " -M, --window ïËÏÎÎÙÊ ÒĊÖÉÍ.\n" #~ " -n, --norm=NORM ÷ÙÂÒÁÔĜ ÓÔÁÎÄÁÒÔ. tvtime ÏÄÄĊÒÖÉ×ÁĊÔ:\n" #~ " NTSC, NTSC-JP, SECAM, PAL, PAL-Nc, PAL-M,\n" #~ " PAL-N or PAL-60 (defaults to NTSC).\n" #~ " -p, --fspos=POS ġÓÔÁÎÏ×ÉÔĜ ÏÚÉÉÀ ÒÉ ÏÌÎÏÜËÒÁÎÎÏÍ " #~ "ÒĊÖÉÍĊ:\n" #~ " top, bottom or centre (Ï ĠÍÏÌŜÁÎÉÀ).\n" #~ " -r, --rvr=FILE RVR ÚÁÉÓÙ×ÁĊÔ ĈÁÊÌ ÄÌÑ ÒÏÉÇÒÙ×ÁÎÉÑ (ÄÌÑ " #~ "ÏÔÌÁÄËÉ).\n" #~ " -s, --showdrops ĊŜÁÔÁÔĜ ÓÔÁÔĠÓ ÒÏĠŬĊÎÎÙÈ ËÁÄÒÏ× (ÄÌÑ " #~ "ÏÔÌÁÄËÉ).\n" #~ " -S, --saveoptions óÏÈÒÁÎÉÔĜ ÏÉÉ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ × ĈÁÊÌ " #~ "ËÏÎĈÉÇĠÒÁÉÉ.\n" #~ " -t, --xmltv=FILE ŝÉÔÁÔĜ ÓÉÓÏË XMLTV ÉÚ ĈÁÊÌÁ.\n" #~ " -v, --verbose ĊŜÁÔÁÔĜ ÏÔÌÁÄÏŜÎĠÀ ÉÎĈÏÒÍÁÉÀ ÎÁ stderr.\n" #~ " -x, --mixer=DEVICE[:CH] íÉËÛĊÒ É ËÁÎÁÌ ÄÌÑ ĠÒÁ×ÌĊÎÉÑ Ú×ĠËÏÍ.\n" #~ " (Ï ĠÍÏÌŜÁÎÉÀ /dev/mixer:line)\n" #~ "\n" #~ " ÷ÏÚÍÏÖÎÙĊ ËÁÎÁÌÙ:\n" #~ " vol, bass, treble, synth, pcm, speaker, " #~ "line,\n" #~ " mic, cd, mix, pcm2, rec, igain, ogain, " #~ "line1,\n" #~ " line2, line3, dig1, dig2, dig3, phin, " #~ "phout,\n" #~ " video, radio, monitor\n" #~ msgid "" #~ "usage: %s [OPTION]...\n" #~ "\n" #~ " -a, --widescreen 16:9 mode.\n" #~ " -b, --vbidevice=DEVICE VBI device (defaults to /dev/vbi0).\n" #~ " -c, --channel=CHANNEL Tune to the specified channel on startup.\n" #~ " -d, --device=DEVICE video4linux device (defaults to /dev/" #~ "video0).\n" #~ " -D, --driver=NAME Output driver to use: Xv, DirectFB, mga,\n" #~ " xmga, matroxtv or SDL (defaults to Xv).\n" #~ " -f, --frequencies=NAME The frequency table to use for the tuner.\n" #~ " (defaults to us-cable).\n" #~ "\n" #~ " Valid values are:\n" #~ " us-cable\n" #~ " us-cable100\n" #~ " us-broadcast\n" #~ " china-broadcast\n" #~ " japan-cable\n" #~ " japan-broadcast\n" #~ " europe\n" #~ " australia\n" #~ " australia-optus\n" #~ " newzealand\n" #~ " france\n" #~ " russia\n" #~ "\n" #~ " -F, --configfile=FILE Additional config file to load settings " #~ "from.\n" #~ " -h, --help Show this help message.\n" #~ " -H, --height=HEIGHT Output window height (defaults to 576).\n" #~ " -i, --input=INPUTNUM video4linux input number (defaults to 0).\n" #~ " -I, --inputwidth=SAMPLING video4linux input scanline sampling\n" #~ " (defaults to 720).\n" #~ " -m, --fullscreen Start tvtime in fullscreen mode.\n" #~ " -M, --window Start tvtime in window mode.\n" #~ " -n, --norm=NORM The norm to use for the input. tvtime " #~ "supports:\n" #~ " NTSC, NTSC-JP, SECAM, PAL, PAL-Nc, PAL-M,\n" #~ " PAL-N or PAL-60 (defaults to NTSC).\n" #~ " -p, --fspos=POS Set the fullscreen position: top, bottom or\n" #~ " centre (default).\n" #~ " -R, --priority=PRI Sets the process priority to run tvtime at.\n" #~ " -t, --xmltv=FILE Read XMLTV listings from the given file.\n" #~ " -X, --display=DISPLAY Use the given X display to connect to.\n" #~ " -x, --mixer=DEVICE[:CH] The mixer device and channel to control.\n" #~ " (defaults to /dev/mixer:line)\n" #~ "\n" #~ " Valid channels are:\n" #~ " vol, bass, treble, synth, pcm, speaker, " #~ "line,\n" #~ " mic, cd, mix, pcm2, rec, igain, ogain, " #~ "line1,\n" #~ " line2, line3, dig1, dig2, dig3, phin, " #~ "phout,\n" #~ " video, radio, monitor\n" #~ msgstr "" #~ "ÉÓÏÌĜÚÏ×ÁÎÉĊ: %s [ïéé]...\n" #~ "\n" #~ " -a, --widescreen òĊÖÉÍ 16:9.\n" #~ " -b, --vbidevice=DEVICE ġÓÔÒÏÊÓÔ×Ï VBI (Ï ĠÍÏÌŜÁÎÉÀ /dev/vbi0).\n" #~ " -c, --channel=CHANNEL ÏÓÌĊ ÚÁĠÓËÁ ×ËÌÀŜÉÔĜ ĠËÁÚÁÎÎÙÊ ËÁÎÁÌ.\n" #~ " -d, --device=DEVICE ġÓÔÒÏÊÓÔ×Ï video4linux (Ï ĠÍÏÌŜÁÎÉÀ /dev/" #~ "video0).\n" #~ " -D, --driver=NAME ÷Ù×ÏÄÉÔĜ ŜĊÒĊÚ: Xv, DirectFB, mga,\n" #~ " xmga, matroxtv ÉÌÉ SDL (Ï ĠÍÏÌŜÁÎÉÀ Xv).\n" #~ " -f, --frequencies=NAME ŝÁÓÔÏÔÎÁÑ ÔÁÂÌÉÁ.\n" #~ " (Ï ĠÍÏÌŜÁÎÉÀ us-cable).\n" #~ "\n" #~ " ÷ÏÚÍÏÖÎÙĊ ÚÎÁŜĊÎÉÑ:\n" #~ " us-cable\n" #~ " us-cable100\n" #~ " us-broadcast\n" #~ " china-broadcast\n" #~ " japan-cable\n" #~ " japan-broadcast\n" #~ " europe\n" #~ " australia\n" #~ " australia-optus\n" #~ " newzealand\n" #~ " france\n" #~ " russia\n" #~ " custom (ÚÁĠÓÔÉÔĊ tvtime-scanner)\n" #~ "\n" #~ " -F, --configfile=FILE äÏÏÌÎÉÔĊÌĜÎÙÊ ĈÁÊÌ ËÏÎĈÉÇĠÒÁÉÉ.\n" #~ " -h, --help ÏËÁÚÁÔĜ ÏÍÏŬĜ.\n" #~ " -H, --height=HEIGHT ûÉÒÉÎÁ ÏËÎÁ (Ï ĠÍÏÌŜÁÎÉÀ 576).\n" #~ " -i, --input=INPUTNUM video4linux ×ÈÏÄÎÏÊ ËÁÎÁÌ (ô÷ Ï ĠÍÏÌŜÁÎÉÀ " #~ "0).\n" #~ " -I, --inputwidth=SAMPLING video4linux ËÏÌÉŜĊÓÔ×Ï ÓÔÒÏË\n" #~ " (Ï ĠÍÏÌŜÁÎÉÀ 720).\n" #~ " -k, --slave ïÔËÌÀŜÉÔĜ ĠÒÁ×ÌĊÎÉĊ tvtime\n" #~ " -m, --fullscreen ÏÌÎÏÜËÒÁÎÎÙÊ ÒĊÖÉÍ.\n" #~ " -M, --window ïËÏÎÎÙÊ ÒĊÖÉÍ.\n" #~ " -n, --norm=NORM ÷ÙÂÒÁÔĜ ÓÔÁÎÄÁÒÔ. tvtime ÏÄÄĊÒÖÉ×ÁĊÔ:\n" #~ " NTSC, NTSC-JP, SECAM, PAL, PAL-Nc, PAL-M,\n" #~ " PAL-N or PAL-60 (defaults to NTSC).\n" #~ " -p, --fspos=POS ġÓÔÁÎÏ×ÉÔĜ ÏÚÉÉÀ ÒÉ ÏÌÎÏÜËÒÁÎÎÏÍ " #~ "ÒĊÖÉÍĊ:\n" #~ " top, bottom or centre (Ï ĠÍÏÌŜÁÎÉÀ).\n" #~ " -r, --rvr=FILE RVR ÚÁÉÓÙ×ÁĊÔ ĈÁÊÌ ÄÌÑ ÒÏÉÇÒÙ×ÁÎÉÑ (ÄÌÑ " #~ "ÏÔÌÁÄËÉ).\n" #~ " -s, --showdrops ĊŜÁÔÁÔĜ ÓÔÁÔĠÓ ÒÏĠŬĊÎÎÙÈ ËÁÄÒÏ× (ÄÌÑ " #~ "ÏÔÌÁÄËÉ).\n" #~ " -S, --saveoptions óÏÈÒÁÎÉÔĜ ÏÉÉ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ × ĈÁÊÌ " #~ "ËÏÎĈÉÇĠÒÁÉÉ.\n" #~ " -t, --xmltv=FILE ŝÉÔÁÔĜ ÓÉÓÏË XMLTV ÉÚ ĈÁÊÌÁ.\n" #~ " -v, --verbose ĊŜÁÔÁÔĜ ÏÔÌÁÄÏŜÎĠÀ ÉÎĈÏÒÍÁÉÀ ÎÁ stderr.\n" #~ " -x, --mixer=DEVICE[:CH] íÉËÛĊÒ É ËÁÎÁÌ ÄÌÑ ĠÒÁ×ÌĊÎÉÑ Ú×ĠËÏÍ.\n" #~ " (Ï ĠÍÏÌŜÁÎÉÀ /dev/mixer:line)\n" #~ "\n" #~ " ÷ÏÚÍÏÖÎÙĊ ËÁÎÁÌÙ:\n" #~ " vol, bass, treble, synth, pcm, speaker, " #~ "line,\n" #~ " mic, cd, mix, pcm2, rec, igain, ogain, " #~ "line1,\n" #~ " line2, line3, dig1, dig2, dig3, phin, " #~ "phout,\n" #~ " video, radio, monitor\n" #~ msgid "" #~ "usage: %s [OPTION]...\n" #~ "\n" #~ " -d, --device=DEVICE video4linux device (defaults to /dev/" #~ "video0).\n" #~ " -F, --configfile=FILE Additional config file to load settings " #~ "from.\n" #~ " -h, --help Show this help message.\n" #~ " -i, --input=INPUTNUM video4linux input number (defaults to 0).\n" #~ " -n, --norm=NORM The norm to use for the input. tvtime " #~ "supports:\n" #~ " NTSC, NTSC-JP, SECAM, PAL, PAL-Nc, PAL-M,\n" #~ " PAL-N or PAL-60 (defaults to NTSC).\n" #~ msgstr "" #~ "ÉÓÏÌĜÚÏ×ÁÎÉĊ: %s [ïéé]...\n" #~ "\n" #~ " -d, --device=DEVICE ĠÓÔÒÏÊÓÔ×Ï video4linux (Ï ĠÍÏÌŜÁÎÉÀ /dev/" #~ "video0).\n" #~ " -F, --configfile=FILE äÏÏÌÎÉÔĊÌĜÎÙÊ ĈÁÊÌ ËÏÎĈÉÇĠÒÁÉÉ.\n" #~ " -h, --help ÏËÁÚÁÔĜ ÏÄÓËÁÚËĠ.\n" #~ " -i, --input=INPUTNUM video4linux ÎÏÍĊÒ ËÁÎÁÌÁ (ô÷ Ï ĠÍÏÌŜÁÎÉÀ " #~ "0).\n" #~ " -n, --norm=NORM ÷ÙÂÒÁÔĜ ÓÔÁÎÄÁÒÔ. tvtime ÏÄÄĊÒÖÉ×ÁĊÔ:\n" #~ " NTSC, NTSC-JP, SECAM, PAL, PAL-Nc, PAL-M,\n" #~ " PAL-N or PAL-60 (defaults to NTSC).\n" #~ msgid "tvtime: Can't set configuration options, exiting.\n" #~ msgstr "îĊ ÍÏÇĠ ĠÓÔÁÎÏ×ÉÔĜ ËÏÎĈÉÇĠÒÁÉÏÎÎÙĊ ÁÒÁÍĊÔÒÙ, ÚÁ×ĊÒÛĊÎÉĊ ÒÁÂÏÔÙ.\n" #~ msgid "tvtime: Can't renice to %d.\n" #~ msgstr "îĊ ÍÏÇĠ ÓÍĊÎÉÔĜ ÒÉÏÒÉÔĊÔ ×ÙÏÌÎĊÎÉÑ tvtime ÎÁ %d.\n" #~ msgid "tvtime: Sending fields to interlaced output devices.\n" #~ msgstr "ïÔÏÂÒÁÖĊÎÉĊ ÉÚÏÂÒÁÖĊÎÉÑ ÎÁ ĠÓÔÒÏÊÓÔ×Ċ Ó ŜĊÒĊÚÓÔÒÏŜÎÏÊ ÒÁÚ×ĊÒÔËÏÊ.\n" #~ msgid "tvtime: Sending frames to interlaced output devices.\n" #~ msgstr "ïÔÏÂÒÁÖĊÎÉĊ ËÁÄÒÏ× ÎÁ ĠÓÔÒÏÊÓÔ×Ċ Ó ŜĊÒĊÚÓÔÒÏŜÎÏÊ ÒÁÚ×ĊÒÔËÏÊ.\n" #~ msgid "tvtime: RVR frame sampling %d pixels per scanline.\n" #~ msgstr "RVR ËÁÄÒ: %d ÔÏŜĊË ÎÁ ÓÔÒÏËĠ.\n" #~ msgid "tvtime: V4L sampling %d pixels per scanline.\n" #~ msgstr "V4L ÉÚÏÂÒÁÖĊÎÉĊ %d ÔÏŜĊË ÎÁ ÓÔÒÏËĠ.\n" #~ msgid "tvtime: Can't display input size %dx%d.\n" #~ msgstr "îĊ×ÏÚÍÏÖÎÏ ÏÌĠŜÉÔĜ ×ÈÏÄÎÏÊ ÓÉÇÎÁÌ Ó ÒÁÚÒĊÛĊÎÉĊÍ %dx%d.\n" #~ msgid "tvtime: Can't create command handler.\n" #~ msgstr "îĊ ÍÏÇĠ ÓÏÚÄÁÔĜ ĠÒÁ×ÌĊÎÉĊ ËÏÍÁÎÄÁÍÉ.\n" #~ msgid "" #~ "tvtime: Can't get realtime priority for better performance, need root " #~ "access.\n" #~ msgstr "" #~ "îĊ ÍÏÇĠ ĠÓÔÁÎÏ×ÉÔĜ ÒĊÖÉÍ ÒĊÁÌĜÎÏÇÏ ×ÒĊÍĊÎÉ ÄÌÑ ÎÁÉÌĠŜÛĊÇÏ ËÁŜĊÓÔ×Á ÒÁÂÏÔÙ," #~ "ÎĊÏÂÈÏÄÉÍ ÄÏÓÔĠ ÏÔ root.\n" #~ msgid "" #~ "\n" #~ "*** Since your console is set for the %s codeset, rather than UTF-8,\n" #~ "*** console messages may be partially or completely illegible on your " #~ "terminal.\n" #~ "*** This is a known bug, and will probably be fixed for the next release " #~ "of\n" #~ "*** tvtime. You can work around this problem by launching tvtime using a " #~ "UTF-8\n" #~ "*** aware terminal. See %s for more information.\n" #~ "\n" #~ msgstr "" #~ "\n" #~ "*** Since your console is set for the %s codeset, rather than UTF-8,\n" #~ "*** console messages may be partially or completely illegible on your " #~ "terminal.\n" #~ "*** This is a known bug, and will probably be fixed for the next release " #~ "of\n" #~ "*** tvtime. You can work around this problem by launching tvtime using a " #~ "UTF-8\n" #~ "*** aware terminal. See %s for more information.\n" #~ "\n" tvtime-1.0.2/po/sv.po0000644000175700017570000011357010334532343011376 00000000000000# Swedish translation of tvtime # Copyright (C) 2003, 2004 Billy Biggs # This file is distributed under the same license as the tvtime package. # Per von Zweigbergk , 2003, 2004 # Many thanks to Gĥran Uddeborg and Mikael Magnusson for proofreading and # suggestions. msgid "" msgstr "" "Project-Id-Version: tvtime 0.9.13\n" "Report-Msgid-Bugs-To: http://tvtime.net/\n" "POT-Creation-Date: 2005-11-09 21:48-0500\n" "PO-Revision-Date: 2005-04-14 00:15+0200\n" "Last-Translator: Per von Zweigbergk \n" "Language-Team: Per von Zweigbergk \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: src/tvtime.c:792 src/commands.c:1463 src/commands.c:1488 msgid "Deinterlacer configuration" msgstr "Inst¤llningar fĥr deinterlacer" #: src/tvtime.c:822 src/tvtime.c:841 src/tvtime.c:876 src/tvtime.c:957 #: src/tvtime.c:985 src/tvtime.c:1120 src/commands.c:408 src/commands.c:449 #: src/commands.c:650 src/commands.c:684 src/commands.c:704 src/commands.c:773 #: src/commands.c:808 src/commands.c:866 src/commands.c:941 src/commands.c:958 #: src/commands.c:985 src/commands.c:1034 src/commands.c:1288 #: src/commands.c:1340 src/commands.c:1408 src/commands.c:1480 #: src/commands.c:1560 src/commands.c:1572 src/commands.c:1628 #: src/commands.c:1641 src/commands.c:1672 src/commands.c:1705 #: src/commands.c:1738 src/commands.c:1770 msgid "Back" msgstr "Tillbaka" #: src/tvtime.c:854 src/tvtime.c:997 #, c-format msgid "Full rate: %.2f fps" msgstr "Full bildfrekvens: %.2f b/s" #: src/tvtime.c:862 src/tvtime.c:1001 #, c-format msgid "Half rate, deinterlace top fields: %.2f fps" msgstr "Halv bildfrekvens, deinterlacear ĥvre bildf¤lten: %.2f b/s" #: src/tvtime.c:869 src/tvtime.c:1005 #, c-format msgid "Half rate, deinterlace bottom fields: %.2f fps" msgstr "Halv bildfrekvens, deinterlacear nedre bildf¤lten: %.2f b/s" #: src/tvtime.c:894 msgid "Overscan setting" msgstr "–versvepning" #: src/tvtime.c:901 src/commands.c:1440 msgid "Apply matte" msgstr "L¤gg p bildmask" #: src/tvtime.c:909 msgid "16:9 output" msgstr "16:9-visning" #: src/tvtime.c:916 msgid "Resize window to match contents" msgstr "„ndra fĥnstrets storlek fĥr att matcha innehllet" #: src/tvtime.c:925 msgid "Fullscreen" msgstr "Helsk¤rm" # Finns b¤ttre formulering? #: src/tvtime.c:932 msgid "Set fullscreen position" msgstr "V¤lj helsk¤rmsposition" #: src/tvtime.c:942 msgid "Always-on-top" msgstr "Alltid-ĥverst" #: src/tvtime.c:951 msgid "Quiet screenshots" msgstr "Tysta sk¤rmdumpar" #: src/tvtime.c:968 msgid "Centre" msgstr "I mitten" #: src/tvtime.c:975 msgid "Top" msgstr "Uppe" #: src/tvtime.c:981 msgid "Bottom" msgstr "Nere" #: src/tvtime.c:995 src/commands.c:1472 src/commands.c:1502 msgid "Attempted framerate" msgstr "Mlv¤rde fĥr bildfrekvens" #: src/tvtime.c:1022 msgid "Performance estimates" msgstr "Uppskattad prestanda" #: src/tvtime.c:1024 msgid "Deinterlacer" msgstr "Deinterlacer" #: src/tvtime.c:1027 #, c-format msgid "Input: %s at %dx%d pixels" msgstr "Signal: %s vid %dx%d bildpunkter" #: src/tvtime.c:1031 #, c-format msgid "Attempted framerate: %.2f fps" msgstr "Mlv¤rde fĥr bildfrekvens: %.2f b/s" #: src/tvtime.c:1035 #, c-format msgid "Average blit time: %.2f ms (%.0f MB/sec)" msgstr "Genomsnittlig blit-tid: %.2f ms (%.0f MB/s)" #: src/tvtime.c:1039 #, c-format msgid "Average render time: %5.2f ms" msgstr "Genomsnittlig renderingstid: %5.2f ms" #: src/tvtime.c:1043 #, c-format msgid "Dropped frames: %d" msgstr "Missade bildrutor: %d" #: src/tvtime.c:1049 #, c-format msgid "Blit spacing: %4.1f/%4.1f ms (want %4.1f ms)" msgstr "Blit-intervall: %4.1f/%4.1f ms (ml: %4.1f ms)" #: src/tvtime.c:1068 src/tvtime.c:1130 msgid "16:9 + Overscan" msgstr "16:9 + –versvepning" #: src/tvtime.c:1073 src/tvtime.c:1109 msgid "1.85:1" msgstr "1,85:1" #: src/tvtime.c:1078 src/tvtime.c:1114 msgid "2.35:1" msgstr "2,35:1" #: src/tvtime.c:1083 src/tvtime.c:1133 msgid "4:3 centre" msgstr "4:3 mitten" #: src/tvtime.c:1088 src/tvtime.c:1104 #, fuzzy msgid "16:10" msgstr "16:9" #: src/tvtime.c:1094 src/tvtime.c:1137 msgid "4:3 + Overscan" msgstr "4:3 + –versvepning" #: src/tvtime.c:1099 msgid "16:9" msgstr "16:9" #: src/tvtime.c:1129 msgid "Matte setting (Anamorphic input)" msgstr "Bildmaskering (Anamorfisk signal)" #: src/tvtime.c:1136 msgid "Matte setting (4:3 input)" msgstr "Bildmaskering (4:3-signal)" # Allokera kanske? #: src/tvtime.c:1216 src/tvtime.c:1258 src/tvtime.c:1303 src/tvtime.c:1311 #: src/tvtime.c:1434 src/tvtime.c:1484 src/tvtime.c:1505 src/tvtime.c:1519 #: src/tvtime.c:1533 src/tvtimeconf.c:962 src/tvtimeconf.c:1148 #: src/tvtime-command.c:56 src/tvtime-command.c:71 src/tvtime-configure.c:48 #: src/tvtime-scanner.c:62 src/tvtime-scanner.c:98 #, c-format msgid "%s: Cannot allocate memory.\n" msgstr "%s: Kan inte tilldela minne.\n" #: src/tvtime.c:1327 #, c-format msgid "Cannot open capture device %s." msgstr "Kan inte ĥppna capture-enheten %s." #: src/tvtime.c:1332 #, c-format msgid "" "\n" " Your capture card driver, %s, does not seem\n" " to support full framerate capture. Please check to see if it is\n" " misconfigured, or if you have selected the wrong capture\n" " device (%s).\n" "\n" msgstr "" "\n" " Din capture-drivrutin, %s, verkar inte stĥdja capture\n" " vid full bildfrekvens. Var god kontrollera att drivrutinen ¤r r¤tt\n" " inst¤lld, och att du valt r¤tt enhet (%s).\n" "\n" #: src/tvtime.c:1392 #, c-format msgid "" "\n" " You are using the bttv driver, but have not configured enough\n" " buffers for tvtime to process the video optimally. This is\n" " true by default with bttv in kernels before 2.4.21. Please\n" " set the option gbuffers=4 when loading bttv. For more\n" " information see our support page at %s\n" "\n" msgstr "" "\n" " Du anv¤nder bttv-drivrutinen, men du har inte st¤llt in\n" " tillr¤ckligt mnga buffrar fĥr att tvtime:s videobehandling\n" " ska fungera optimalt. Ifall du kĥr en version av Linux ¤ldre\n" " ¤n 2.4.21, ¤r de fĥrvalda inst¤llningarna fĥr lga. Fĥr att\n" " lĥsa problemet, v¤lj inst¤llningen gbuffers=4 n¤r du laddar\n" " bttv-modulen. Fĥr mer information, se vr hj¤lpsida:\n" " %s\n" "\n" #: src/tvtime.c:1399 #, c-format msgid "" "\n" " Your capture card driver, %s, is not providing\n" " enough buffers for tvtime to process the video. Please check with\n" " your driver documentation to see if you can increase the number\n" " of buffers provided to applications, and report this to the tvtime\n" " bug tracker at %s\n" "\n" msgstr "" "\n" " Din capture-drivrutin, %s, ger inte tillr¤ckligt mnga buffrar\n" " fĥr att tvtime ska kunna behandla bilden. Kontrollera drivrutinens\n" " dokumentation, fĥr att se om du kan ĥka antalet buffrar som\n" " drivrutinen lter program hantera, och rapportera den h¤r\n" " incidenten via tvtimes buggrapporteringssystem p %s.\n" "\n" #: src/tvtime.c:1453 msgid "On screen display failed to initialize, disabled.\n" msgstr "Kunde inte initiera menysystemet -- inaktiverat.\n" #: src/tvtime.c:1465 msgid "No video source" msgstr "Ingen videok¤lla" #: src/tvtime.c:1509 msgid "Cannot create FIFO, remote control of tvtime disabled.\n" msgstr "Kan inte skapa FIFO -- fj¤rrstyrning av tvtime inaktiverat.\n" #: src/tvtime.c:1527 msgid "Closed caption display failed to initialize, disabled.\n" msgstr "Kunde inte initiera visning av closed captions -- inaktiverad.\n" #: src/tvtime.c:1751 msgid "Always-on-top enabled." msgstr "Alltid-ĥverst aktiverat." #: src/tvtime.c:1756 msgid "Always-on-top disabled." msgstr "Alltid-ĥverst inaktiverat." #: src/tvtime.c:1776 msgid "16:9 display mode active." msgstr "16:9-visning aktivt." #: src/tvtime.c:1785 msgid "4:3 display mode active." msgstr "4:3-visning aktivt." #: src/tvtime.c:1835 msgid "Screenshot messages disabled." msgstr "Sk¤rmdumpsmeddelanden inaktiverade." #: src/tvtime.c:1837 msgid "Screenshot messages enabled." msgstr "Sk¤rmdumpsmeddelanden aktiverade." #: src/tvtime.c:1928 msgid "2-3 pulldown inversion disabled." msgstr "2:3-matnings-kompensering inaktiverad." #: src/tvtime.c:1931 msgid "2-3 pulldown inversion enabled." msgstr "2:3-matnings-kompensering aktiverad." #: src/tvtime.c:1937 msgid "2-3 pulldown inversion is not valid with your TV norm." msgstr "2:3-matning-kompensering ej relevant fĥr vald tv-standard." #: src/tvtime.c:2336 src/tvtime.c:2481 #, c-format msgid "Screenshot: %s" msgstr "Sk¤rmdump: %s" #: src/tvtime.c:2636 msgid "Restarting tvtime.\n" msgstr "Startar om tvtime.\n" #: src/tvtime.c:2640 msgid "Thank you for using tvtime.\n" msgstr "Tack fĥr denna gng!\n" #: src/tvtime.c:2658 src/tvtime.c:2717 #, c-format msgid "" "\n" " Failed to drop root privileges: %s.\n" " tvtime will now exit to avoid security problems.\n" "\n" msgstr "" "\n" " Kunde inte avst frn root-r¤ttigheter: %s.\n" " tvtime avslutas fĥr att undvika s¤kerhetsproblem.\n" "\n" #: src/tvtime.c:2676 #, c-format msgid "Running %s.\n" msgstr "Kĥr %s.\n" #: src/commands.c:182 src/commands.c:969 src/commands.c:1272 #: src/commands.c:1656 src/commands.c:1689 src/commands.c:1722 #: src/commands.c:1755 msgid "Current" msgstr "Aktuell" #. TRANSLATORS: This refers to a TV program, not a computer program. #: src/commands.c:214 src/commands.c:221 msgid "No program information available" msgstr "Ingen programinformation tillg¤nglig" #: src/commands.c:277 #, c-format msgid "Next: %s" msgstr "N¤sta program: %s" #: src/commands.c:320 msgid "Renumber current channel" msgstr "Flytta kanal" #: src/commands.c:328 src/commands.c:331 msgid "Current channel active in list" msgstr "Visa kanal vid bl¤ddring" #: src/commands.c:341 msgid "Stop channel scan" msgstr "Stoppa kanalsĥkning" #: src/commands.c:345 msgid "Scan channels for signal" msgstr "Sĥk efter kanaler med signal" #: src/commands.c:353 msgid "Reset all channels as active" msgstr "Visa alla kanaler vid bl¤ddring" #: src/commands.c:359 msgid "Finetune current channel" msgstr "Fininst¤llning" #: src/commands.c:366 msgid "Change NTSC cable mode" msgstr "„ndra l¤ge fĥr NTSC-kabel-tv." #: src/commands.c:372 msgid "Set current channel as SECAM" msgstr "V¤lj SECAM-l¤ge fĥr denna kanal" #: src/commands.c:373 msgid "Set current channel as PAL" msgstr "V¤lj PAL-l¤ge fĥr denna kanal" #: src/commands.c:388 #, fuzzy msgid "Switch audio standard" msgstr "TV-standard" #: src/commands.c:395 msgid "Change frequency table" msgstr "Byt frekvenstabell" #: src/commands.c:401 msgid "Disable signal detection" msgstr "Inaktivera signaldetektorn" #: src/commands.c:402 msgid "Enable signal detection" msgstr "Aktivera signaldetektorn" #: src/commands.c:426 src/commands.c:2069 msgid "Default language" msgstr "Fĥrvalt sprk" #: src/commands.c:442 src/commands.c:2074 msgid "Unknown language" msgstr "Ok¤nt sprk" #: src/commands.c:610 src/commands.c:1310 src/commands.c:1377 #: src/commands.c:1826 msgid "Preferred audio mode" msgstr "–nskat ljudl¤ge" #: src/commands.c:625 msgid "Change default audio standard" msgstr "" #: src/commands.c:632 src/commands.c:1315 src/commands.c:1390 msgid "Audio volume boost" msgstr "Extra ljudfĥrst¤rkning" #: src/commands.c:638 src/commands.c:1320 src/commands.c:1399 msgid "Television standard" msgstr "TV-standard" #: src/commands.c:644 src/commands.c:1325 src/commands.c:1367 msgid "Horizontal resolution" msgstr "Vgr¤t upplĥsning" #: src/commands.c:664 src/commands.c:691 msgid "Cable" msgstr "Kabel-tv" #: src/commands.c:672 src/commands.c:699 msgid "Broadcast" msgstr "Marks¤nd TV" #: src/commands.c:679 msgid "Cable with channels 100+" msgstr "Kabel-tv med ĥver 100 kanaler" #: src/commands.c:711 msgid "Europe" msgstr "Europa" #: src/commands.c:719 msgid "Russia" msgstr "Ryssland" #: src/commands.c:726 msgid "France" msgstr "Frankrike" #: src/commands.c:733 msgid "Australia" msgstr "Australien" #: src/commands.c:740 msgid "Australia (Optus)" msgstr "Australien (Optus)" #: src/commands.c:747 msgid "New Zealand" msgstr "Nya Zeeland" #: src/commands.c:754 msgid "China Broadcast" msgstr "Kina (Marks¤nd TV)" #: src/commands.c:761 msgid "South Africa" msgstr "" #: src/commands.c:768 msgid "Custom (first run tvtime-scanner)" msgstr "Egen (kĥr tvtime-scanner fĥrst)" #: src/commands.c:785 msgid "Disabled" msgstr "Inaktiverat" #: src/commands.c:791 msgid "Quiet" msgstr "Tyst" #: src/commands.c:797 msgid "Medium" msgstr "Mellan" #: src/commands.c:803 msgid "Full" msgstr "Full" #: src/commands.c:819 #, c-format msgid "%s Current: %d pixels" msgstr "%s Aktuell inst¤llning: %d bildpunkter" #: src/commands.c:826 msgid "Low (360 pixels)" msgstr "Lg (360 bildpunkter)" #: src/commands.c:832 msgid "Moderate (576 pixels)" msgstr "Medel (576 bildpunkter)" #: src/commands.c:838 msgid "Standard (720 pixels)" msgstr "Standard (720 bildpunkter)" #: src/commands.c:844 msgid "High (768 pixels)" msgstr "Hĥg (768 bildpunkter)" #: src/commands.c:850 #, c-format msgid "%s Maximum (%d pixels)" msgstr "%s Maximal (%d bildpunkter)" #: src/commands.c:860 src/commands.c:1403 msgid "Restart with new settings" msgstr "Starta om med nya inst¤llningar" #: src/commands.c:922 src/commands.c:1827 msgid "Mono" msgstr "Mono" #: src/commands.c:929 src/commands.c:1828 msgid "Stereo" msgstr "Stereo" #: src/commands.c:937 src/commands.c:1830 msgid "SAP" msgstr "SAP" #: src/commands.c:948 src/commands.c:1830 msgid "Primary Language" msgstr "Sprk 1" #: src/commands.c:953 src/commands.c:1831 msgid "Secondary Language" msgstr "Sprk 2" #: src/commands.c:975 src/commands.c:1278 src/commands.c:1662 #: src/commands.c:1695 src/commands.c:1728 src/commands.c:1760 msgid "Increase" msgstr "–ka" #: src/commands.c:980 src/commands.c:1283 src/commands.c:1667 #: src/commands.c:1700 src/commands.c:1733 src/commands.c:1765 msgid "Decrease" msgstr "Minska" #: src/commands.c:1003 msgid "2-3 pulldown inversion" msgstr "2:3-matnings-kompensering" #: src/commands.c:1012 msgid "Colour invert" msgstr "F¤rginvertering" #: src/commands.c:1020 msgid "Mirror" msgstr "Spegling" #: src/commands.c:1028 msgid "Chroma killer" msgstr "F¤rgsp¤rr" #: src/commands.c:1169 src/commands.c:1204 src/commands.c:1236 #: src/commands.c:1256 src/commands.c:1268 src/commands.c:1296 #: src/commands.c:1349 src/commands.c:1367 src/commands.c:1377 #: src/commands.c:1390 src/commands.c:1399 src/commands.c:1434 #: src/commands.c:1440 src/commands.c:1446 src/commands.c:1453 #: src/commands.c:1459 src/commands.c:1487 src/commands.c:1493 #: src/commands.c:1501 src/commands.c:1507 src/commands.c:1518 #: src/commands.c:1579 src/commands.c:1652 src/commands.c:1685 #: src/commands.c:1718 src/commands.c:1751 msgid "Setup" msgstr "Inst¤llningar" #: src/commands.c:1172 src/commands.c:1236 src/commands.c:1257 #: src/commands.c:1269 msgid "Channel management" msgstr "Kanalhantering" #: src/commands.c:1177 src/commands.c:1208 src/commands.c:1297 #: src/commands.c:1349 src/commands.c:1367 src/commands.c:1377 #: src/commands.c:1390 src/commands.c:1399 msgid "Input configuration" msgstr "K¤llsignalinst¤llningar" #: src/commands.c:1182 src/commands.c:1213 msgid "Picture settings" msgstr "Bildinst¤llningar" #: src/commands.c:1187 src/commands.c:1218 src/commands.c:1459 #: src/commands.c:1488 src/commands.c:1494 src/commands.c:1502 #: src/commands.c:1508 msgid "Video processing" msgstr "Videobehandling" #: src/commands.c:1192 src/commands.c:1223 src/commands.c:1434 #: src/commands.c:1440 src/commands.c:1446 src/commands.c:1453 msgid "Output configuration" msgstr "Visningsinst¤llningar" #: src/commands.c:1197 src/commands.c:1228 msgid "Exit menu" msgstr "St¤ng meny" #: src/commands.c:1257 msgid "Frequency table" msgstr "Frekvenstabell" #: src/commands.c:1269 src/commands.c:3003 msgid "Finetune" msgstr "Fininst¤llning" #: src/commands.c:1301 src/commands.c:1304 src/commands.c:1353 #: src/commands.c:1356 src/commands.c:3115 src/commands.c:3145 msgid "Change video source" msgstr "„ndra videok¤lla" #: src/commands.c:1330 msgid "Toggle closed captions" msgstr "Closed captions av/p" #: src/commands.c:1335 msgid "Toggle XDS decoding" msgstr "XDS-avkodning av/p" #: src/commands.c:1446 msgid "Overscan" msgstr "–versvepning" #: src/commands.c:1453 msgid "Fullscreen position" msgstr "Helsk¤rmsposition" #: src/commands.c:1468 msgid "Current deinterlacer description" msgstr "Beskrivning av vald deinterlacer" #: src/commands.c:1476 src/commands.c:1508 msgid "Input filters" msgstr "Signalfilter" #: src/commands.c:1494 msgid "Deinterlacer description" msgstr "Beskrivning av deinterlacer" #: src/commands.c:1518 src/commands.c:1579 src/commands.c:1652 #: src/commands.c:1685 src/commands.c:1718 src/commands.c:1751 msgid "Picture" msgstr "Bild" #: src/commands.c:1522 src/commands.c:1584 src/commands.c:1652 #: src/commands.c:3175 src/commands.c:3216 msgid "Brightness" msgstr "Ljusstyrka" #: src/commands.c:1527 src/commands.c:1589 src/commands.c:1685 #: src/commands.c:3189 src/commands.c:3219 msgid "Contrast" msgstr "Kontrast" #: src/commands.c:1531 src/commands.c:1593 src/commands.c:1718 #: src/commands.c:3203 src/commands.c:3222 msgid "Saturation" msgstr "F¤rgm¤ttnad" #: src/commands.c:1539 src/commands.c:1600 src/commands.c:1751 #: src/commands.c:3161 src/commands.c:3225 msgid "Hue" msgstr "F¤rgton" #: src/commands.c:1548 msgid "Save current settings as defaults" msgstr "Spara bildinst¤llningar som fĥrval" #: src/commands.c:1554 src/commands.c:1566 src/commands.c:1622 #: src/commands.c:1635 msgid "Reset to global defaults" msgstr "…terg till sparade fĥrval" #: src/commands.c:1609 msgid "Save current settings as global defaults" msgstr "Spara bildinst¤llningar som fĥrval fĥr alla kanaler" #: src/commands.c:1616 msgid "Save current settings as channel defaults" msgstr "Spara bildinst¤llningar som fĥrval fĥr denna kanal" #: src/commands.c:1784 src/commands.c:2068 msgid "Preferred XMLTV language" msgstr "–nskat XMLTV-sprk" #: src/commands.c:1900 msgid "Favorites" msgstr "Favoriter" #: src/commands.c:1907 msgid "Add current channel" msgstr "L¤gg till denna kanal" #: src/commands.c:1909 msgid "Exit" msgstr "Avsluta" #: src/commands.c:2206 #, c-format msgid "Sleep in %d minutes." msgstr "Insomningstimer: %d minuter." #: src/commands.c:2209 #, c-format msgid "Sleep off." msgstr "Insomningsfunktionen inaktiverad." #: src/commands.c:2248 #, fuzzy, c-format msgid "Using PAL-I audio decoding for this channel." msgstr "Anv¤nder PAL-BG-avkodning fĥr den h¤r kanalens ljud." #: src/commands.c:2251 #, c-format msgid "Using PAL-DK audio decoding for this channel." msgstr "Anv¤nder PAL-DK-avkodning fĥr den h¤r kanalens ljud." #: src/commands.c:2254 #, c-format msgid "Using PAL-BG audio decoding for this channel." msgstr "Anv¤nder PAL-BG-avkodning fĥr den h¤r kanalens ljud." #: src/commands.c:2285 #, fuzzy, c-format msgid "Defaulting to PAL-I audio decoding." msgstr "Avkodar ljud som PAL-BK som fĥrval." #: src/commands.c:2288 #, c-format msgid "Defaulting to PAL-DK audio decoding." msgstr "Avkodar ljud som PAL-DK som fĥrval." #: src/commands.c:2291 #, c-format msgid "Defaulting to PAL-BG audio decoding." msgstr "Avkodar ljud som PAL-BK som fĥrval." #: src/commands.c:2319 msgid "Channel marked as active in the browse list." msgstr "Kanalen visas nu vid bl¤ddring." #: src/commands.c:2322 msgid "Channel disabled from the browse list." msgstr "Kanalen visas inte l¤ngre vid bl¤ddring." #: src/commands.c:2354 #, c-format msgid "Capture card volume will not be set by tvtime." msgstr "Tvtime kommer inte st¤lla in capture-kortets ljudstyrka." #: src/commands.c:2357 #, c-format msgid "Setting capture card volume to %d%%." msgstr "St¤ller capture-kortets ljudstyrka till %d%%." #: src/commands.c:2390 msgid "Processing every input field." msgstr "Behandlar alla bildf¤lt." #: src/commands.c:2393 msgid "Processing every top field." msgstr "Behandlar endast ĥvre bildf¤lten." #: src/commands.c:2396 msgid "Processing every bottom field." msgstr "Behandlar endast undre bildf¤lten." #: src/commands.c:2412 #, c-format msgid "Horizontal resolution will be %d pixels on restart." msgstr "Vgr¤t upplĥsning blir %d punkter efter omstart." #: src/commands.c:2469 #, c-format msgid "Television standard will be %s on restart." msgstr "Vald TV-standard blir %s efter omstart." #: src/commands.c:2497 #, c-format msgid "Using default language for XMLTV data." msgstr "Anv¤nder fĥrvalt sprk fĥr XMLTV-data." #: src/commands.c:2500 #, c-format msgid "Using unknown language (%s) for XMLTV data." msgstr "Anv¤nder ok¤nt sprk (%s) fĥr XMLTV-data." #: src/commands.c:2504 #, c-format msgid "XMLTV language set to %s (%s)." msgstr "XMLTV-sprk st¤llt till %s (%s)." #: src/commands.c:2539 msgid "All channels re-activated." msgstr "Alla kanaler visas nu vid bl¤ddring." #: src/commands.c:2560 #, c-format msgid "Remapping %d. Enter new channel number." msgstr "Flyttar kanal %d. Mata in nytt kanalnummer." #: src/commands.c:2572 msgid "Scanner unavailable with signal checking disabled." msgstr "Signaldetektorn mste aktiveras fĥr kanalsĥkning." #: src/commands.c:2602 msgid "Scanning for channels being broadcast." msgstr "Sĥker efter kanaler." #: src/commands.c:2620 msgid "Closed captions disabled." msgstr "Closed captions inaktiverade." #: src/commands.c:2626 msgid "Closed captions enabled." msgstr "Closed captions aktiverade." #: src/commands.c:2638 msgid "No VBI device configured for CC decoding." msgstr "Ingen VBI-enhet vald fĥr CC-avkodning." #: src/commands.c:2654 #, c-format msgid "Colour decoding for this channel set to %s." msgstr "Kanalens f¤rger avkodas som %s." #: src/commands.c:2702 #, c-format msgid "Running: %s" msgstr "Kĥr: %s" #: src/commands.c:2782 msgid "Signal detection enabled." msgstr "Signaldetektor aktiverad." #: src/commands.c:2785 msgid "Signal detection disabled." msgstr "Signaldetektor inaktiverad." #: src/commands.c:2798 msgid "XDS decoding enabled." msgstr "XDS-avkodning aktiverad." #: src/commands.c:2801 msgid "XDS decoding disabled." msgstr "XDS-avkodning inaktiverad." #: src/commands.c:2846 msgid "Colour invert enabled." msgstr "F¤rginvertering aktiverad." #: src/commands.c:2848 msgid "Colour invert disabled." msgstr "F¤rginvertering inaktiverad." #: src/commands.c:2869 msgid "Mirror enabled." msgstr "Spegling aktiverad." #: src/commands.c:2871 msgid "Mirror disabled." msgstr "Spegling inaktiverad." #: src/commands.c:2892 msgid "Chroma kill enabled." msgstr "F¤rgsp¤rr aktiverad." #: src/commands.c:2894 msgid "Chroma kill disabled." msgstr "F¤rgsp¤rr inaktiverad." #: src/commands.c:2906 #, c-format msgid "Overscan: %.1f%%" msgstr "–versvepning: %.1f%%" #: src/commands.c:2938 msgid "Picture settings reset to defaults." msgstr "Bildinst¤llningarna terst¤llda." #: src/commands.c:2966 msgid "Using nominal NTSC cable frequencies." msgstr "Anv¤nder standardfrekvenser fĥr NTSC-kabel-tv." #: src/commands.c:2972 msgid "Using IRC cable frequencies." msgstr "Anv¤nder frekvenser fĥr IRC-kabel-tv." #: src/commands.c:2978 msgid "Using HRC cable frequencies." msgstr "Anv¤nder frekvenser fĥr HRC-kabel-tv." #: src/commands.c:3062 src/commands.c:3082 msgid "Volume" msgstr "Ljudstyrka" #: src/commands.c:3262 msgid "Saved current picture settings as global defaults.\n" msgstr "Bildinst¤llningarna sparades som fĥrval fĥr alla kanaler.\n" #: src/commands.c:3275 #, c-format msgid "Saved current picture settings on channel %d.\n" msgstr "Bildinst¤llningarna sparades som fĥrval fĥr kanal %d.\n" #: src/commands.c:3362 msgid "Paused." msgstr "Stillbild." #: src/commands.c:3362 msgid "Resumed." msgstr "Forts¤tter." #: src/tvtimeconf.c:472 #, c-format msgid "Error parsing configuration file %s.\n" msgstr "Fel vid tolkning av inst¤llningsfilen %s.\n" #: src/tvtimeconf.c:479 #, c-format msgid "No XML root element found in %s.\n" msgstr "Inget XML-rotelement hittades i %s.\n" #: src/tvtimeconf.c:487 src/tvtimeconf.c:561 #, c-format msgid "%s is not a tvtime configuration file.\n" msgstr "%s ¤r inte en tvtime-inst¤llningsfil.\n" #: src/tvtimeconf.c:519 msgid "Config file cannot be parsed. Settings will not be saved.\n" msgstr "" "Inst¤llningsfilen kunde inte tolkas. Inst¤llningar kommer inte att sparas.\n" #: src/tvtimeconf.c:526 msgid "Could not create new config file.\n" msgstr "Kunde inte skapa ny inst¤llningsfil.\n" #: src/tvtimeconf.c:550 msgid "Error creating configuration file.\n" msgstr "Fel vid skapande av inst¤llningsfil.\n" #: src/tvtimeconf.c:571 src/utils.c:134 #, c-format msgid "Cannot change owner of %s: %s.\n" msgstr "Kan inte byta ¤gare fĥr %s: %s.\n" #: src/tvtimeconf.c:580 msgid "" "\n" "tvtime is free software, written by Billy Biggs, Doug Bell and many\n" "others. For details and copying conditions, please see our website\n" "at http://tvtime.net/\n" "\n" "tvtime is Copyright (C) 2001, 2002, 2003 by Billy Biggs, Doug Bell,\n" "Alexander S. Belov, and Achim Schneider.\n" msgstr "" "\n" "tvtime ¤r fri programvara, skriven av Billy Biggs, Doug Bell, och mnga\n" "andra. Fĥr mer information och spridningsvillkor, se vr webbsida:\n" "http://tvtime.net/\n" "\n" "tvtime ¤r Copyright Âİ 2001, 2002, 2003 Billy Biggs, Doug Bell,\n" "Alexander S. Belov, och Achim Schneider.\n" #: src/tvtimeconf.c:591 src/tvtimeconf.c:643 src/tvtimeconf.c:691 #, c-format msgid "" "usage: %s [OPTION]...\n" "\n" msgstr "" "anv¤ndning: %s [ALTERNATIV]...\n" "\n" #: src/tvtimeconf.c:592 src/tvtimeconf.c:644 msgid " -a, --widescreen 16:9 mode.\n" msgstr " -a, --widescreen 16:9-l¤ge.\n" #: src/tvtimeconf.c:593 src/tvtimeconf.c:645 msgid " -A, --nowidescreen 4:3 mode.\n" msgstr " -A, --nowidescreen 4:3-l¤ge.\n" #: src/tvtimeconf.c:594 src/tvtimeconf.c:646 msgid " -b, --vbidevice=DEVICE VBI device (defaults to /dev/vbi0).\n" msgstr " -b, --vbidevice=ENHET VBI-enhet (/dev/vbi0 om ej vald).\n" #: src/tvtimeconf.c:595 src/tvtimeconf.c:647 msgid "" " -c, --channel=CHANNEL Tune to the specified channel on startup.\n" msgstr " -c, --channel=KANAL V¤lj kanal vid uppstart.\n" #: src/tvtimeconf.c:596 src/tvtimeconf.c:648 src/tvtimeconf.c:692 msgid "" " -d, --device=DEVICE video4linux device (defaults to /dev/video0).\n" msgstr "" " -d, --device=ENHET video4linux-enhet (/dev/video0 om ej vald)\n" #: src/tvtimeconf.c:597 src/tvtimeconf.c:649 #, fuzzy msgid "" " -f, --frequencies=NAME The frequency table to use for the tuner.\n" " (defaults to us-cable).\n" "\n" " Valid values are:\n" " us-cable\n" " us-cable100\n" " us-broadcast\n" " china-broadcast\n" " southafrica\n" " japan-cable\n" " japan-broadcast\n" " europe\n" " australia\n" " australia-optus\n" " newzealand\n" " france\n" " russia\n" " custom (first run tvtime-scanner)\n" "\n" msgstr "" " -f, --frequencies=NAMN Vilken frekvenstabell som ska anv¤ndas fĥr\n" " kanalv¤ljaren. (us-cable om ej vald).\n" "\n" " Giltiga v¤rden ¤r:\n" " us-cable\n" " us-cable100\n" " us-broadcast\n" " china-broadcast\n" " japan-cable\n" " japan-broadcast\n" " europe\n" " australia\n" " australia-optus\n" " newzealand\n" " france\n" " russia\n" " custom (kĥr tvtime-scanner fĥrst)\n" #: src/tvtimeconf.c:614 src/tvtimeconf.c:666 src/tvtimeconf.c:693 msgid "" " -F, --configfile=FILE Additional config file to load settings from.\n" msgstr "" " -F, --configfile=FIL En ytterligare fil att ladda inst¤llningar " "frn.\n" #: src/tvtimeconf.c:615 src/tvtimeconf.c:667 src/tvtimeconf.c:694 msgid " -h, --help Show this help message.\n" msgstr " -h, --help Visa det h¤r hj¤lpmeddelandet.\n" #: src/tvtimeconf.c:616 src/tvtimeconf.c:668 msgid " -g, --geometry=GEOMETRY Sets the output window size.\n" msgstr " -g, --geometry=GEOMETRI St¤ller in visningsfĥnstrets storlek.\n" #: src/tvtimeconf.c:617 src/tvtimeconf.c:669 src/tvtimeconf.c:695 msgid "" " -i, --input=INPUTNUM video4linux input number (defaults to 0).\n" msgstr "" " -i, --input=SIGNALNUMMER video4linux signalnummer (0 om ej vald).\n" #: src/tvtimeconf.c:618 src/tvtimeconf.c:670 msgid "" " -I, --inputwidth=SAMPLING Horizontal resolution of input\n" " (defaults to 720 pixels).\n" msgstr "" " -I, --inputwidth=SAMPLING Vgr¤t bildupplĥsning (720 bildpunkter om ej\n" " vald).\n" #: src/tvtimeconf.c:620 msgid "" " -k, --slave Disables input handling in tvtime (slave " "mode).\n" msgstr " -k, --slave St¤ng av signalhantering (slavl¤ge).\n" #: src/tvtimeconf.c:621 src/tvtimeconf.c:672 msgid " -m, --fullscreen Start tvtime in fullscreen mode.\n" msgstr " -m, --fullsreen Starta tvtime i helsk¤rmsl¤ge.\n" #: src/tvtimeconf.c:622 src/tvtimeconf.c:673 msgid " -M, --window Start tvtime in window mode.\n" msgstr " -M, --window Starta tvtime i fĥnsterl¤ge.\n" #: src/tvtimeconf.c:623 src/tvtimeconf.c:674 src/tvtimeconf.c:696 msgid "" " -n, --norm=NORM The norm to use for the input. tvtime " "supports:\n" " NTSC, NTSC-JP, SECAM, PAL, PAL-Nc, PAL-M,\n" " PAL-N or PAL-60 (defaults to NTSC).\n" msgstr "" " -n, --norm=NORM V¤lj tv-standard. tvtime stĥdjer:\n" " NTSC, NTSC-JP, SECAM, PAL, PAL-Nc, PAL-M,\n" " PAL-N och PAL-60 (NTSC om ej vald).\n" "\n" #: src/tvtimeconf.c:626 msgid "" " -s, --showdrops Print stats on frame drops (for debugging).\n" msgstr "" " -s, --showdrops Visa statistik fĥr missade bildrutor\n" " (fĥr avlusning).\n" #: src/tvtimeconf.c:627 msgid "" " -S, --saveoptions Save command line options to the config file.\n" msgstr "" " -S, --saveoptions Spara kommandoradsalternativ i " "inst¤llningsfilen.\n" #: src/tvtimeconf.c:628 src/tvtimeconf.c:678 msgid " -t, --xmltv=FILE Read XMLTV listings from the given file.\n" msgstr " -t, --xmltv=FIL L¤s XMLTV-tabler frn en fil.\n" #: src/tvtimeconf.c:629 src/tvtimeconf.c:679 msgid "" " -l, --xmltvlanguage=LANG Use XMLTV data in given language, if " "available.\n" msgstr "" " -l, --xmltvlanguage=SPR…K Anv¤nd XMLTV-data i ett givet sprk, om\n" " tillg¤ngligt.\n" #: src/tvtimeconf.c:630 msgid " -v, --verbose Print debugging messages to stderr.\n" msgstr "" " -v, --verbose Skriv avlusningsmeddelanden till stderr.\n" #: src/tvtimeconf.c:631 msgid " -X, --display=DISPLAY Use the given X display to connect to.\n" msgstr " -X, --display=DISPLAY Anslut till specifierad X-server.\n" #: src/tvtimeconf.c:632 src/tvtimeconf.c:680 msgid "" " -x, --mixer=DEVICE[:CH] The mixer device and channel to control.\n" " (defaults to /dev/mixer:line)\n" "\n" " Valid channels are:\n" " vol, bass, treble, synth, pcm, speaker, " "line,\n" " mic, cd, mix, pcm2, rec, igain, ogain, " "line1,\n" " line2, line3, dig1, dig2, dig3, phin, " "phout,\n" " video, radio, monitor\n" msgstr "" " -x, --mixer=ENHET[:KANAL] Mixerenhet och mixerkanal att styra.\n" " (/dev/mixer:line om ej vald)\n" "\n" " Giltiga kanaler:\n" " vol, bass, treble, synth, pcm, speaker, " "line,\n" " mic, cd, mix, pcm2, rec, igain, ogain, " "line1,\n" " line2, line3, dig1, dig2, dig3, phin, " "phout,\n" " video, radio, monitor\n" #: src/tvtimeconf.c:677 msgid "" " -R, --priority=PRI Sets the process priority to run tvtime at.\n" msgstr " -R, --prioritet=PRI St¤ll in tvtime-processens prioritet.\n" #: src/tvtimeconf.c:858 src/tvtimeconf.c:867 src/tvtimeconf.c:931 #: src/tvtimeconf.c:1064 src/tvtimeconf.c:1229 #, c-format msgid "Reading configuration from %s\n" msgstr "L¤ser inst¤llningar frn %s\n" #: src/tvtimeconf.c:969 msgid "Cannot run two instances of tvtime with the same configuration.\n" msgstr "Kan inte kĥra tv instanser av tvtime med samma konfiguration.\n" #: src/tvtimeconf.c:980 msgid "Saving command line options.\n" msgstr "Sparar kommandoradsalternativen.\n" #: src/tvtimeconf.c:1155 msgid "Cannot update configuration while tvtime running.\n" msgstr "Kan inte uppdatera inst¤llningsfilen samtidigt som tvtime kĥrs.\n" #: src/tvtimeosd.c:344 src/tvtime-scanner.c:145 msgid "No signal" msgstr "Ingen signal" #: src/tvtimeosd.c:455 msgid "Mute" msgstr "Ljud avst¤ngt" #: src/utils.c:118 #, c-format msgid "Cannot create %s: %s\n" msgstr "Kan inte skapa %s: %s\n" #: src/utils.c:124 #, c-format msgid "Cannot open %s: %s\n" msgstr "Kan inte ĥppna %s: %s\n" #: src/utils.c:656 #, c-format msgid "Failed to initialize UTF-8 to %s converter: iconv_open failed (%s).\n" msgstr "" "Kan ej initiera teckenkonverterare (frn UTF-8 till %s):\n" "fel vid iconv_open (%s).\n" #: src/utils.c:667 #, c-format msgid "" "\n" " Failed to enter UTF-8 mode using bind_textdomain_codeset()\n" " (returned %s.) This may cause messages\n" " to be displayed incorrectly! Please report this bug at\n" " %s.\n" "\n" msgstr "" "\n" " Kunde inte aktivera UTF-8-l¤ge via bind_textdomain_codeset()\n" " (funktionen returnerade %s.) Det h¤r kan orsaka att\n" " meddelanden inte visas korrekt!\n" " Var god felanm¤l detta p %s.\n" "\n" #: src/tvtime-command.c:61 #, c-format msgid "" "\n" "Available commands:\n" msgstr "" "\n" "Tillg¤ngliga kommandon:\n" #: src/tvtime-command.c:80 #, c-format msgid "tvtime not running.\n" msgstr "tvtime ¤r inte igng.\n" #: src/tvtime-command.c:82 src/tvtime-command.c:92 #, c-format msgid "%s: Cannot open %s: %s\n" msgstr "%s: Kan inte ĥppna %s: %s\n" #: src/tvtime-command.c:103 #, c-format msgid "%s: Invalid command '%s'\n" msgstr "%s: Ogiltigt kommando \"%s\"\n" #: src/tvtime-command.c:108 #, c-format msgid "%s: Sending command %s with argument %s.\n" msgstr "%s: S¤nder kommandot %s med argumentet %s.\n" #: src/tvtime-command.c:113 #, c-format msgid "%s: Sending command %s.\n" msgstr "%s: S¤nder kommandot %s.\n" #: src/tvtime-scanner.c:92 #, c-format msgid "Scanning using TV standard %s.\n" msgstr "Sĥker med tv-standarden %s.\n" #: src/tvtime-scanner.c:116 #, c-format msgid "" "\n" " No tuner found on input %d. If you have a tuner, please\n" " select a different input using --input=.\n" "\n" msgstr "" "\n" " Ingen kanalv¤ljare funnen p k¤lla %d. Om du har en kanalv¤ljare,\n" " v¤lj en annan k¤lla med hj¤lp av --input=.\n" "\n" #: src/tvtime-scanner.c:127 #, c-format msgid "Scanning from %6.2f MHz to %6.2f MHz.\n" msgstr "Sĥker frn %6.2f MHz till %6.2f MHz.\n" #: src/tvtime-scanner.c:138 #, c-format msgid "Checking %6.2f MHz:" msgstr "Kontrollerar %6.2f MHz:" #: src/tvtime-scanner.c:149 src/tvtime-scanner.c:156 msgid "Signal detected" msgstr "Signal funnen" #: src/tvtime-scanner.c:168 #, c-format msgid "" "Found a channel at %6.2f MHz (%.2f - %.2f MHz), adding to channel list.\n" msgstr "" "Hittade en kanal p %6.2f MHz (%.2f - %.2f MHz), l¤gger till i kanallistan.\n" #~ msgid "Use PAL-BG audio decoding" #~ msgstr "Avkoda ljud som PAL-BG" #~ msgid "Use PAL-DK audio decoding" #~ msgstr "Avkoda ljud som PAL-DK" #~ msgid "Default to PAL-DK audio decoding" #~ msgstr "Anv¤nd PAL-DK som fĥrval vid ljudavkodning" #~ msgid "" #~ "\n" #~ " Enhanced Real Time Clock support in your kernel is necessary for\n" #~ " smooth video. We strongly recommend that you load the 'rtc' kernel\n" #~ " module before starting tvtime, and make sure that your user has\n" #~ " access to the device file (/dev/rtc or /dev/misc/rtc). See our\n" #~ " support page at %s for more information.\n" #~ "\n" #~ msgstr "" #~ "\n" #~ " Utĥkat stĥd fĥr RTC (realtidsklocka) i din k¤rna kr¤vs fĥr att\n" #~ " bilden inte ska hacka. Vi rekommenderar starkt att du laddar\n" #~ " kernelmodulen \"rtc\" innan tvtime startas, och att du ser till att\n" #~ " din anv¤ndare har tillgng till enhetsfilen (/dev/rtc eller\n" #~ " /dev/misc/rtc). Se vr hj¤lpsida: %s fĥr mer information.\n" #~ "\n" #~ msgid "" #~ "\n" #~ " Failed to get 1024 Hz resolution from your RTC device. High\n" #~ " resolution access is necessary for video to be smooth. Please\n" #~ " run tvtime as root, set tvtime as SUID root, or change the\n" #~ " maximum RTC resolution allowed for user processes by running this\n" #~ " command as root:\n" #~ " sysctl -w dev.rtc.max-user-freq=1024\n" #~ " See our support page at %s for more information.\n" #~ "\n" #~ msgstr "" #~ "\n" #~ " Kunde inte f en upplĥsning p 1024 Hz frn din RTC-enhet. Tillgng\n" #~ " till hĥg upplĥsning ¤r nĥdv¤ndigt fĥr mjuk videouppspelning. Kĥr\n" #~ " tvtime som root, s¤tt tvtime som SUID-root, eller ¤ndra den maximala\n" #~ " tilltna RTC-upplĥsningen fĥr anv¤ndarprocesser genom att kĥra\n" #~ " fĥljande kommando som root:\n" #~ " sysctl -w dev.rtc.max-user-freq=1024\n" #~ " Se vr hj¤lpsida: %s fĥr mer information.\n" #~ "\n" tvtime-1.0.2/po/cs.gmo0000644000175700017570000006315110334532343011516 00000000000000Ŝ•ĝÜKœÈ_Éħ)qÛ*MĊx>\ r'€K¨sô:hI£KíD9(~A§GéK11}:Ż 5ê G !Mh!Mĥ!>"ÖC"I#Fd#AĞ#Öí#Ä%Û%'ó%&8&P&)j&”&­&´&ş&ż&Ï& é&ġ& '-'6M'„'‹' š'''Ò' í'û'( *(6(J(h( {(…((—(À(Ŝ(,() ) "),)2)K)k)7)ı)Í)@ì)2-*.`**–*­*Ë*â*&ö*+,0+]+q++—+ Ĵ+7ş+ò+ ,+%, Q,_,w,:Ž,É,"Ò,ġ,ŭ, -!=-_-h-$y-$ž-#- ç-ô-.(.A.J.].#u.%™.ż.Ĉ. Ë.DĠ. /$/-/HF//–/Ĥ/Ğ/ ż/Ê/.Ŝ/+ 090K03a0•0™0˘0 ĥ0Ä0Ŝ0ï0 1*11181I1Y1o1t1 y1…1)Ž1!¸1 Ú1 û1222H2]2f2w2ˆ22Ĥ22#ż22ü23"3A3_3{33“3(²3Û3ô34*4J4d4x4 4 Ž4š4Ħ4 4)°4!Ú4(ü43%5.Y5ˆ5Ĥ52ż5&ò5&6@6`6~6›6Ş6½6Ĝ6ġ6$ 72787H7c7}7 ’7 7Ş7À7Ç7Ù7ï7*8.8K8_8v8z8‹8¨8-Ċ8-ó8,!9&N9%u9+›9Ç9Ĝ9ß9ö9 :+:@:dX:z½;Ç8<w=Ax=êş>?Á@ Ĝ@'ùAS!BxuB>îBO-C_}C9ŬC(DF@DE‡DSÍDA!EBcH7ĤHKŜHW*IT‚IG×IÎJXîJGGKBKçÒKşMÓM)ëMN4NPN-mN›NıNÀNĈNËNÛN ÷NOO7O2UOˆOOžOŻOÊO"äO PP0PKP aP*‚P­P ÇPÒP9ċP+QKQ?QQ‘Q–Q šQĤQĴQ!ÄQĉQ=ŝQóR2S9S&WS~SšS"SÑS+âST$T:TVTrT:…TÀTÖT8ìT %U3UJUCaUU.U ŬU'èUV)0VZVcV,vV,£V+V üVWW2WKWSWiW2‚W0µWĉWíWóWFX LXWX$iXSŽXâXêX˙XYY5Y>UY=”YÒYĉY5Z7Z ?ZIZ\ZlZ…Z!™Z*ğZ ĉZ ZúZ [ [6[;[ C[ Q[=][3›[%Ï[ ġ[\6\J\_\h\}\Ž\•\§\­\8ż\ĝ\])]-:]h],ˆ]µ]½]Ö]1]&"^I^1f^-˜^"Ĉ^é^ _ __-_3_7_J@_?‹_JË_M`/d`*”`ż`?Ŝ`*a/Ia0ya'Şa'Òaúab#b=b*Yb3„b ¸bbÔbîbcc0c@cWc^czc‘c(c#Îc!òcd,d4dDddd<„d<Ád;ŝd.:e,ie0–eÇe Úeäe˙e f;fNfáÎÚĦ ô œĜ„ËšżgÜ}[+:sƒ;40{·QaKÑ ÔĠċ\í×E/1#eñŸÙ8PŠN9I†ĤÇJCèBöÒ²*¨ĵŜHĥ “¤ˆŽ‘ç˜Á‰òx7ĉ(ȕĊ€›_½hAT.î!⁸pfànġëŻmtY|>ğUİRó°GşXž $lŬ—ĝ™kŒbìdïĈÍSjÀßuwıv̏Âê=é yr%‡Lւz-’qc"6µÛ–'@÷W´F`5Ĵ&ZĞ?Dio…ħÄÉVä£)Ó~ÊÏ23Ş], ³O§^<”˘­‹M Failed to drop root privileges: %s. tvtime will now exit to avoid security problems. Failed to enter UTF-8 mode using bind_textdomain_codeset() (returned %s.) This may cause messages to be displayed incorrectly! Please report this bug at %s. No tuner found on input %d. If you have a tuner, please select a different input using --input=. You are using the bttv driver, but have not configured enough buffers for tvtime to process the video optimally. This is true by default with bttv in kernels before 2.4.21. Please set the option gbuffers=4 when loading bttv. For more information see our support page at %s Your capture card driver, %s, does not seem to support full framerate capture. Please check to see if it is misconfigured, or if you have selected the wrong capture device (%s). Your capture card driver, %s, is not providing enough buffers for tvtime to process the video. Please check with your driver documentation to see if you can increase the number of buffers provided to applications, and report this to the tvtime bug tracker at %s Available commands: tvtime is free software, written by Billy Biggs, Doug Bell and many others. For details and copying conditions, please see our website at http://tvtime.net/ tvtime is Copyright (C) 2001, 2002, 2003 by Billy Biggs, Doug Bell, Alexander S. Belov, and Achim Schneider. -A, --nowidescreen 4:3 mode. -F, --configfile=FILE Additional config file to load settings from. -I, --inputwidth=SAMPLING Horizontal resolution of input (defaults to 720 pixels). -M, --window Start tvtime in window mode. -R, --priority=PRI Sets the process priority to run tvtime at. -S, --saveoptions Save command line options to the config file. -X, --display=DISPLAY Use the given X display to connect to. -a, --widescreen 16:9 mode. -b, --vbidevice=DEVICE VBI device (defaults to /dev/vbi0). -c, --channel=CHANNEL Tune to the specified channel on startup. -d, --device=DEVICE video4linux device (defaults to /dev/video0). -f, --frequencies=NAME The frequency table to use for the tuner. (defaults to us-cable). Valid values are: us-cable us-cable100 us-broadcast china-broadcast southafrica japan-cable japan-broadcast europe australia australia-optus newzealand france russia custom (first run tvtime-scanner) -g, --geometry=GEOMETRY Sets the output window size. -h, --help Show this help message. -i, --input=INPUTNUM video4linux input number (defaults to 0). -k, --slave Disables input handling in tvtime (slave mode). -l, --xmltvlanguage=LANG Use XMLTV data in given language, if available. -m, --fullscreen Start tvtime in fullscreen mode. -n, --norm=NORM The norm to use for the input. tvtime supports: NTSC, NTSC-JP, SECAM, PAL, PAL-Nc, PAL-M, PAL-N or PAL-60 (defaults to NTSC). -s, --showdrops Print stats on frame drops (for debugging). -t, --xmltv=FILE Read XMLTV listings from the given file. -v, --verbose Print debugging messages to stderr. -x, --mixer=DEVICE[:CH] The mixer device and channel to control. (defaults to /dev/mixer:line) Valid channels are: vol, bass, treble, synth, pcm, speaker, line, mic, cd, mix, pcm2, rec, igain, ogain, line1, line2, line3, dig1, dig2, dig3, phin, phout, video, radio, monitor %s Current: %d pixels%s Maximum (%d pixels)%s is not a tvtime configuration file. %s: Cannot allocate memory. %s: Cannot open %s: %s %s: Invalid command '%s' %s: Sending command %s with argument %s. %s: Sending command %s. 1.85:116:1016:916:9 + Overscan16:9 display mode active.16:9 output2-3 pulldown inversion2-3 pulldown inversion disabled.2-3 pulldown inversion enabled.2-3 pulldown inversion is not valid with your TV norm.2.35:14:3 + Overscan4:3 centre4:3 display mode active.Add current channelAll channels re-activated.Always-on-topAlways-on-top disabled.Always-on-top enabled.Apply matteAttempted framerateAttempted framerate: %.2f fpsAudio volume boostAustraliaAustralia (Optus)Average blit time: %.2f ms (%.0f MB/sec)Average render time: %5.2f msBackBlit spacing: %4.1f/%4.1f ms (want %4.1f ms)BottomBrightnessBroadcastCableCable with channels 100+Cannot change owner of %s: %s. Cannot create %s: %s Cannot create FIFO, remote control of tvtime disabled. Cannot open %s: %s Cannot open capture device %s.Cannot run two instances of tvtime with the same configuration. Cannot update configuration while tvtime running. Capture card volume will not be set by tvtime.CentreChange NTSC cable modeChange default audio standardChange frequency tableChange video sourceChannel disabled from the browse list.Channel managementChannel marked as active in the browse list.Checking %6.2f MHz:China BroadcastChroma kill disabled.Chroma kill enabled.Chroma killerClosed caption display failed to initialize, disabled. Closed captions disabled.Closed captions enabled.Colour decoding for this channel set to %s.Colour invertColour invert disabled.Colour invert enabled.Config file cannot be parsed. Settings will not be saved. ContrastCould not create new config file. CurrentCurrent channel active in listCurrent deinterlacer descriptionCustom (first run tvtime-scanner)DecreaseDefault languageDefaulting to PAL-BG audio decoding.Defaulting to PAL-DK audio decoding.Defaulting to PAL-I audio decoding.DeinterlacerDeinterlacer configurationDeinterlacer descriptionDisable signal detectionDisabledDropped frames: %dEnable signal detectionError creating configuration file. Error parsing configuration file %s. EuropeExitExit menuFailed to initialize UTF-8 to %s converter: iconv_open failed (%s). FavoritesFinetuneFinetune current channelFound a channel at %6.2f MHz (%.2f - %.2f MHz), adding to channel list. FranceFrequency tableFullFull rate: %.2f fpsFullscreenFullscreen positionHalf rate, deinterlace bottom fields: %.2f fpsHalf rate, deinterlace top fields: %.2f fpsHigh (768 pixels)Horizontal resolutionHorizontal resolution will be %d pixels on restart.HueIncreaseInput configurationInput filtersInput: %s at %dx%d pixelsLow (360 pixels)Matte setting (4:3 input)Matte setting (Anamorphic input)MediumMirrorMirror disabled.Mirror enabled.Moderate (576 pixels)MonoMuteNew ZealandNext: %sNo VBI device configured for CC decoding.No XML root element found in %s. No program information availableNo signalNo video sourceOn screen display failed to initialize, disabled. Output configurationOverscanOverscan settingOverscan: %.1f%%Paused.Performance estimatesPicturePicture settingsPicture settings reset to defaults.Preferred XMLTV languagePreferred audio modePrimary LanguageProcessing every bottom field.Processing every input field.Processing every top field.QuietQuiet screenshotsReading configuration from %s Remapping %d. Enter new channel number.Renumber current channelReset all channels as activeReset to global defaultsResize window to match contentsRestart with new settingsRestarting tvtime. Resumed.Running %s. Running: %sRussiaSAPSaturationSave current settings as channel defaultsSave current settings as defaultsSave current settings as global defaultsSaved current picture settings as global defaults. Saved current picture settings on channel %d. Saving command line options. Scan channels for signalScanner unavailable with signal checking disabled.Scanning for channels being broadcast.Scanning from %6.2f MHz to %6.2f MHz. Scanning using TV standard %s. Screenshot messages disabled.Screenshot messages enabled.Screenshot: %sSecondary LanguageSet current channel as PALSet current channel as SECAMSet fullscreen positionSetting capture card volume to %d%%.SetupSignal detectedSignal detection disabled.Signal detection enabled.Sleep in %d minutes.Sleep off.South AfricaStandard (720 pixels)StereoStop channel scanSwitch audio standardTelevision standardTelevision standard will be %s on restart.Thank you for using tvtime. Toggle XDS decodingToggle closed captionsTopUnknown languageUsing HRC cable frequencies.Using IRC cable frequencies.Using PAL-BG audio decoding for this channel.Using PAL-DK audio decoding for this channel.Using PAL-I audio decoding for this channel.Using default language for XMLTV data.Using nominal NTSC cable frequencies.Using unknown language (%s) for XMLTV data.Video processingVolumeXDS decoding disabled.XDS decoding enabled.XMLTV language set to %s (%s).tvtime not running. usage: %s [OPTION]... Project-Id-Version: tvtime 0.9.12 Report-Msgid-Bugs-To: http://tvtime.net/ POT-Creation-Date: 2005-11-09 21:48-0500 PO-Revision-Date: 2005-04-14 00:16+0200 Last-Translator: LukĦĊĦ SlĦnsk½ Language-Team: LukĦĊĦ SlĦnsk½ MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Nelze se zbavit rootov½ch prilegi­: %s. tvtime se nyn­ ukonč­, aby pĊ™edeĊĦel bezpečnostn­m problİmĊŻm. Nelze zapnout m³d UTF-8 pomoc­ bind_textdomain_codeset() (vrĦtil %s). To mĊŻĊe zpĊŻsobit, Ċe některİ zprĦvy budou zobrazeny nečitelně! OhlaĊĦte pros­m tuto chybu na %s. Na vstupu %d nebyl nalezen tuner. Pokud mĦte tuner, nastavte pros­m jin½ vstup pomoc­ --input=<č­slo>. PouĊ­vĦte ovladač bttv, ale nemĦte nakonfigurovĦn dostatek bufferĊŻ, aby tvtime zpracoval video optimĦlně. V kernelech pĊ™ed 2.4.21 je toto nastaven­ standardn­. Nastavte pros­m parametr bttv gbuffers=4 pĊ™i nahrĦvĦn­ modulu. V­ce informac­ najdete na naĊĦich strĦnkĦch podpory %s VĦĊĦ ovladač zachytĦvac­ karty (%s) nejsp­ĊĦ nepodporuje zachytĦvĦn­ plnou rychlost­. Zkontrolujte pros­m zda nen­ ĊĦpatně nakonfigurovĦn nebo zda jste nezvolili ĊĦpatnİ zachytĦvac­ zaĊ™­zen­ (%s). VĦĊĦ ovladač zachytĦvac­ karty (%s) nenab­z­ dostatek bufferĊŻ, aby tvtime zpracoval video. PĊ™ečtěte si pros­m dokumentaci k VaĊĦemu ovladači, zda mĊŻĊete zv½ĊĦit počet bufferĊŻ poskytovan½ch aplikac­m a sdělte nĦm to do tvtime bug trackeru na %s Dostupnİ pĊ™­kazy: tvtime je free software napsan½ Billy Biggsem, Dougem Bellem a mnoha jin½mi lidmi. Detailn­ informace a podm­nky ĊĦ­Ċ™en­ jsou na naĊĦ­ webovİ adrese http://tvtime.net/ tvtime is Copyright (C) 2001, 2002, 2003 by Billy Biggs, Doug Bell, Alexander S. Belov, and Achim Schneider. -A, --nowidescreen m³d 4:3. -F, --configfile=SOUBOR DalĊĦ­ konfiguračn­ soubor pro čten­ nastaven­. -I, --inputwidth=Ċ Ċ˜KA HorizontĦln­ rozliĊĦen­ vstupu (standardně 720 bodĊŻ). -M, --window Zapnout tvtime v okenn­m m³du. -R, --priority=PRIORITA Nastavit prioritu, pod kterou mĦ tvtime běĊet. -S, --saveoptions UloĊit volby z pĊ™­kazovİ Ċ™Ħdky do konfiguračn­ho souboru. -X, --display=DISPLAY PouĊ­vat dan½ X display. -a, --widescreen m³d 16:9. -b, --vbidevice=DEVICE zaĊ™­zen­ VBI (standardně /dev/vbi0). -c, --channel=KANL Naladit určen½ kanĦl pĊ™i zapnut­. -d, --device=ZAĊ˜ZEN zaĊ™­zen­ video4linux (standardně /dev/video0). -f, --frequencies=JM‰NO Frekvenčn­ tabulka, kterou pouĊ­vĦ tuner. (standardně us-cable). MoĊnİ hodnoty jsou: us-cable us-cable100 us-broadcast china-broadcast southafrica japan-cable japan-broadcast europe australia australia-optus newzealand france russia custom (nejprve spuĊte tvtime-scanner) -g, --geometry=GEOMETRIE Nastav­ velikost v½stupn­ho okna. -h, --help Zobrazit tuto nĦpovědu. -i, --input=ȍSLOVSTUPU č­slo vstupu video4linux (standardně 0). -k, --slave Vypnout zpracovĦn­ vstupu v tvtime (podĊ™­zen½ m³d). -l, --xmltvlanguage=JAZYK PouĊ­t data XMLTV v danİm jazyce - je-li dostupn½. -m, --fullscreen Zapnout tvtime v celoobrazovkovİm m³du. -n, --norm=NORMA Norma vstupu, kterou tvtime podporuje: NTSC, NTSC-JP, SECAM, PAL, PAL-Nc, PAL-M, PAL-N nebo PAL-60 (standardně NTSC). -s, --showdrops Zobrazovat statistiky zahozen½ch sn­mkĊŻ (pro laděn­). -t, --xmltv=SOUBOR PĊ™ečte seznamy XMLTV z danİho souboru. -v, --verbose Tisknout lad­c­ zprĦvy na stderr. -x, --mixer=ZAĊ˜ZEN[:K] ZaĊ™­zen­ a kanĦl pro ovlĦdĦn­ mixĦĊe audia. (standardně /dev/mixer:line) Platnİ kanĦly jsou: vol, bass, treble, synth, pcm, speaker, line, mic, cd, mix, pcm2, rec, igain, ogain, line1, line2, line3, dig1, dig2, dig3, phin, phout, video, radio, monitor %s Současně: %d bodĊŻ%s Maximum: (%d bodĊŻ)%s nen­ konfiguračn­ souborem tvtime. %s: Nelze naalokovat paměĊ. %s: Nelze otevĊ™­t %s: %s %s: NeznĦm½ pĊ™­kaz '%s' %s: OdeslĦn­ pĊ™­kazu %s s argumentem %s. %s: OdeslĦn­ pĊ™­kazu %s. 1,85:116:1016:916:9 + OverscanObrazov½ m³d 16:9 zapnut.V½stup 16:92-3 pulldown inverze2-3 pulldown inverze vypnuta.2-3 pulldown inverze zapnuta.2-3 pulldown inverze s vaĊĦ­ TV normou nefunguje.2,35:14:3 + Overscan4:3 centrovĦn­Obrazov½ m³d 4:3 zapnut.PĊ™idej současn½ kanĦlVĊĦechny kanĦly byly aktivovĦny.VĊdy navrchuM³d VĊdy navrchu vypnut.M³d VĊdy navrchu zapnut.PouĊ­vat oĊ™ezĦn­ZkouĊĦenĦ obnovovac­ frekvenceZkouĊĦenĦ obnovovac­ frekvence: %.2f fpsZv½razněn­ s­ly zvukuAustrĦlieAustrĦlie (Optus)PrĊŻměrnĦ rychlost pĊ™ekreslen­: %.2f ms (%.0f MB/sec)PrĊŻměrnĦ rychlost rendrovĦn­: %5.2f msZpětInterval pĊ™ekreslen­: %4.1f/%4.1f ms (potĊ™ebujeme %4.1f ms)DoleJasVys­lĦn­KabelKabel s kanĦly nad 100Nelze změnit vlastn­ka %s: %s. Nelze vytvoĊ™it %s: %s Nemohu vytvoĊ™it FIFO. DĦlkovİ ovlĦdĦn­ tvtime vypnuto. Nelze otevĊ™­t %s: %s Nelze otevĊ™­t zachytĦvac­ zaĊ™­zen­ %s.Nelze spustit dvě instance tvtime se stejnou konfigurac­. Nen­ moĊnİ změnit konfiguraci za běhu tvtime. Hlasitost zachytĦvac­ karty nebude nastavena pomoc­ tvtime.StĊ™edZměna kabelovİho m³du NTSCZměnit pĊ™ednastaven½ standard audiaZměna frekvenčn­ tabulkyZměna zdroje videaV seznamu byl kanĦl deaktivovĦn.SprĦva kanĦlĊŻV seznamu byl kanĦl označen jako aktivn­Kontroluji %6.2f MHz:Č­nskİ vys­lĦn­Odstraněn­ barev vypnuto.Odstraněn­ barev zapnuto.Odstraněn­ barevZobrazovĦn­ titulkĊŻ nejde inicializovat. Bylo vypnuto. Titulky byly vypnuty.Titulky byly zapnuty.Dek³dovĦn­ barev tohoto kanĦlu bylo nastaveno na %s.Inverze barevInverze barev vypnuta.Inverze barev zapnuta.Konfiguračn­ soubor nelze zpracovat. Nastaven­ nebude uloĊeno. KontrastNelze vytvoĊ™it nov½ konfiguračn­ soubor.. Současn½Současn½ kanĦl je aktivn­ v seznamuPopis současnİho proklĦdačeVlastn­ (nejprve spuĊte tvtime-scanner)ZmenĊĦitPĊ™edvolen½ jazykPĊ™edvolenİ dek³dovĦn­ audia bude PAL-BGPĊ™edvolenİ dek³dovĦn­ audia bude PAL-DKPĊ™edvolenİ dek³dovĦn­ audia bude PAL-IProkladačNastaven­ proklĦdačePopis proklĦdačeVypnout detekci signĦluVypnutoZahozenİ sn­mky: %dZapnout detekci signĦluChyba pĊ™i vytvĦĊ™en­ konfiguračn­ho souboru. Chyba zpracovĦn­ konfiguračn­ho souboru %s. EvropaKonecVypnut­ nab­dkyNelze inicializovat konvertor z UTF-8 do %s: iconv_open zklamal (%s). Obl­benİJemnİ doladěn­Jemnİ laděn­ současnİho kanĦluNalezen kanĦl na %6.2f MHz (%.2f - %.2f MHz). PĊ™idĦvĦm ho do seznamu kanĦlĊŻ. FrancieFrekvenčn­ tabulkaNaplnoPlnĦ rychlost: %.2f fpsCeloobrazovkov½ m³dPozice celoobrazovkovİho m³duPolovičn­ rychlost, proklĦdat spodn­ pĊŻlsn­mky: %.2f fpsPolovičn­ rychlost, proklĦdat horn­ pĊŻlsn­mky: %.2f fpsVysokİ (768 bodĊŻ)HorizontĦln­ rozliĊĦen­Po restartu bude horizontĦln­ rozliĊĦen­ %d bodĊŻ.Odst­nZvětĊĦitKonfigurace vstupuVstupn­ filtryVstup: %s na %dx%d bodĊŻN­zkİ (360 bodĊŻ)Nastaven­ oĊ™ezĦn­ (vstup 4:3)Nastaven­ oĊ™ezĦn­ (Anamorfick½ vstup)StĊ™edněZrcadleniZrcadleni vypnuto.Zrcadleni zapnuto.StĊ™edn­ (576 bodĊŻ)MonoZtlumitNov½ ZealandDalĊĦ­: %sNebylo konfigurovĦno zaĊ™­zen­ pro dek³dovĦn­ titulkĊŻ.V souboru %s nebyl nalezen koĊ™enov½ XML element. Nejsou dostupnİ informace o programuBez signĦluBez zdroje videaDisplej na obrazovce nelze inicializovat. Byl vypnut. Konfigurace v½stupuOverscanNastaven­ overscanuOverscan: %.1f%%Pauza.Odhady v½konostiObrazNastaven­ obrazuNastaven­ obrazu nastaveno na pĊ™eddefinovanİ hodnoty.PĊ™ednostn­ jazyk XMLTVPreferovan½ m³d audiaPrimĦrn­ jazykZpracovĦn­ kaĊdİho spodn­ho pĊŻlsn­mku.ZpracovĦn­ kaĊdİho sn­mku.ZpracovĦn­ kaĊdİho horn­ho pĊŻlsn­mku.PotichuTichİ sn­mky obrazovkyČten­ konfigurace z %s PĊ™emapovĦn­ %d. VloĊte novİ Ä­slo kanĦlu.PĊ™eč­slovĦn­ současnİho kanĦluAktivovĦn­ vĊĦech kanĦlĊŻNastaven­ na globĦln­ pĊ™eddefinovanİ hodnotyZměnit velikost okna, aby odpov­dala obsahuPĊ™estartovat s nov½m nastaven­mTvtime se restartuje. Obnoveno.SpouĊĦt­ se %s. SpouĊĦtěn­: %sRuskoSAPSaturaceUloĊen­ současnİho nastaven­ jako pĊ™eddefinovanİ hodnoty pro kanĦlUloĊen­ současnİho nastaven­ jako pĊ™eddefinovanİ hodnotyUloĊen­ současnİho nastaven­ jako globĦln­ pĊ™eddefinovanİ hodnotyNastaven­ obrazu bylo uloĊeno jako globĦln­ pĊ™eddefinovanİ nastaven­. Nastaven­ obrazu pro kanĦl %d bylo uloĊeno. UklĦdĦn­ voleb z pĊ™­kazovİ Ċ™Ħdky. HledĦn­ signĦlu v kanĦlechSkener kanĦlu nen­ dostupn½ pĊ™i vypnutİ kontrole signĦlu.HledĦn­ kanĦlu, kterİ jsou vys­lĦny.ProchĦz­m frekvence %6.2f MHz aĊ %6.2f MHz. HledĦn­ stanic s pouĊ­t­m TV standardu %s. ZprĦvy o sn­mc­ch obrazovky vypnuty.ZprĦvy o sn­mc­ch obrazovky zapnuty.Sn­mek obrazovky: %sSekundĦrn­ jazykNastaven­ kanĦlu na PALNastaven­ kanĦlu na SECAMNastaven­ pozice celoobrazovkovİho m³duNastavuje se hlasitost zachytĦvac­ karty na %d%%.Nastaven­Detekce signĦluDetekce signĦlu vypnuta.Detekce signĦlu zapnuta.Usnout za %d minut.Us­nĦn­ vypnuto.J­Ċn­ AfrikaNormĦln­ (720 bodĊŻ)StereoVypnut­ hledĦn­ kanĦlĊŻZměnit standard audiaTelevizn­ standardPo restartu bude televizn­ standard %s.Děkujeme za pouĊ­vĦn­ tvtime. Zapnout/vypnout dek³dovĦn­ XDSZapnout/vypnout titulkyNahoĊ™eNeznĦm½ jazykPouĊ­vat frekvence HRC cable.PouĊ­vat frekvence IRC cable.Pro dek³dovĦn­ audia tohoto kanĦlu se pouĊ­vĦ PAL-BG.Pro dek³dovĦn­ audia tohoto kanĦlu se pouĊ­vĦ PAL-DK.Pro dek³dovĦn­ audia tohoto kanĦlu se pouĊ­vĦ PAL-I.Pro data XMLTV pouĊ­vĦm pĊ™edvolen½ jazyk.PouĊ­vat nominĦln­ frekvence NTSC cable.Pro data XMLTV pouĊ­vĦm neznĦm½ jazyk (%s).ZpracovĦn­ videaHlasitostDek³dovĦn­ XDS vypnuto.Dek³dovĦn­ XDS zapnuto.Jazyk XMLTV nastaven na %s (%s).tvtime neběĊ­. pouĊit­: %s [VOLBA]... tvtime-1.0.2/po/de.gmo0000644000175700017570000006137710334532343011511 00000000000000Ŝ•ôĵK\ˆ_‰ħéq›* Ċ8ŝ 2'@Khs´:(IcK­Dù(>AgGİKñ1=:o 5Ş Gà M(!Mv!>Ä!Ö"IÚ"F$#Ak#Ö­#„%›%'³%Û%ĝ%&)*&T&m&t&z&&& İ&µ& Ì&í&6 'D'K' Z'e'~'’' ­'ğ'Ó' ê'ö' ((( ;(E((W(€(ž(,£(( ×( â(ì(ò( )+)7A)y))@Ĵ)2í). *O*V*m*„*&˜*ż*,Ò*˙*+#+9+ N+7\+”+++Ç+ ó+,,:0,k,"t,—,Ÿ, ,!ß,- -$-$@- e-r--Ĥ-ż-È-Û-#ó-%.=.D. I.DS. ˜.˘.Ğ.HÄ. //$/)/ =/H/.\/+‹/·/É/3ß/00 0 40B0\0m0 ‡0¨0Ż0ĥ0Ç0×0í0ò0 ÷01) 1!61 X1 y1ƒ12“1Ĉ1Û1ä1ġ122$2,2#=2a2z22 2ż2Ŭ2ù2˙23(03Y3r33¨3È3â3ö3 ˙3 444 #4).4!X4(z43£4.×45$52=5&p5&—55Ŝ5ü56(6;6V6s6$‹6°6ĥ6Ĉ6á6û6 7 7(7>7E7W7*k7–7³7Ç7Ŝ7â7ó78--8-[8&‰8%°8+Ö899919G9f9{9K“9pß:ĊP;w<wŽ<Ú>á>ô?/ @({CDşCH˙C%HD2nG8ĦGEÚGs HG”H7ÜHÍIKâIn.JBJàJħLÍL)éL(MSmS…S%›SÁSÒSSJ TWT)`TŠT“T'T5ÖT UU-'U-UUƒU’UUÎU éUġUV.'V/VV†V V—VNĤV ġV˙VWLW lWwW‡WŒWŞW³W/ĊW.ġW$X:X9PXŠX’XšX İX ĥX×XXY'Y.Y7YVYsY‹YY –Y ĦY7ĴY'äY% Z 2Z>Z3TZˆZ˜Z²ZÌZêZñZ [[-"["P[s[Š[ [[Ù[ù[ ˙[ \&;\!b\„\.›\Ê\"à\] ] #] /]:]C] \]'f].Ž]½]5Ŭ],^!@^b^,u^˘^'^ĉ^'_%._T_g_{__Ħ_-³_ á_ï_``4`O` h`r`Œ`“` ¨`$´`%Ù`˙`a*a/aBa`a1~a1°a(âa b0*b[b lbwb”b!ŻbÑbĉbßÌĜŸ šÖ‚ɘ½fÚ{Z+:q;40yµQĵ`KÏ ÒÓâ[êĠE/1#Ĵdí×8PˆN9I„¤ĊJCċBò°*ĤşÜH´ ‘ì˘†£Œä–ż‡àîv7(Ĉ“~Ž™^ğgAT.!ĥoeŜmñè­lr}Xz>ıÁ§RïG¸Wœž$k•ô—jŠaÎécëÄËSiŬsu·tʍÀç=ĉ wÛ%…LԀx-pb"6³Ù”'@óV²F_5Ş&Yİ?Dhnƒ›ŻÂÇUáĦ)Ñ|ÈÍ23¨\‹, ħO]<’ Ğ‰M Failed to drop root privileges: %s. tvtime will now exit to avoid security problems. Failed to enter UTF-8 mode using bind_textdomain_codeset() (returned %s.) This may cause messages to be displayed incorrectly! Please report this bug at %s. No tuner found on input %d. If you have a tuner, please select a different input using --input=. You are using the bttv driver, but have not configured enough buffers for tvtime to process the video optimally. This is true by default with bttv in kernels before 2.4.21. Please set the option gbuffers=4 when loading bttv. For more information see our support page at %s Your capture card driver, %s, does not seem to support full framerate capture. Please check to see if it is misconfigured, or if you have selected the wrong capture device (%s). Your capture card driver, %s, is not providing enough buffers for tvtime to process the video. Please check with your driver documentation to see if you can increase the number of buffers provided to applications, and report this to the tvtime bug tracker at %s Available commands: tvtime is free software, written by Billy Biggs, Doug Bell and many others. For details and copying conditions, please see our website at http://tvtime.net/ tvtime is Copyright (C) 2001, 2002, 2003 by Billy Biggs, Doug Bell, Alexander S. Belov, and Achim Schneider. -A, --nowidescreen 4:3 mode. -F, --configfile=FILE Additional config file to load settings from. -I, --inputwidth=SAMPLING Horizontal resolution of input (defaults to 720 pixels). -M, --window Start tvtime in window mode. -R, --priority=PRI Sets the process priority to run tvtime at. -S, --saveoptions Save command line options to the config file. -X, --display=DISPLAY Use the given X display to connect to. -a, --widescreen 16:9 mode. -b, --vbidevice=DEVICE VBI device (defaults to /dev/vbi0). -c, --channel=CHANNEL Tune to the specified channel on startup. -d, --device=DEVICE video4linux device (defaults to /dev/video0). -f, --frequencies=NAME The frequency table to use for the tuner. (defaults to us-cable). Valid values are: us-cable us-cable100 us-broadcast china-broadcast southafrica japan-cable japan-broadcast europe australia australia-optus newzealand france russia custom (first run tvtime-scanner) -g, --geometry=GEOMETRY Sets the output window size. -h, --help Show this help message. -i, --input=INPUTNUM video4linux input number (defaults to 0). -k, --slave Disables input handling in tvtime (slave mode). -l, --xmltvlanguage=LANG Use XMLTV data in given language, if available. -m, --fullscreen Start tvtime in fullscreen mode. -n, --norm=NORM The norm to use for the input. tvtime supports: NTSC, NTSC-JP, SECAM, PAL, PAL-Nc, PAL-M, PAL-N or PAL-60 (defaults to NTSC). -s, --showdrops Print stats on frame drops (for debugging). -t, --xmltv=FILE Read XMLTV listings from the given file. -v, --verbose Print debugging messages to stderr. -x, --mixer=DEVICE[:CH] The mixer device and channel to control. (defaults to /dev/mixer:line) Valid channels are: vol, bass, treble, synth, pcm, speaker, line, mic, cd, mix, pcm2, rec, igain, ogain, line1, line2, line3, dig1, dig2, dig3, phin, phout, video, radio, monitor %s Current: %d pixels%s Maximum (%d pixels)%s is not a tvtime configuration file. %s: Cannot allocate memory. %s: Cannot open %s: %s %s: Invalid command '%s' %s: Sending command %s with argument %s. %s: Sending command %s. 1.85:116:1016:916:9 + Overscan16:9 display mode active.16:9 output2-3 pulldown inversion2-3 pulldown inversion disabled.2-3 pulldown inversion enabled.2-3 pulldown inversion is not valid with your TV norm.2.35:14:3 + Overscan4:3 centre4:3 display mode active.Add current channelAll channels re-activated.Always-on-topAlways-on-top disabled.Always-on-top enabled.Apply matteAttempted framerateAttempted framerate: %.2f fpsAudio volume boostAustraliaAustralia (Optus)Average blit time: %.2f ms (%.0f MB/sec)Average render time: %5.2f msBackBlit spacing: %4.1f/%4.1f ms (want %4.1f ms)BottomBrightnessBroadcastCableCable with channels 100+Cannot change owner of %s: %s. Cannot create %s: %s Cannot create FIFO, remote control of tvtime disabled. Cannot open %s: %s Cannot open capture device %s.Cannot run two instances of tvtime with the same configuration. Cannot update configuration while tvtime running. Capture card volume will not be set by tvtime.CentreChange NTSC cable modeChange frequency tableChange video sourceChannel disabled from the browse list.Channel managementChannel marked as active in the browse list.Checking %6.2f MHz:China BroadcastChroma kill disabled.Chroma kill enabled.Chroma killerClosed caption display failed to initialize, disabled. Closed captions disabled.Closed captions enabled.Colour decoding for this channel set to %s.Colour invertColour invert disabled.Colour invert enabled.Config file cannot be parsed. Settings will not be saved. ContrastCould not create new config file. CurrentCurrent channel active in listCurrent deinterlacer descriptionCustom (first run tvtime-scanner)DecreaseDefault languageDefaulting to PAL-BG audio decoding.Defaulting to PAL-DK audio decoding.DeinterlacerDeinterlacer configurationDeinterlacer descriptionDisable signal detectionDisabledDropped frames: %dEnable signal detectionError creating configuration file. Error parsing configuration file %s. EuropeExitExit menuFailed to initialize UTF-8 to %s converter: iconv_open failed (%s). FavoritesFinetuneFinetune current channelFound a channel at %6.2f MHz (%.2f - %.2f MHz), adding to channel list. FranceFrequency tableFullFull rate: %.2f fpsFullscreenFullscreen positionHalf rate, deinterlace bottom fields: %.2f fpsHalf rate, deinterlace top fields: %.2f fpsHigh (768 pixels)Horizontal resolutionHorizontal resolution will be %d pixels on restart.HueIncreaseInput configurationInput filtersInput: %s at %dx%d pixelsLow (360 pixels)Matte setting (4:3 input)Matte setting (Anamorphic input)MediumMirrorMirror disabled.Mirror enabled.Moderate (576 pixels)MonoMuteNew ZealandNext: %sNo VBI device configured for CC decoding.No XML root element found in %s. No program information availableNo signalNo video sourceOn screen display failed to initialize, disabled. Output configurationOverscanOverscan settingOverscan: %.1f%%Paused.Performance estimatesPicturePicture settingsPicture settings reset to defaults.Preferred XMLTV languagePreferred audio modePrimary LanguageProcessing every bottom field.Processing every input field.Processing every top field.QuietQuiet screenshotsReading configuration from %s Remapping %d. Enter new channel number.Renumber current channelReset all channels as activeReset to global defaultsResize window to match contentsRestart with new settingsRestarting tvtime. Resumed.Running %s. Running: %sRussiaSAPSaturationSave current settings as channel defaultsSave current settings as defaultsSave current settings as global defaultsSaved current picture settings as global defaults. Saved current picture settings on channel %d. Saving command line options. Scan channels for signalScanner unavailable with signal checking disabled.Scanning for channels being broadcast.Scanning from %6.2f MHz to %6.2f MHz. Scanning using TV standard %s. Screenshot messages disabled.Screenshot messages enabled.Screenshot: %sSecondary LanguageSet current channel as PALSet current channel as SECAMSet fullscreen positionSetting capture card volume to %d%%.SetupSignal detectedSignal detection disabled.Signal detection enabled.Sleep in %d minutes.Sleep off.South AfricaStandard (720 pixels)StereoStop channel scanTelevision standardTelevision standard will be %s on restart.Thank you for using tvtime. Toggle XDS decodingToggle closed captionsTopUnknown languageUsing HRC cable frequencies.Using IRC cable frequencies.Using PAL-BG audio decoding for this channel.Using PAL-DK audio decoding for this channel.Using default language for XMLTV data.Using nominal NTSC cable frequencies.Using unknown language (%s) for XMLTV data.Video processingVolumeXDS decoding disabled.XDS decoding enabled.XMLTV language set to %s (%s).tvtime not running. usage: %s [OPTION]... Project-Id-Version: tvtime 0.9.14 Report-Msgid-Bugs-To: http://tvtime.net/ POT-Creation-Date: 2005-11-09 21:48-0500 PO-Revision-Date: 2005-08-15 22:22+0200 Last-Translator: Ingo van Lil Language-Team: German MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit Ablegen der root-Rechte fehlgeschlagen: %s. tvtime wird beendet, um Sicherheitsprobleme zu vermeiden. Fehler beim Wechsel in den UTF-8-Modus durch bind_textdomain_codeset() (Grund: %s). Hierdurch können Meldungen verkehrt dargestellt werden! Bitten melden Sie diesen Fehler an %s. Kein Tuner bei Signalquelle %d gefunden. Bitte verwenden Sie eine andere Signalquelle über --input=. Sie verwenden den bttv-Treiber, haben allerdings nicht ausreichend Pufferspeicher eingestellt, um eine optimale Arbeit von tvtime zu gewährleisten. Dies ist die Standardeinstellung bei Kernel- versionen vor 2.4.21. Bitte fügen Sie beim Laden des bttv-Moduls die Option gbuffers=4 hinzu. Weitere Informationen finden Sie auf unserer Supportseite: %s Ihr TV-Kartentreiber (%s) unterstützt kein Auslesen des TV-Signals mit voller Bildfrequenz. Bitte überprüfen Sie, ob der Treiber falsch konfiguriert ist oder Sie das falsche Gerät gewählt haben (%s). Ihr TV-Kartentreiber (%s) stellt nicht ausreichend Pufferspeicher für tvtime zur Verfügung. Bitte sehen Sie in der Dokumentation Ihrer Treiber nach, ob Sie die Anzahl der Puffer- speicher erhöhen können und melden Sie dies dem tvtime-Bugtracker auf %s Verfügbare Kommandos: tvtime ist freie Software, geschrieben von Billy Biggs, Doug Bell und vielen anderen. Genauere Angaben und Bedingungen für die Weitergabe finden Sie auf http://tvtime.net/. Copyright (C) 2001, 2002, 2003: Billy Biggs, Doug Bell, Alexander S. Belov und Achim Schneider. -A, --nowidescreen 4:3-Modus. -F, --configfile=FILE Zusätzliche Konfigurationsdatei einlesen. -I, --inputwidth=BREITE Horizontale Signalauflösung (Standard: 720 Bildpunkte). -M, --window Im Fenster starten. -R, --priority=PRI Priorität für den tvtime-Prozeß setzen. -S, --saveoptions Kommandozeilenparameter in Konfigurationsdatei speichern. -X, --display=DISPLAY Auf angegebenem X-Display darstellen. -a, --widescreen 16:9-Modus. -b, --vbidevice=DEVICE VBI-Gerät (Standard: /dev/vbi0). -c, --channel=KANAL Gewählten Kanal beim Start aktivieren. -d, --device=GERÄT video4linux-Gerät (Standard: /dev/video0). -f, --frequencies=NAME Frequenztabelle für TV-Tuner. (Standard: us-cable). Zulässige Werte: us-cable us-cable100 us-broadcast china-broadcast southafrica japan-cable japan-broadcast europe australia australia-optus newzealand france russia custom (erst tvtime-scanner starten) -g, --geometry=GEOMETRY Fenstergröße setzen. -h, --help Diesen Hilfetext anzeigen. -i, --input=NUMMER video4linux-Signalnummer (Standard: 0). -k, --slave Signalverarbeitung in tvtime deaktivieren (Slave-Modus). -l, --xmltvlanguage=LANG XMLTV-Daten in dieser Sprache bevorzugen. -m, --fullscreen Im Vollbildmodus starten. -n, --norm=NORM Fernsehnorm festlegen. Zugelassene Werte: NTSC, NTSC-JP, SECAM, PAL, PAL-Nc, PAL-M, PAL-N or PAL-60 (Standard: NTSC). -s, --showdrops Statistik über übersprungene Bilder anzeigen. -t, --xmltv=DATEI XMLTV-Programminformationen aus dieser Datei lesen. -v, --verbose Debug-Meldungen auf stderr ausgeben. -x, --mixer=GERÄT[:KANAL] Zu verwendendes Mixer-Gerät und -Kanal. (Standard: /dev/mixer:line) Zulässige Werte: vol, bass, treble, synth, pcm, speaker, line, mic, cd, mix, pcm2, rec, igain, ogain, line1, line2, line3, dig1, dig2, dig3, phin, phout, video, radio, monitor %s Momentan: %d Bildpunkte%s Maximal (%d Bildpunkte)%s ist keine tvtime-Konfigurationsdatei. %s: Speicheranforderung fehlgeschlagen. %s: Kann %s nicht öffnen: %s %s: Ungültiges Kommandos '%s' %s: Sende Kommando %s mit Argument %s. %s: Sende Kommando %s. 1.85:116:1016:916:9 + OverscanBildformat 16:9Bildformat 16:92-3 pulldown inversion2-3 pulldown inversion deaktiviert.2-3 pulldown inversion aktiviert.2-3 pulldown inversion ist bei dieser Fernsehnorm nicht möglich.2.35:14:3 + Overscan4:3 zentriertBildformat 4:3Diesen Kanal hinzufügenAlle Kanäle reaktiviert.Immer im VordergrundImmer im Vordergrund deaktiviert.Immer im Vordergrund aktiviert.Bildränder abblendenAngestrebte BildfrequenzAngestrebte Bildfrequenz: %.2f Bilder/sLautstärke steigernAustralienAustralien (Optus)Mittlere Darstelldauer: %.2f ms (%.0f MB/s)Mittlere Berechnungsdauer: %5.2f msZurückBildintervall: %4.1f/%4.1f ms (ideal: %4.1f ms)UntenHelligkeitAntenneKabelKabel inkl. Kanäle über 100Kann Eigentümer von %s nicht ändern: %s. Kann %s nicht anlegen: %s Kann FIFO nicht öffnen, Fernsteuerung deaktiviert. Kann %s nicht öffnen: %s Kann Signalquelle nicht öffnen: %s.Es ist nicht möglich, zwei tvtime-Instanzen mit gleicher Konfiguration zu starten. Schreiben der Konfigurationsdatei nicht möglich, solange tvtime läuft. Lautstärke der TV-Karte wird nicht durch tvtime gesetzt.MittigNTSC-KabelmodusAndere Frequenztabelle wählenVideoquelle wählenAus Liste aktiver Kanäle entfernt.Senderplätze einstellenIn Liste aktiver Kanäle aufgenommen.Prüfe %6.2f MHz:Chinesicher RundfunkFarbentfernung deaktiviert.Farbentfernung aktiviert.Farbe entfernenInitialisieren der Untertitel fehlgeschlagen. Untertitel deaktiviert.Untertitel aktiviert.Farbdekodierung für diesen Kanal: %s.FarbinvertierungFarbinvertierung deaktiviert.Farbinvertierung aktiviert.Konfigurationsdatei nicht lesbar, Einstellungen werden nicht gespeichert. KontrastKann Konfigurationsdatei nicht erzeugen. MomentanIn Liste aktiver ProgrammeBeschreibung des aktiven De-InterlacersBenutzerdefiniert (Starten Sie vorher tvtime-scanner)VerringernStandardsprachePAL-BG Audiodekodierung als Standard gewählt.PAL-DK Audiodekodierung als Standard gewählt.De-InterlacingDe-Interlacer konfigurierenBeschreibung des De-InterlacersSignalprüfung deaktivierenDeaktiviertÜbersprungene Bilder: %dSignalprüfung aktivierenFehler beim Erzeugen der Konfigurationsdatei. Fehler beim Lesen der Konfigurationsdatei: %s. EuropaVerlassenMenü verlassenKann UTF-8-%s-Konverter nicht initialisieren: iconv_open fehlgeschlagen (%s). FavoritenFeineinstellungFeineinstellungKanal auf %6.2f MHz (%.2f - %.2f MHz) gefunden, zur Kanalliste hinzugefügt. FrankreichFrequenztabelleVollVolle Bildrate: %.2f Bilder/sVollbildVollbild-PositionHalbe Bildrate, unteres Halbbild: %.2f Bilder/sHalbe Bildrate, oberes Halbbild: %.2f Bilder/sHoch (768 Bildpunkte)Horizontale AuflösungHorizontale Auflösung beim nächsten Start: %d Bildpunkte.FarbtonErhöhenEingangssignalSignalfilterSignal: %s mit %dx%d BildpunktenNiedrig (360 Bildpunkte)Bildblende (4:3 Signal)Bildblende (anamorphes Signal)MittelSpiegelnGespiegeltes Bild deaktiviert.Gespiegeltes Bild aktiviert.Mittel (576 Bildpunkte)MonoStummNeuseelandDanach: %sKein VBI-Gerät für Untertitel-Dekodierung konfiguriert.Kein XML-Wurzelelement in %s gefunden. Keine Programminformationen verfügbarKein SignalKeine TV-SignalquelleInitialisieren des Bildschirmmenüs fehlgeschlagen. BilddarstellungÜberstehender BildbereichÜberstehender BildbereichÜberstehender Bereich: %.1f%%Pause.Geschätzte LeistungsdatenBildBildeinstellungenBildeinstellungen auf Standard zurückgesetzt.Bevorzugte Sprache für XMLTV-DatenBevorzugter AudiomodusErster SprachkanalNur untere Halbbilder verwenden.Alle Halbbilder verwenden.Nur obere Halbbilder verwenden.RuhigKeine Meldung bei BildschirmfotoLese Konfiguration aus %s Neuen Senderplatz für Kanal %d wählen.Auf neuen Senderplatz verschiebenAlle Kanäle aktivierenAuf globale Standardeinstellungen zurücksetzenFenstergröße anpassenMit dieser Einstellung neu startenStarte tvtime neu. Fortsetzen.Starte %s. Starte: %sRusslandSAP (Zweiter Audiokanal)SättigungAls Standard für diesen Kanal speichernMomentane Einstellungen als Standard speichernAls globalen Standard speichernBildeinstellungen als globalen Standard gespeichert. Bildeinstellungen für Kanal %d gespeichert. Schreibe Kommandozeilenoptionen. Kanalsuche startenKanalsuche ohne Signalprüfung nicht möglich.Suche nach aktiven Kanälen.Kanalsuche von %6.2f MHz bis %6.2fMHz. Kanalsuche mit %s-Fernsehnorm. Meldung bei Bildschirmfoto deaktiviert.Meldung bei Bildschirmfoto aktiviert.Bildschirmfoto: %sZweiter SprachkanalAuf PAL umstellenAuf SECAM umstellenVollbild-PositionLautstärke der TV-Karte auf %d%% eingestellt.EinstellungenSignal vorhandenSignalprüfung deaktiviert.Signalprüfung aktiviert.Schlafmodus in %d Minuten.Schlafmodus deaktiviert.SüdafrikaStandard (720 Bildpunkte)StereoKanalsuche abbrechenFernsehnormFernsehnorm beim nächsten Start: %s.Danke, daß Sie tvtime gewählt haben. XDS-Dekodierung ein/ausUntertitel ein/ausObenUnbekannte SpracheVerwende HRC-Kabelfrequenzen.Verwende IRC-Kabelfrequenzen.PAL-BG Audiodekodierung für diesen Kanal gewählt.PAL-DK Audiodekodierung für diesen Kanal gewählt.Verwende XMLTV-Daten in Standardsprache.Verwende NTSC-Kabelfrequenzen.Verwende XMLTV-Daten in unbekannter Sprace (%s).BildverarbeitungLautstärkeXDS-Dekodierung deaktiviert.XDS-Dekodierung aktiviert.Sprache für XMLTV-Daten: %s (%s).tvtime läuft nicht. Aufruf: %s [OPTION]... tvtime-1.0.2/po/es.gmo0000644000175700017570000005717410334532343011530 00000000000000Ŝ•ñ¤K,X_Yħıqk*ŬĊÎì 'K8s„:ĝI3K}DÉ(A7GyKÁ: 5HG~MĈM>bÖĦIxFÂA ÖK ""9"'Q"y"–"")È"ò" ###'# A#M# d#…#6#Ü## ò#ŭ#$*$ E$S$k$ ‚$Ž$˘$À$ Ó$Ŭ$(ï$%6%,;%h% o% z%„%Š%£%%7Ù%&%&@D&2…&.¸&ç&î&''&0'W',j'—'Ğ'ğ'Ñ' ĉ'7ô',(F(+_( ‹(™(ħ(:È()" )/)7) V)!w)™)˘)$³)$Ĝ) ŭ) *%*>*W*`*s*#‹*%Ż*Ġ*Ü* á*Dë* 0+:+C+H\++Ĵ+ĵ+Á+ Ġ+à+.ô++#,O,a,3w,Ğ,Ż,¸, Ì,Ú,ô,- -@-G-N-_-o-…-Š- -›-)¤-!Î- - ..2+.^.s.|..ž.Ĥ.ĵ.Ä.#Ġ.ù./'/8/W/u/‘/—/İ/(È/ñ/ 0'0@0`0z0Ž0 —0 ¤0°0·0 ğ0)Ĉ0!0(13;1.o1ž1ĵ12Ġ1&2&/2V2v2”2ħ2À2Ó2î2 3$#3H3N3^3y3“3 ¨3³3É33â3*ö3!4>4R4i4m4~4›4-¸4-ĉ4&5%;5+a55ž55ĵ5Ò5ñ56Q6lp7ÓŬ7|ħ8Y.9żˆ:9H;‚< š<'ğ=U=u9>7Ż>^ç>fF?D­?(ò?K@Ig@Tħ@KA<RAPA[àAOT°D]3¨%W§=Bfl™­ÀĊSŜŸ(ÏzUĈË01ĤZ‰* ŻM£[:žİ‡K Failed to drop root privileges: %s. tvtime will now exit to avoid security problems. Failed to enter UTF-8 mode using bind_textdomain_codeset() (returned %s.) This may cause messages to be displayed incorrectly! Please report this bug at %s. No tuner found on input %d. If you have a tuner, please select a different input using --input=. You are using the bttv driver, but have not configured enough buffers for tvtime to process the video optimally. This is true by default with bttv in kernels before 2.4.21. Please set the option gbuffers=4 when loading bttv. For more information see our support page at %s Your capture card driver, %s, does not seem to support full framerate capture. Please check to see if it is misconfigured, or if you have selected the wrong capture device (%s). Your capture card driver, %s, is not providing enough buffers for tvtime to process the video. Please check with your driver documentation to see if you can increase the number of buffers provided to applications, and report this to the tvtime bug tracker at %s Available commands: tvtime is free software, written by Billy Biggs, Doug Bell and many others. For details and copying conditions, please see our website at http://tvtime.net/ tvtime is Copyright (C) 2001, 2002, 2003 by Billy Biggs, Doug Bell, Alexander S. Belov, and Achim Schneider. -A, --nowidescreen 4:3 mode. -F, --configfile=FILE Additional config file to load settings from. -I, --inputwidth=SAMPLING Horizontal resolution of input (defaults to 720 pixels). -M, --window Start tvtime in window mode. -R, --priority=PRI Sets the process priority to run tvtime at. -S, --saveoptions Save command line options to the config file. -X, --display=DISPLAY Use the given X display to connect to. -a, --widescreen 16:9 mode. -b, --vbidevice=DEVICE VBI device (defaults to /dev/vbi0). -c, --channel=CHANNEL Tune to the specified channel on startup. -d, --device=DEVICE video4linux device (defaults to /dev/video0). -g, --geometry=GEOMETRY Sets the output window size. -h, --help Show this help message. -i, --input=INPUTNUM video4linux input number (defaults to 0). -k, --slave Disables input handling in tvtime (slave mode). -l, --xmltvlanguage=LANG Use XMLTV data in given language, if available. -m, --fullscreen Start tvtime in fullscreen mode. -n, --norm=NORM The norm to use for the input. tvtime supports: NTSC, NTSC-JP, SECAM, PAL, PAL-Nc, PAL-M, PAL-N or PAL-60 (defaults to NTSC). -s, --showdrops Print stats on frame drops (for debugging). -t, --xmltv=FILE Read XMLTV listings from the given file. -v, --verbose Print debugging messages to stderr. -x, --mixer=DEVICE[:CH] The mixer device and channel to control. (defaults to /dev/mixer:line) Valid channels are: vol, bass, treble, synth, pcm, speaker, line, mic, cd, mix, pcm2, rec, igain, ogain, line1, line2, line3, dig1, dig2, dig3, phin, phout, video, radio, monitor %s Current: %d pixels%s Maximum (%d pixels)%s is not a tvtime configuration file. %s: Cannot allocate memory. %s: Cannot open %s: %s %s: Invalid command '%s' %s: Sending command %s with argument %s. %s: Sending command %s. 1.85:116:916:9 + Overscan16:9 display mode active.16:9 output2-3 pulldown inversion2-3 pulldown inversion disabled.2-3 pulldown inversion enabled.2-3 pulldown inversion is not valid with your TV norm.2.35:14:3 + Overscan4:3 centre4:3 display mode active.Add current channelAll channels re-activated.Always-on-topAlways-on-top disabled.Always-on-top enabled.Apply matteAttempted framerateAttempted framerate: %.2f fpsAudio volume boostAustraliaAustralia (Optus)Average blit time: %.2f ms (%.0f MB/sec)Average render time: %5.2f msBackBlit spacing: %4.1f/%4.1f ms (want %4.1f ms)BottomBrightnessBroadcastCableCable with channels 100+Cannot change owner of %s: %s. Cannot create %s: %s Cannot create FIFO, remote control of tvtime disabled. Cannot open %s: %s Cannot open capture device %s.Cannot run two instances of tvtime with the same configuration. Cannot update configuration while tvtime running. Capture card volume will not be set by tvtime.CentreChange NTSC cable modeChange frequency tableChange video sourceChannel disabled from the browse list.Channel managementChannel marked as active in the browse list.Checking %6.2f MHz:China BroadcastChroma kill disabled.Chroma kill enabled.Chroma killerClosed caption display failed to initialize, disabled. Closed captions disabled.Closed captions enabled.Colour decoding for this channel set to %s.Colour invertColour invert disabled.Colour invert enabled.Config file cannot be parsed. Settings will not be saved. ContrastCould not create new config file. CurrentCurrent channel active in listCurrent deinterlacer descriptionCustom (first run tvtime-scanner)DecreaseDefault languageDefaulting to PAL-BG audio decoding.Defaulting to PAL-DK audio decoding.DeinterlacerDeinterlacer configurationDeinterlacer descriptionDisable signal detectionDisabledDropped frames: %dEnable signal detectionError creating configuration file. Error parsing configuration file %s. EuropeExitExit menuFailed to initialize UTF-8 to %s converter: iconv_open failed (%s). FavoritesFinetuneFinetune current channelFound a channel at %6.2f MHz (%.2f - %.2f MHz), adding to channel list. FranceFrequency tableFullFull rate: %.2f fpsFullscreenFullscreen positionHalf rate, deinterlace bottom fields: %.2f fpsHalf rate, deinterlace top fields: %.2f fpsHigh (768 pixels)Horizontal resolutionHorizontal resolution will be %d pixels on restart.HueIncreaseInput configurationInput filtersInput: %s at %dx%d pixelsLow (360 pixels)Matte setting (4:3 input)Matte setting (Anamorphic input)MediumMirrorMirror disabled.Mirror enabled.Moderate (576 pixels)MonoMuteNew ZealandNext: %sNo VBI device configured for CC decoding.No XML root element found in %s. No program information availableNo signalNo video sourceOn screen display failed to initialize, disabled. Output configurationOverscanOverscan settingOverscan: %.1f%%Paused.Performance estimatesPicturePicture settingsPicture settings reset to defaults.Preferred XMLTV languagePreferred audio modePrimary LanguageProcessing every bottom field.Processing every input field.Processing every top field.QuietQuiet screenshotsReading configuration from %s Remapping %d. Enter new channel number.Renumber current channelReset all channels as activeReset to global defaultsResize window to match contentsRestart with new settingsRestarting tvtime. Resumed.Running %s. Running: %sRussiaSAPSaturationSave current settings as channel defaultsSave current settings as defaultsSave current settings as global defaultsSaved current picture settings as global defaults. Saved current picture settings on channel %d. Saving command line options. Scan channels for signalScanner unavailable with signal checking disabled.Scanning for channels being broadcast.Scanning from %6.2f MHz to %6.2f MHz. Scanning using TV standard %s. Screenshot messages disabled.Screenshot messages enabled.Screenshot: %sSecondary LanguageSet current channel as PALSet current channel as SECAMSet fullscreen positionSetting capture card volume to %d%%.SetupSignal detectedSignal detection disabled.Signal detection enabled.Sleep in %d minutes.Sleep off.Standard (720 pixels)StereoStop channel scanTelevision standardTelevision standard will be %s on restart.Thank you for using tvtime. Toggle XDS decodingToggle closed captionsTopUnknown languageUsing HRC cable frequencies.Using IRC cable frequencies.Using PAL-BG audio decoding for this channel.Using PAL-DK audio decoding for this channel.Using default language for XMLTV data.Using nominal NTSC cable frequencies.Using unknown language (%s) for XMLTV data.Video processingVolumeXDS decoding disabled.XDS decoding enabled.XMLTV language set to %s (%s).tvtime not running. usage: %s [OPTION]... Project-Id-Version: tvtime 0.9.14 Report-Msgid-Bugs-To: http://tvtime.net/ POT-Creation-Date: 2005-11-09 21:48-0500 PO-Revision-Date: 2005-04-14 00:18+0200 Last-Translator: Iván Eixarch Language-Team: Spanish MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-15 Content-Transfer-Encoding: 8bit Fallo al deponer privilegios de root: %s. tvtime será cerrado para evitar problemas de seguridad. Fallo entrando en el modo UTF-8 usando bind_textdomain_codeset() (devolvió %s.) ĦEsto puede causar que los mensajes sean visualizados incorrectamente! Por favor, informe de este error en %s. Sintonizador no encontrado en entrada %d. Si dispones de alguno, selecciona otro diferente usando --input=. Estás usando el controlador bttv, pero no has configurado suficientes buffers para que tvtime procese el video de manera óptima. Esto ocurre por defecto con bttv en los kernels anteriores al 2.4.21. Por favor, establece la opción gbuffers=4 cuando carges bttv. Para más información visita nuestrá página de soporte en %s El controlador de tu tarjeta capturadora, %s, no parece soportar framerate completo. Comprueba si está mal configurada, o si has seleccionado una capturadora errónea (%s). El controlador de tu tarjeta capturadora, %s, no provee de suficientes buffers para que tvtime procese el video. Por favor, comprueba en la documentación de tu controlador si es posible incrementar el número de buffers facilitados a las aplicaciones, y repórtalo al tvtime bug tracker en %s Comandos disponibles: tvtime es software libre, está escrito por Billy Biggs, Doug Bell y muchos otros. Para conocer los detalles y las condiciones de copia visite nuestro website en http://tvtime.net/ tvtime Copyright (C) 2001, 2002, 2003 por Billy Biggs, Doug Bell, Alexander S. Belov, y Achim Schneider. -A, --nowidescreen modo 4:3. -F, --configfile=FICHERO Fichero de configuración adicional para cargar ajustes. -I, --inputwidth=MUESTREO Resolución horizontal de entrada (720 pixels por defecto). -M, --window Inicia tvtime en ventana. -R, --priority=PRI Establece la prioridad del proceso con la que se ejecuta tvtime. -S, --saveoptions Guarda las opciones de la línea de comandos al fichero de configuración. -X, --display=DISPLAY Usa el X display dado para conectarse. -a, --widescreen modo 16:9. -b, --vbidevice=DISPOSITIVO dispositivo VBI (/dev/vbi0 por defecto). -c, --channel=CANAL Sintoniza el canal especificado al iniciar. -d, --device=DISPOSITIVO dispositivo video4linux (/dev/video0 por defecto). -g, --geometry=GEOMETRIA Establece el tamaño de la ventada de salida. -h, --help Muestra este mensaje de ayuda. -i, --input=NUMENTRADA número de entrada de video4linux(0 por defecto). -k, --slave Desactiva el procesamiento de señal en tvtime (modo esclavo). -l, --xmltvlanguage=LENG Usa XMLTV en el lenguaje dado, si está diponible. -m, --fullscreen Inicia tvtime a pantalla completa. -n, --norm=NORMA La norma que se usará para la entrada. Tvtime soporta: NTSC, NTSC-JP, SECAM, PAL, PAL-Nc, PAL-M, PAL-N o PAL-60 (NTSC, por defecto). -s, --showdrops Imprime información de los cuadros arrojados (para depurarión). -t, --xmltv=FICHERO Lee las listas XMLTV del fichero dado. -v, --verbose Imprime mensajes de depuración por stderr. -x, --mixer=DISPOSITIVO[:CH] El dispositivo mezclador y el canal para controlarlo. (/dev/mixer:line, por defecto) Canales válidos son: vol, bass, treble, synth, pcm, speaker, line, mic, cd, mix, pcm2, rec, igain, ogain, line1, line2, line3, dig1, dig2, dig3, phin, phout, video, radio, monitor %s Actual: %d pixels%s Máximo (%d pixels)%s no es un fichero de configuración de tvtime. %s: Imposible reservar memoria. %s: Imposible abrir %s: %s %s: Comando inválido '%s' %s: Enviando comando %s con argumento %s. %s: Enviando comando %s. 1.85:116:916:9 + OverscanModo de visualización 16:9 activosalida 16:9Inversión "2-3 pulldown"Inversión "2-3 pulldown" desactivadaInversión "2-3 pulldown" activadaInversión "2-3 pulldown" no es posible con tu norma de TV.2.35:14:3 + Overscan4:3 centradoModo de visualización 4:3 activo.Añadir canal actualTodos los canales reactivados.Siempre visibleSiempre visible desactivado.Siempre visible activado.Aplicar matteCuadros por segundo deseadosCuadros por segundo deseados: %.2f fpsAumentar volumen de audioAustraliaAustralia (Optus)Tiempo medio de blit: %.2f ms (%.0f MB/sec)Tiempo medio de render: %5.2f msVolverEspacio de blit: %4.1f/%4.1f ms (want %4.1f ms)AbajoBrilloAntenaCableCable con canales 100+Imposible cambiar el dueño de %s: %s. Imposible crear %s: %s Imposible crear FIFO, control remoto de tvtime desactivado. Imposible abrir %s: %s No puedo abrir dispositivo de captura %s.Imposible ejecutar dos instancias de tvtime con la misma configuración. Imposible actualizar la configuración mientras tvtime está ejecutando. El volumen de la capturadora no será controlado por tvtime.CentroCambiar modo de cable de NTSCCambiar tabla de frecuenciasCambiar origen de vídeoCanal desactivado en la lista de navegación.Gestión de canalesCanal marcado como activo en la lista de navegación.Comprobando %6.2f MHz:ChinaBlanco y negro desactivado.Blanco y negro activado.Blanco y negroFallo al inicializar subtítulos para sordos, serán desactivados. Subtítulos para sordos desactivados.Subtítulos para sordos activados.Decodificación de color para este canal establecida a %s.Invertir coloresInversión de colores desactivada.Inversión de colores activada.Imposible parsear fichero de configuración. Los ajustes no se guardarán. ContrasteImposible crear un nuevo fichero de configuración. ActualActivar canal actualDescripción del desentrelazador actualPersonalizada (primero ejecuta tvtime-scanner)DecrementarLenguaje por defectoUsando decodificación de audio PAL-GB por defecto.Usando decodificación de audio PAL-DK por defecto.DesentrelazadorConfiguración del desentrelazadorDescripción del desentrelazadorDesactivar detección de señalDesactivadoCuadros arrojados: %dActivar detección de señalError al crear fichero de configuración. Error parseando fichero de configuración %s. EuropaSalirSalir del menúFallo en la inicialización UTF-8 para convertir %s: iconv_open falló (%s). FavoritosAjuste finoAjuste fino del canal actualEncontrado un canal en %6.2f MHz (%.2f - %.2f MHz), añadiéndolo a la lista de canales. FranciaTabla de frecuenciasCompletoRitmo completo: %.2f fpsPantalla completaPosición de la pantalla completaRitmo medio, desentrelaza campos inferiores: %.2f fpsRitmo medio, desentrelaza campos superiores: %.2f fpsAlta (768 pixels)Resolución horizontalLa resolución horizontal será de %d pixels cuando reinicies.EnfoqueIncrementarConfiguración de entradaFiltros de entradaEntrada: %s en %dx%d pixelsBajo (360 pixels)Ajustes de matte (entrada 4:3)Ajustes de matte (entrada anamórfica)MedioEspejoEspejo desactivado.Espejo activado.Moderado (576 pixels)MonoMudoNueva ZelandaSiguiente: %sNingún dispositivo VBI configurado para decodificación CC.No encontrado ningún elemento raíz XML en %s. Información del programa de TV no disponibleSin señalSin origen de vídeo.Imposible inicializar sobreimpresión, OSD deshabilitado. Configuración de salidaOverscanAjustes de OverscanOverscan: %.1f%%Pausa.Rendimiento estimadoImágenAjustes de imágenLos ajustes de imágen por defecto han sido recuperados.Lenguaje preferido XMLTVModo de audio predefinidoLenguaje principalProcesando cada campo inferior.Procesando cada campo de entrada.Procesando cada campo superior.BajoCapturas de pantalla silenciosasLeyendo la configuración de %s Renumerando %d. Introduzca un núevo número de canal.Renumerar canal actualActivar todos los canalesRecargar los valores globales por defectoRedimensionar la ventana para adaptarse a los contenidosReiniciar con los nuevos ajustesReiniciando tvtime. Recuperado.Ejecutando %s. Ejecutando: %sRusiaSAPSaturaciónGuardar ajustes actuales para este canalGuardar ajustes actualesGuardar ajustes actuales para todos los canalesLos ajustes de imágen actuales han sido guardados para todos los canales. Los ajustes de imágen actuales han sido guardados para el canal %d. Guardando opciones de la línea de comandos. Escanear canales en busca de señalEscáner no disponible con la detección de señal desactivada.Escaneando en busca de canales.Escaneando desde %6.2f MHz hasta %6.2f MHz. Escaneando usando la norma de TV %s. Mensajes de capturas de pantalla desactivados.Mensajes de capturas de pantalla activados.Captura de pantalla: %sLenguaje secundarioEstablecer canal actual como PALEstablecer canal actual como SECAMEstablecer la posición de la pantalla completaEstableciendo el volumen de la capturadora a %d%%.ConfiguraciónĦSeñal detectada!Detección de señal desactivada.Detección de señal activada.Me voy a dormir en %d minutos.ĦYa no tengo sueño!Estándar (720 pixels)EstéreoDetener escaneo de canalesNorma de televisiónLa norma de televisión será %s cuando reinicies.Gracias por usar tvtime. Alternar decodificación XDS (sólo NTSC)Alternar subtítulos para sordos (sólo NTSC)ArribaLenguaje desconocidoUsando frecuencias de cable HRC.Usando frecuencias de cable IRC.Usando decodificación de audio PAL-GB para este canal.Usando decodificación de audio PAL-DK para este canal.Usando lenguaje por defecto para XMLTV.Usando frecuencias de cable NTSC.Usando lenguaje desconocido (%s) para XMLTV.Procesamiento de vídeoVolumenDecodificación XDS desactivada.Decodificación XDS activada.Lenguaje de XMLTV es %s (%s).tvtime no está en ejecución. uso: %s [OPTION]... tvtime-1.0.2/po/fi.gmo0000644000175700017570000005725610334532343011520 00000000000000Ŝ•ñ¤K,X_Yħıqk*ŬĊÎì 'K8s„:ĝI3K}DÉ(A7GyKÁ: 5HG~MĈM>bÖĦIxFÂA ÖK ""9"'Q"y"–"")È"ò" ###'# A#M# d#…#6#Ü## ò#ŭ#$*$ E$S$k$ ‚$Ž$˘$À$ Ó$Ŭ$(ï$%6%,;%h% o% z%„%Š%£%%7Ù%&%&@D&2…&.¸&ç&î&''&0'W',j'—'Ğ'ğ'Ñ' ĉ'7ô',(F(+_( ‹(™(ħ(:È()" )/)7) V)!w)™)˘)$³)$Ĝ) ŭ) *%*>*W*`*s*#‹*%Ż*Ġ*Ü* á*Dë* 0+:+C+H\++Ĵ+ĵ+Á+ Ġ+à+.ô++#,O,a,3w,Ğ,Ż,¸, Ì,Ú,ô,- -@-G-N-_-o-…-Š- -›-)¤-!Î- - ..2+.^.s.|..ž.Ĥ.ĵ.Ä.#Ġ.ù./'/8/W/u/‘/—/İ/(È/ñ/ 0'0@0`0z0Ž0 —0 ¤0°0·0 ğ0)Ĉ0!0(13;1.o1ž1ĵ12Ġ1&2&/2V2v2”2ħ2À2Ó2î2 3$#3H3N3^3y3“3 ¨3³3É33â3*ö3!4>4R4i4m4~4›4-¸4-ĉ4&5%;5+a55ž55ĵ5Ò5ñ56T6ys7Ûí7ƒÉ8{M9ĈÉ:O;#à<,=,1>T^>u³>?)?Bi?LĴ??ù?-9@?g@O§@I÷@FAA2ˆAKğATB~\BBÛBĜCw÷CLoDDĵDßEáF˙F"GAG$_G„G)ĦGËGċGìGñGHH-H3JH)~H@¨HéHH II)I%@IfI'~I ĤIÇIÛI#ñIJ 2J‚K!ÁK K?L>DL/ƒL ³L(½LĉLŭL!M2MDMbM zM$›MÀM ÛMDéM&.NUN)rNœN*°N ÛN?üN T°D]3¨%W§=Bfl™­ÀĊSŜŸ(ÏzUĈË01ĤZ‰* ŻM£[:žİ‡K Failed to drop root privileges: %s. tvtime will now exit to avoid security problems. Failed to enter UTF-8 mode using bind_textdomain_codeset() (returned %s.) This may cause messages to be displayed incorrectly! Please report this bug at %s. No tuner found on input %d. If you have a tuner, please select a different input using --input=. You are using the bttv driver, but have not configured enough buffers for tvtime to process the video optimally. This is true by default with bttv in kernels before 2.4.21. Please set the option gbuffers=4 when loading bttv. For more information see our support page at %s Your capture card driver, %s, does not seem to support full framerate capture. Please check to see if it is misconfigured, or if you have selected the wrong capture device (%s). Your capture card driver, %s, is not providing enough buffers for tvtime to process the video. Please check with your driver documentation to see if you can increase the number of buffers provided to applications, and report this to the tvtime bug tracker at %s Available commands: tvtime is free software, written by Billy Biggs, Doug Bell and many others. For details and copying conditions, please see our website at http://tvtime.net/ tvtime is Copyright (C) 2001, 2002, 2003 by Billy Biggs, Doug Bell, Alexander S. Belov, and Achim Schneider. -A, --nowidescreen 4:3 mode. -F, --configfile=FILE Additional config file to load settings from. -I, --inputwidth=SAMPLING Horizontal resolution of input (defaults to 720 pixels). -M, --window Start tvtime in window mode. -R, --priority=PRI Sets the process priority to run tvtime at. -S, --saveoptions Save command line options to the config file. -X, --display=DISPLAY Use the given X display to connect to. -a, --widescreen 16:9 mode. -b, --vbidevice=DEVICE VBI device (defaults to /dev/vbi0). -c, --channel=CHANNEL Tune to the specified channel on startup. -d, --device=DEVICE video4linux device (defaults to /dev/video0). -g, --geometry=GEOMETRY Sets the output window size. -h, --help Show this help message. -i, --input=INPUTNUM video4linux input number (defaults to 0). -k, --slave Disables input handling in tvtime (slave mode). -l, --xmltvlanguage=LANG Use XMLTV data in given language, if available. -m, --fullscreen Start tvtime in fullscreen mode. -n, --norm=NORM The norm to use for the input. tvtime supports: NTSC, NTSC-JP, SECAM, PAL, PAL-Nc, PAL-M, PAL-N or PAL-60 (defaults to NTSC). -s, --showdrops Print stats on frame drops (for debugging). -t, --xmltv=FILE Read XMLTV listings from the given file. -v, --verbose Print debugging messages to stderr. -x, --mixer=DEVICE[:CH] The mixer device and channel to control. (defaults to /dev/mixer:line) Valid channels are: vol, bass, treble, synth, pcm, speaker, line, mic, cd, mix, pcm2, rec, igain, ogain, line1, line2, line3, dig1, dig2, dig3, phin, phout, video, radio, monitor %s Current: %d pixels%s Maximum (%d pixels)%s is not a tvtime configuration file. %s: Cannot allocate memory. %s: Cannot open %s: %s %s: Invalid command '%s' %s: Sending command %s with argument %s. %s: Sending command %s. 1.85:116:916:9 + Overscan16:9 display mode active.16:9 output2-3 pulldown inversion2-3 pulldown inversion disabled.2-3 pulldown inversion enabled.2-3 pulldown inversion is not valid with your TV norm.2.35:14:3 + Overscan4:3 centre4:3 display mode active.Add current channelAll channels re-activated.Always-on-topAlways-on-top disabled.Always-on-top enabled.Apply matteAttempted framerateAttempted framerate: %.2f fpsAudio volume boostAustraliaAustralia (Optus)Average blit time: %.2f ms (%.0f MB/sec)Average render time: %5.2f msBackBlit spacing: %4.1f/%4.1f ms (want %4.1f ms)BottomBrightnessBroadcastCableCable with channels 100+Cannot change owner of %s: %s. Cannot create %s: %s Cannot create FIFO, remote control of tvtime disabled. Cannot open %s: %s Cannot open capture device %s.Cannot run two instances of tvtime with the same configuration. Cannot update configuration while tvtime running. Capture card volume will not be set by tvtime.CentreChange NTSC cable modeChange frequency tableChange video sourceChannel disabled from the browse list.Channel managementChannel marked as active in the browse list.Checking %6.2f MHz:China BroadcastChroma kill disabled.Chroma kill enabled.Chroma killerClosed caption display failed to initialize, disabled. Closed captions disabled.Closed captions enabled.Colour decoding for this channel set to %s.Colour invertColour invert disabled.Colour invert enabled.Config file cannot be parsed. Settings will not be saved. ContrastCould not create new config file. CurrentCurrent channel active in listCurrent deinterlacer descriptionCustom (first run tvtime-scanner)DecreaseDefault languageDefaulting to PAL-BG audio decoding.Defaulting to PAL-DK audio decoding.DeinterlacerDeinterlacer configurationDeinterlacer descriptionDisable signal detectionDisabledDropped frames: %dEnable signal detectionError creating configuration file. Error parsing configuration file %s. EuropeExitExit menuFailed to initialize UTF-8 to %s converter: iconv_open failed (%s). FavoritesFinetuneFinetune current channelFound a channel at %6.2f MHz (%.2f - %.2f MHz), adding to channel list. FranceFrequency tableFullFull rate: %.2f fpsFullscreenFullscreen positionHalf rate, deinterlace bottom fields: %.2f fpsHalf rate, deinterlace top fields: %.2f fpsHigh (768 pixels)Horizontal resolutionHorizontal resolution will be %d pixels on restart.HueIncreaseInput configurationInput filtersInput: %s at %dx%d pixelsLow (360 pixels)Matte setting (4:3 input)Matte setting (Anamorphic input)MediumMirrorMirror disabled.Mirror enabled.Moderate (576 pixels)MonoMuteNew ZealandNext: %sNo VBI device configured for CC decoding.No XML root element found in %s. No program information availableNo signalNo video sourceOn screen display failed to initialize, disabled. Output configurationOverscanOverscan settingOverscan: %.1f%%Paused.Performance estimatesPicturePicture settingsPicture settings reset to defaults.Preferred XMLTV languagePreferred audio modePrimary LanguageProcessing every bottom field.Processing every input field.Processing every top field.QuietQuiet screenshotsReading configuration from %s Remapping %d. Enter new channel number.Renumber current channelReset all channels as activeReset to global defaultsResize window to match contentsRestart with new settingsRestarting tvtime. Resumed.Running %s. Running: %sRussiaSAPSaturationSave current settings as channel defaultsSave current settings as defaultsSave current settings as global defaultsSaved current picture settings as global defaults. Saved current picture settings on channel %d. Saving command line options. Scan channels for signalScanner unavailable with signal checking disabled.Scanning for channels being broadcast.Scanning from %6.2f MHz to %6.2f MHz. Scanning using TV standard %s. Screenshot messages disabled.Screenshot messages enabled.Screenshot: %sSecondary LanguageSet current channel as PALSet current channel as SECAMSet fullscreen positionSetting capture card volume to %d%%.SetupSignal detectedSignal detection disabled.Signal detection enabled.Sleep in %d minutes.Sleep off.Standard (720 pixels)StereoStop channel scanTelevision standardTelevision standard will be %s on restart.Thank you for using tvtime. Toggle XDS decodingToggle closed captionsTopUnknown languageUsing HRC cable frequencies.Using IRC cable frequencies.Using PAL-BG audio decoding for this channel.Using PAL-DK audio decoding for this channel.Using default language for XMLTV data.Using nominal NTSC cable frequencies.Using unknown language (%s) for XMLTV data.Video processingVolumeXDS decoding disabled.XDS decoding enabled.XMLTV language set to %s (%s).tvtime not running. usage: %s [OPTION]... Project-Id-Version: tvtime 0.9.14 Report-Msgid-Bugs-To: http://tvtime.net/ POT-Creation-Date: 2005-11-09 21:48-0500 PO-Revision-Date: 2005-04-14 00:16+0200 Last-Translator: Tapio Leip¤l¤ Language-Team: Tapio Leip¤l¤ MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit P¤¤k¤ytt¤j¤oikeuksien pudottaminen ep¤onnistui: %s. tvtime lopetetaan tietoturvariskien v¤ltt¤miseksi. UTF-8 -tilaan siirtyminen ep¤onnistui kutsussa bind_text_domain_codeset() (kutsu palautti %s). T¤m¤ saattaa est¤¤ viestien n¤kymisen oikein. Ole hyv¤ ja tee vikailmoitus t¤st¤ osoitteessa %s. Ei viritint¤ lĥydetty videotulolle %d. Jos viritin on olemassa, valitse jokin toinen tulo valinnalla --input=. K¤ytĥss¤ on bttv-ajuri, mutta sille ei ole asetettu riitt¤v¤¤ puskurien m¤¤r¤¤, jotta tvtimen videonk¤sittely toimisi optimaalisesti. T¤m¤ on tavallista bttv:lle kerneleiss¤ ennen versiota 2.4.21. Lis¤¤ bttv-moduulille sen latausvaiheessa parametri "gbuffers=4" ongelmien v¤ltt¤miseksi. Lis¤tietoja saa tukisivultamme osoitteessa: %s Videokaappauskortin ajuri, %s, ei n¤yt¤ tukevan kaappausta t¤ydell¤ kuvataajuudella. Tarkista, ett¤ ajurilla on oikeat asetukset, ja ett¤ valittuna on oikea videolaite (%s). Videokaappauskortin ajuri, %s, ei tarjoa tarpeeksi puskurimuistia, jotta tvtime pystyisi k¤sittelem¤¤n videota. Tarkista ajurin dokumentaation avulla, pystyykĥ ohjelmille tarkoitettujen puskurien m¤¤r¤¤ lis¤¤m¤¤n, ja tee t¤st¤ vikailmoitus tvtimen virheidenseurantaj¤rjestelm¤¤n osoitteessa: %s. K¤ytett¤viss¤ olevat komennot: tvtime on vapaa ohjelmisto, jonka ovat kirjoittaneet Billy Biggs, Doug Bell sek¤ monet muut. Lis¤tietoja sek¤ kopiointi- ja levitysehdot lĥytyv¤t sivuiltamme osoitteessa: http://tvtime.net/ tvtime on Copyright Âİ 2001, 2002, 2003 Billy Biggs, Doug Bell, Alexander S. Belov ja Achim Schneider. -A, --nowidescreen 4:3-kuvasuhde. -F, --configfile=TIEDOSTO Ylim¤¤r¤inen asetustiedosto, josta lukea asetukset. -I, --inputwidth=TARKKUUS Videotulon vaakaresoluutio (oletuksena 720 kuvapistett¤). -M, --window K¤ynnist¤ tvtime ikkunatilassa. -R, --prioritet=PRI Aseta tvtime-prosessin prioriteetti. -S, --saveoptions Tallenna komentorivivalinnat asetustiedostoon. -X, --display=DISPLAY Yhdist¤ annettuun X-palvelimeen. -a, --widescreen 16:9-kuvasuhde. -b, --vbidevice=LAITE VBI-laite (oletuksena /dev/vbi0). -c, --channel=KANAVA Vaihda m¤¤r¤tylle kanavalle k¤ynnistyksess¤. -d, --device=LAITE video4linux-laite (oletuksena /dev/video0). -g, --geometry=GEOMETRIA Asettaa videoikkunan mitat ja sijainnin. -h, --help N¤yt¤ t¤m¤ ohje. -i, --input=NUMERO video4linux-videotulon numero (oletuksena 0). -k, --slave Est¤¤ komentojen k¤sittelyn tvtimessa (slave-tila). -l, --xmltvlanguage=KIELI K¤yt¤ valitun kielisi¤ XMLTV-ohjelmatietoja, mik¤li saatavilla. -m, --fullsreen K¤ynnist¤ tvtime kokoruututilassa. -n, --norm=STANDARDI K¤ytett¤v¤ TV-standardi. tvtime tukee seuraavia: NTSC, NTSC-JP, SECAM, PAL, PAL-Nc, PAL-M, PAL-N ja PAL-60 (oletuksena NTSC). -s, --showdrops Tulosta tilastot hukatuista kuvista (vianetsint¤¤ varten). -t, --xmltv=TIEDOSTO Lue XMLTV-ohjelmatiedot annetusta tiedostosta. -v, --verbose Tulosta vianetsint¤tiedot stderr:iin. -x, --mixer=LAITE[:KANAVA] Ohjattava mikserilaite ja ¤¤nikanava (oletuksena /dev/mixer:line). Hyv¤ksytyt kanavavaihtoehdot: vol, bass, treble, synth, pcm, speaker, line, mic, cd, mix, pcm2, rec, igain, ogain, line1, line2, line3, dig1, dig2, dig3, phin, phout, video, radio, monitor %s Valittu: %d kuvapistett¤%s Maksimi (%d kuvapistett¤)%s ei ole tvtimen asetustiedosto. %s: Ei voitu varata muistia. %s: Ei voitu avata tiedostoa %s: %s %s: Komento "%s" ei kelpaa. %s: Annetaan komento %s parametrilla %s. %s: Annetaan komento %s. 1,85:116:916:9 + ylipyyhk¤isy16:9-kuvasuhde valittu.16:9-kuvasuhdeK¤¤nteinen 2:3-filmisiirtoK¤¤nteinen 2:3-filmisiirto poistettu k¤ytĥst¤.K¤¤nteinen 2:3-filmisiirto k¤ytĥss¤.K¤¤nteinen 2:3-filmisiirto ei mahdollista t¤ll¤ TV-normilla.2,35:14:3 + ylipyyhk¤isy4:3 keskell¤4:3-kuvasuhde valittu.Lis¤¤ valittu kanavaKaikki kanavat merkitty aktiivisiksi.Aina p¤¤llimm¤isen¤Aina p¤¤llimm¤isen¤ pois p¤¤lt¤.Aina p¤¤llimm¤isen¤ valittu.Peit¤ kuvamaskillaKuvataajuuden valintaKuvataajuuden valinta: %.2f kuvaa/s„¤nenvoimakkuuden korostusAustraliaAustralia (Optus)Keskim¤¤r¤inen blit-aika: %.2f ms (%.0f MB/s)Keskim¤¤r¤inen piirtoaika: %5.2f msPaluuBlit-aikav¤li: %4.1f/%4.1f ms (halutaan %4.1f ms)AlareunassaKirkkausMaanp¤¤llinen l¤hetysKaapeli-TVKaapeli-TV:n kanavat 100+Ei voitu vaihtaa tiedoston %s omistajaa: %s. Ei voitu luoda hakemistoa %s: %s Ei voitu luoda FIFO:a, tvtimen et¤hallinta pois k¤ytĥst¤. Ei voitu avata hakemistoa %s: %s Ei voitu avata videolaitetta %s.Ei voida ajaa useaa tvtimen ilmentym¤¤ samoilla asetuksilla. Ei voida muuttaa asetustiedostoa tvtimen ollessa k¤ynniss¤. Kaappauskortin ¤¤nil¤hdĥn tasoa ei muuteta.Keskell¤Vaihda NTSC CATV -taajuusj¤rjestelm¤¤Vaihda kanavataulukkoaVaihda videol¤hdeKanava merkitty pois k¤ytĥst¤.Kanavien hallintaKanava merkitty aktiiviseksi.Tarkistetaan %6.2f MHz:Kiina (maanp¤¤llinen l¤hetys)V¤rienpoisto poistettu k¤ytĥst¤.V¤rienpoisto k¤ytĥss¤.V¤rienpoistoClosed caption -n¤ytĥn valmistelu ep¤onnistui; pois k¤ytĥst¤. Closed captions poistettu k¤ytĥst¤.Closed captions k¤ytĥss¤.Kanavan v¤rij¤rjestelm¤ksi valittu %s.K¤¤nteiset v¤ritK¤¤nteiset v¤rit poistettu k¤ytĥst¤.K¤¤nteiset v¤rit k¤ytĥss¤.Asetustiedostoa ei voitu j¤sent¤¤. Asetuksia ei tallenneta. KontrastiEi voitu luoda uutta asetustiedostoa. ArvoValittu kanava aktiivisenaValitun suodattimen kuvausMukautettu (aja tvtime-scanner ensin)V¤henn¤OletuskieliPAL B/G -¤¤nikanavapurku valittu oletukseksi.PAL D/K -¤¤nikanavapurku valittu oletukseksi.Lomituksen poistosuodatinLomituksen poistosuodatinLomituksen poistosuodattimen kuvausPoista signaalintunnistus k¤ytĥst¤Pois k¤ytĥst¤Hukattuja kuvia: %dOta signaalintunnistus k¤yttĥĥnVirhe asetustiedostoa luotaessa. Virhe j¤sennett¤ess¤ asetustiedostoa %s. EurooppaLopetaSulje valikkoUTF-8 - %s -merkistĥmuunnoksen valmistelu ep¤onnistui: Virhe kutsussa iconv_open (%s). SuosikitHienoviritysHienoviritysKanava lĥydetty taajuudelta %6.2f MHz (%.2f - %.2f MHz); lis¤t¤¤n kanavalistaan. RanskaKanavataulukkoT¤ysiT¤ysi kuvataajuus: %.2f HzKokoruututilaSijainti kokoruudussaK¤sittele vain alemmat kent¤t: %.2f HzK¤sittele vain ylemm¤t kent¤t: %.2f HzKorkea (768 kuvapistett¤)VaakaresoluutioVaakaresoluutio on %d uudelleenk¤ynnistyksen j¤lkeen.V¤ris¤vyLis¤¤Signaalitulon asetuksetSignaalink¤sittelyVideotulo: %s tarkkuudella %dx%dMatala (360 kuvapistett¤)Kuvamaskin asetus (4:3-kuvakehys)Kuvamaskin asetus (anamorfinen kuva)KeskitasoPeilausPeilaus poistettu k¤ytĥst¤.Peilaus k¤ytĥss¤.Keskitaso (576 kuvapistett¤)Mono„¤netĥnUusi SeelantiSeuraavaksi: %sEi VBI-laitetta m¤¤riteltyn¤ CC-purkua varten.Ei XML-juurielementti¤ lĥydetty tiedostosta %s. Ei ohjelmatietoja saatavillaEi kuvasignaaliaEi videol¤hdett¤Kuvaruutun¤ytĥn valmistelu ep¤onnistui; pois k¤ytĥst¤. N¤yttĥasetuksetYlipyyhk¤isyalueYlipyyhk¤isyalueYlipyyhk¤isy: %.1f%%Pys¤ytetty.Arvioitu suorituskykyV¤ris¤¤dĥtV¤ris¤¤dĥtV¤ris¤¤tĥjen oletusarvot palautettu.Haluttu XMLTV-tietojen kieli„¤nitilan valintaEnsisijainen kieliK¤sitell¤¤n alemmat kuvakent¤t.K¤sitell¤¤n kaikki kuvakent¤t.K¤sitell¤¤n ylemm¤t kuvakent¤t.HiljainenEi kuvakaappausviestej¤Luetaan asetukset tiedostosta %s Syĥt¤ kanavan %d uusi numero.Vaihda kanavan numeroPalauta kaikki kanavat aktiivisiksiPalauta oletusarvotSovita ikkuna kuvaanK¤ynnist¤ uusilla asetuksillaK¤ynnistet¤¤n tvtime uudelleen. Jatketaan.K¤ynnistet¤¤n %s. K¤ynniss¤: %sVen¤j¤SAPV¤rikyll¤isyysTallenna v¤ris¤¤dĥt kanavalleTallenna v¤ris¤¤dĥt oletusarvoiksiTallenna v¤ris¤¤dĥt oletusarvoiksiV¤ris¤¤dĥt tallennettu oletusarvoiksi. V¤ris¤¤dĥt tallennettu kanavalle %d. Tallennetaan komentorivivalinnat. K¤ynnist¤ kanavahakuKanavahaku vaatii signaalintunnistuksen toimiakseen.Kanavien haku k¤ynniss¤.Haetaan kanavia alueelta %6.2f - %6.2f MHz. Haetaan kanavia TV-standardilla %s. Kuvakaappausviestit poistettu k¤ytĥst¤.Kuvakaappausviestit k¤ytĥss¤.Kuvakaappaus: %sToissijainen kieliAseta kanavan normiksi PALAseta kanavan normiksi SECAMSijainti kokoruudussaKaappauskortin ¤¤nil¤htĥ asetettu tasolle %d%%.AsetuksetSignaali lĥydettySignaalintunnistus poistettu k¤ytĥst¤.Signaalintunnistus k¤ytĥss¤.Uniajastin: %d minuuttia.Uniajastin sammutettu.Standardi (720 kuvapistett¤)StereoPys¤yt¤ kanavahakuTV-standardiTV-standardi on %s uudelleenk¤ynnistyksen j¤lkeen.Kiitos ohjelman k¤ytĥst¤. XDS-tietojen purku p¤¤lle/poisClosed captions p¤¤lle/poisYl¤reunassaTuntematon kieliK¤ytet¤¤n HRC-kaapeli-TV:n taajuuksia.K¤ytet¤¤n IRC-kaapeli-TV:n taajuuksia.K¤ytet¤¤n PAL B/G -¤¤nikanavapurkua t¤ll¤ kanavalla.K¤ytet¤¤n PAL D/K -¤¤nikanavapurkua t¤ll¤ kanavalla.K¤ytet¤¤n oletuskielt¤ XMLTV-tiedoille.K¤ytet¤¤n virallisia NTSC-kaapeli-TV:n taajuuksia.K¤ytet¤¤n tuntematonta kielt¤ (%s) XMLTV-tiedoille.Videonk¤sittely„¤nenvoimakkuusXDS-tietojen purku poistettu k¤ytĥst¤.XDS-tietojen purku k¤ytĥss¤.XMLTV-tietojen kieleksi valittu %s (%s).tvtime ei ole k¤ynniss¤. K¤yttĥ: %s [VALITSIN]... tvtime-1.0.2/po/fr.gmo0000644000175700017570000005746710334532343011535 00000000000000Ŝ•òĴK<h_iħÉq{*íĊŜü K sl:àIKeDħ(öAGaKİ:ġ50GfMMü>J։I`FŞAñÖ3  "!"'9"a"~"–")°"Ú"ó"ú"˙"# )#5# L#m#6#Ä#Ë# Ú#ċ#ŝ#$ -$;$S$ j$v$Š$¨$ ğ$Ċ$(×$%%,#%P% W% b%l%r%‹%Ğ%7Á%ù% &@,&2m&. &Ï&Ö&í& '"'&6']',p''ħ'Á'×' ì'7ú'2(L(+e( ‘(Ÿ(·(:Î( )")5)=) \)!})Ÿ)¨)$ı)$Ŝ) **+*D*]*f*y*#‘*%µ*Û*â* ç*Dñ* 6+@+I+Hb+Ğ+²+Â+Ç+ Û+ĉ+.ú++),U,g,3},ħ,µ,, Ò,à,ú, - %-F-M-T-e-u-‹-- •-Ħ-)Ş-!Ô- ö- .!.21.d.y.‚.“.¤.Ĵ.Â.Ê.#Û.˙./-/>/]/{/—//Ż/(Î/÷/0-0F0f0€0”0 0 Ş0ĥ0½0 Á0)Ì0!ö0(13A1.u1¤1Â12Û1&2&52\2|2š2·2Ĉ2Ù2ô23$)3N3T3d33™3 3 ı3Ĉ3Ü33ġ3* 444Q4e4|4€4‘44-Ë4-ù4&'5%N5+t5 5ħ5¸5Ï5ċ566T16‹†7ş8Í8BM9é:Ez;À<"Ú<Pŭ=sN><Â>K˙>ŒK?;Ĝ?(@F=@F„@PË@GA5dAIšATäA^9B@˜B×ÙBˆħCM:D^ˆDċçDÍFċF1ŭF&/G!VGxG2•GÈGċGìGñGH HH$8H!]H@HÀHÇH ÖHáHòH& I4IEIaIzI$™I/IîI JJ+(JTJtJ2{JJ ²J½JĈJÌJ2ëJKF;K‚K2ŸKKÒKKL;jLĤL­L!ÇLéLM M@M*TMM’M£MĵM ÒM=àMN6N4KN€NˆNšNWŞN O9 OFOOO'fO*ŽOıOÂO.ÔO.P 2P!?PaP!P £P­PÄP<P4 QUQ\QdQQsQĊQ ÍQ!ÙQNûQJRQReRlR ‚RŽR1£R2ĠRSS;1SmS vS€SšSĞSĈS/ÙS8 TBTHTOTaTpTƒTˆTT žTBĞT%îTU 2U@U5TUŠUUUĊU×UŜUúUV#V[Y0šYËYOáY+1Z.]Z1ŒZ-Z*ìZ[,[ <["][%€[3Ĥ[ Ú[è[ü[\7\W\o\~\”\›\ş\"Í\\ ]#]<]A](P](y]5˘]5Ĝ]/^)>^2h^›^Ĵ^³^Ë^+à^ __ŬÊ֝ î ˜Ô€Ç–ğdĜyX(7o81-w³Nş^HÍ ÑàYèÓB,.!Şbë›Ġ5Mµ6F‚˘G@?ÎK¤¸ÚE²†ê „ĦŠâ”½…Ŝìt4á&đÁ|Œ—\ıe>Q+}´mcÜkïĉĞjp{Vx;·RżOíĴDĥšœ"i“ò•hˆ_ÌçaéÂÉPgĵÛqsrȋċ:äuÙ#ƒIÒ~v*Žn` 3ħג%=ñT°C]2¨$W§<Afl™­ÀĊS ߟ'ÏzUĈË/0ĤZ‰) ŻL£[9žİ‡J Failed to drop root privileges: %s. tvtime will now exit to avoid security problems. Failed to enter UTF-8 mode using bind_textdomain_codeset() (returned %s.) This may cause messages to be displayed incorrectly! Please report this bug at %s. No tuner found on input %d. If you have a tuner, please select a different input using --input=. You are using the bttv driver, but have not configured enough buffers for tvtime to process the video optimally. This is true by default with bttv in kernels before 2.4.21. Please set the option gbuffers=4 when loading bttv. For more information see our support page at %s Your capture card driver, %s, does not seem to support full framerate capture. Please check to see if it is misconfigured, or if you have selected the wrong capture device (%s). Your capture card driver, %s, is not providing enough buffers for tvtime to process the video. Please check with your driver documentation to see if you can increase the number of buffers provided to applications, and report this to the tvtime bug tracker at %s Available commands: tvtime is free software, written by Billy Biggs, Doug Bell and many others. For details and copying conditions, please see our website at http://tvtime.net/ tvtime is Copyright (C) 2001, 2002, 2003 by Billy Biggs, Doug Bell, Alexander S. Belov, and Achim Schneider. -F, --configfile=FILE Additional config file to load settings from. -I, --inputwidth=SAMPLING Horizontal resolution of input (defaults to 720 pixels). -M, --window Start tvtime in window mode. -R, --priority=PRI Sets the process priority to run tvtime at. -S, --saveoptions Save command line options to the config file. -X, --display=DISPLAY Use the given X display to connect to. -a, --widescreen 16:9 mode. -b, --vbidevice=DEVICE VBI device (defaults to /dev/vbi0). -c, --channel=CHANNEL Tune to the specified channel on startup. -d, --device=DEVICE video4linux device (defaults to /dev/video0). -g, --geometry=GEOMETRY Sets the output window size. -h, --help Show this help message. -i, --input=INPUTNUM video4linux input number (defaults to 0). -k, --slave Disables input handling in tvtime (slave mode). -l, --xmltvlanguage=LANG Use XMLTV data in given language, if available. -m, --fullscreen Start tvtime in fullscreen mode. -n, --norm=NORM The norm to use for the input. tvtime supports: NTSC, NTSC-JP, SECAM, PAL, PAL-Nc, PAL-M, PAL-N or PAL-60 (defaults to NTSC). -s, --showdrops Print stats on frame drops (for debugging). -t, --xmltv=FILE Read XMLTV listings from the given file. -v, --verbose Print debugging messages to stderr. -x, --mixer=DEVICE[:CH] The mixer device and channel to control. (defaults to /dev/mixer:line) Valid channels are: vol, bass, treble, synth, pcm, speaker, line, mic, cd, mix, pcm2, rec, igain, ogain, line1, line2, line3, dig1, dig2, dig3, phin, phout, video, radio, monitor %s Current: %d pixels%s Maximum (%d pixels)%s is not a tvtime configuration file. %s: Cannot allocate memory. %s: Cannot open %s: %s %s: Invalid command '%s' %s: Sending command %s with argument %s. %s: Sending command %s. 1.85:116:916:9 + Overscan16:9 display mode active.16:9 output2-3 pulldown inversion2-3 pulldown inversion disabled.2-3 pulldown inversion enabled.2-3 pulldown inversion is not valid with your TV norm.2.35:14:3 + Overscan4:3 centre4:3 display mode active.Add current channelAll channels re-activated.Always-on-topAlways-on-top disabled.Always-on-top enabled.Apply matteAttempted framerateAttempted framerate: %.2f fpsAudio volume boostAustraliaAustralia (Optus)Average blit time: %.2f ms (%.0f MB/sec)Average render time: %5.2f msBackBlit spacing: %4.1f/%4.1f ms (want %4.1f ms)BottomBrightnessBroadcastCableCable with channels 100+Cannot change owner of %s: %s. Cannot create %s: %s Cannot create FIFO, remote control of tvtime disabled. Cannot open %s: %s Cannot open capture device %s.Cannot run two instances of tvtime with the same configuration. Cannot update configuration while tvtime running. Capture card volume will not be set by tvtime.CentreChange NTSC cable modeChange default audio standardChange frequency tableChange video sourceChannel disabled from the browse list.Channel managementChannel marked as active in the browse list.Checking %6.2f MHz:China BroadcastChroma kill disabled.Chroma kill enabled.Chroma killerClosed caption display failed to initialize, disabled. Closed captions disabled.Closed captions enabled.Colour decoding for this channel set to %s.Colour invertColour invert disabled.Colour invert enabled.Config file cannot be parsed. Settings will not be saved. ContrastCould not create new config file. CurrentCurrent channel active in listCurrent deinterlacer descriptionCustom (first run tvtime-scanner)DecreaseDefault languageDefaulting to PAL-BG audio decoding.Defaulting to PAL-DK audio decoding.DeinterlacerDeinterlacer configurationDeinterlacer descriptionDisable signal detectionDisabledDropped frames: %dEnable signal detectionError creating configuration file. Error parsing configuration file %s. EuropeExitExit menuFailed to initialize UTF-8 to %s converter: iconv_open failed (%s). FavoritesFinetuneFinetune current channelFound a channel at %6.2f MHz (%.2f - %.2f MHz), adding to channel list. FranceFrequency tableFullFull rate: %.2f fpsFullscreenFullscreen positionHalf rate, deinterlace bottom fields: %.2f fpsHalf rate, deinterlace top fields: %.2f fpsHigh (768 pixels)Horizontal resolutionHorizontal resolution will be %d pixels on restart.HueIncreaseInput configurationInput filtersInput: %s at %dx%d pixelsLow (360 pixels)Matte setting (4:3 input)Matte setting (Anamorphic input)MediumMirrorMirror disabled.Mirror enabled.Moderate (576 pixels)MonoMuteNew ZealandNext: %sNo VBI device configured for CC decoding.No XML root element found in %s. No program information availableNo signalNo video sourceOn screen display failed to initialize, disabled. Output configurationOverscanOverscan settingOverscan: %.1f%%Paused.Performance estimatesPicturePicture settingsPicture settings reset to defaults.Preferred XMLTV languagePreferred audio modePrimary LanguageProcessing every bottom field.Processing every input field.Processing every top field.QuietQuiet screenshotsReading configuration from %s Remapping %d. Enter new channel number.Renumber current channelReset all channels as activeReset to global defaultsResize window to match contentsRestart with new settingsRestarting tvtime. Resumed.Running %s. Running: %sRussiaSAPSaturationSave current settings as channel defaultsSave current settings as defaultsSave current settings as global defaultsSaved current picture settings as global defaults. Saved current picture settings on channel %d. Saving command line options. Scan channels for signalScanner unavailable with signal checking disabled.Scanning for channels being broadcast.Scanning from %6.2f MHz to %6.2f MHz. Scanning using TV standard %s. Screenshot messages disabled.Screenshot messages enabled.Screenshot: %sSecondary LanguageSet current channel as PALSet current channel as SECAMSet fullscreen positionSetting capture card volume to %d%%.SetupSignal detectedSignal detection disabled.Signal detection enabled.Sleep in %d minutes.Sleep off.South AfricaStandard (720 pixels)StereoStop channel scanTelevision standardTelevision standard will be %s on restart.Thank you for using tvtime. Toggle XDS decodingToggle closed captionsTopUnknown languageUsing HRC cable frequencies.Using IRC cable frequencies.Using PAL-BG audio decoding for this channel.Using PAL-DK audio decoding for this channel.Using default language for XMLTV data.Using nominal NTSC cable frequencies.Using unknown language (%s) for XMLTV data.Video processingVolumeXDS decoding disabled.XDS decoding enabled.XMLTV language set to %s (%s).tvtime not running. usage: %s [OPTION]... Project-Id-Version: tvtime 0.9.15 Report-Msgid-Bugs-To: http://tvtime.net/ POT-Creation-Date: 2005-11-09 21:48-0500 PO-Revision-Date: 2005-02-02 19:54+0200 Last-Translator: Alexis Saettler Language-Team: French MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit Impossible de supprimer les droits super-utilisateur : %s. tvtime va maintenant s'arrêter pour éviter les problèmes de sécurité. Impossible d'entrer en mode UTF-8 en utilisant bind_textdomain_codeset() (a retourné %s.) Les messages peuvent ne pas bien s'afficher ! Merci de rapporter le boggue à %s. Aucun tuner trouvé à l'entrée %d. Si vous avez un tuner, merci de choisir une entrée différente avec --input=. Vous utilisez les pilotes bttv, mais vous n'avez pas configuré assez de buffers pour que tvtime fonctionne correctement. Ceci est le cas par défaut dans bttv pour les kernels avant le 2.4.21. Merci de mettre l'option gbuffers=4 au chargement de bttv. Pour plus d'informations, voir notre page : %s Votre périphérique de capture, %s, ne semble pas supporter la capture en vitesse de rafraîchissement pleine. Merci de vérifier la configuration, ou si vous avez séléctionné le mauvais périphérique de capture (%s). Votre pilote de périphérique de capture, %s, ne fourni pas assez de buffers pour que tvtime fonctionne correctement. Merci de consulter la documentation de votre pilote pour voir si vous pouvez augmenter le nombre de buffers attribués aux applications, puis d'alerter le rapport de bugs de tvtime à %s Commandes disponibles : tvtime est un logiciel libre, écrit par Billy Biggs, Doug Bell et autres. Pour les détails des conditions de copie, merci de visiter notre site internet ici : http://tvtime.net/ tvtime est Copyright (C) 2001, 2002, 2003 by Billy Biggs, Doug Bell, Alexander S. Belov, et Achim Schneider. -F, --configfile=FICHIER Fichier de configuration supplémentaire à charger. -I, --inputwidth=SAMPLING Résolution horizontale d'entrée (720 pixels par défaut). -M, --window Lancer tvtime en mode fenêtré. -R, --priority=PRI Définir la priorité du processus de tvtime à. -S, --saveoptions Enregistrer les options de la ligne de commande dans le fichier de configuration. -X, --display=DISPLAY Utiliser l'affichage X donné. -a, --widescreen mode 16:9. -b, --vbidevice=PÉRIPH. périphérique VBI (/dev/vbi0 par défaut). -c, --channel=CHAÎNE Ouvrir la chaîne spécifiée au démarrage. -d, --device=PÉRIPHÉRIQUE périphérique video4linux (/dev/video0 par défaut). -g, --geometry=GÉOMÉTRIE Défini la taille de la fenêtre en sortie. -h, --help Voir ce message d'aide. -i, --input=INPUTNUM numéro d'entrée video4linux (0 par défaut). -k, --slave Désactiver l'entrée standard de tvtime (mode esclave). -l, --xmltvlanguage=LANGUE Utiliser les données XMLTV dans la langue donnée, si disponible. -m, --fullscreen Lancer tvtime en mode plein écran. -n, --norm=NORME Norme à utiliser pour l'entrée. tvtime supporte : NTSC, NTSC-JP, SECAM, PAL, PAL-Nc, PAL-M, PAL-N or PAL-60 (NTSC par défaut). -s, --showdrops Afficher des statistiques sur la suppression de frames (pour le debogguage). -t, --xmltv=FICHIER Lire les données XMLTV depuis le fichier donné. -v, --verbose Affichier des information de débogguage sur la sortie d'erreurs. -x, --mixer=PÉRIPH[:CH] Le périphérique de mixage et le canal à contrôler. (/dev/mixer:line par défaut) Les canaux valides sont : vol, bass, treble, synth, pcm, speaker, line, mic, cd, mix, pcm2, rec, igain, ogain, line1, line2, line3, dig1, dig2, dig3, phin, phout, video, radio, monitor %s Courant : %d pixels%s Maximum (%d pixels)%s n'est pas un fichier de configuration tvtime. %s : Impossible d'allouer la mémoire. %s : Impossible d'ouvrir %s : %s %s : Commande invalide '%s' %s : Commande "%s" envoyée avec pour argument %s. %s : Commande "%s" envoyée. 1.85:116:916:9 + OverscanMode 16:9 activé.Sortie 16:9Inversion "2-3 pulldown"Inversion "2-3 pulldown" désactivée.Inversion "2-3 pulldown" activée.L'inversion "2-3 pulldown" n'est pas valide pour votre norme TV.2.35:14:3 + Overscan4:3 centréMode 4:3 activé.Ajouter la chaîne couranteToutes les chaînes ont été réactivées.Toujours visibleToujours visible désactivé.Toujours visible activé.Appliquer le redimensionnementVitesse de rafraîchissement attendueVitesse de rafraîchissement attendue : %.2f fpsAugmentation du volume sonoreAustralieAustralie (Optus)Temps moyen de blit : %.2f ms (%.0f Mo/sec)Temps moyen de rendu : %5.2f msRetourEspace de blit : %4.1f/%4.1f ms (%4.1f ms attendu)BasLuminositéHertzienCâbleCâble avec plus de 100 chaînesImpossible de changer le propriétaire de %s : %s. Impossible de créer %s : %s Impossible de créer le FIFO, contrôle à distance de tvtime désactivé. Impossible d'ouvrir %s : %s Impossible d'ouvrir le périphérique de capture %s.Impossible de charger deux instances de tvtime avec la même configuration. Impossible de mettre à jour la configuration pendant que tvtime est lancé. Le volume de la carte de capture n'est pas géré par tvtime.CentréPasser en mode câble NTSCChanger le mode sonore par défautChanger de table de fréquenceChanger de source vidéoChaîne désactivée dans la liste.Gestion des chaînesChaîne marquée comme active dans la liste.Vérifie %6.2f MHz:Chine (hertzien)Noir et blanc désactivé.Noir et blanc activé.Noir et blancImpossible d'activer l'affichage des sous-titres, désactivé. Sous-titres désactivés.Sous-titres activés.Décodage des couleurs pour cette chaîne défini à %s.NégatifNégatif désactivéNégatif activé.Le fichier de configuration est illisible. Les préférences ne seront pas sauvegardées. ContrasteImpossible de créer un nouveau fichier de configuration. Courant Chaîne courante activeDéscription du désentrelacement courantNon défini (lancer d'abord tvtime-scanner)DiminuerLangue par défautUtiliser le décodage sonore PAL-BG par défaut.Utiliser le décodage sonore PAL-DK par défaut.DésentraleurConfiguration du désentrelacementDescription du désentrelacementDésactiver la détection de signalDésactivéImages supprimées : %dActiver la détection de signalErreur à la création d'un nouveau fichier de configuration. Erreur à la lecture du fichier de configuration %s. EuropeQuitterSortir du menuImpossible d'intialiser le convertisseur UTF-8 vers %s : erreur iconv_open (%s). FavorisRéglage finRéglage fin de la chaîne couranteChaîne trouvée à %6.2f MHz (%.2f - %.2f MHz), ajoutée à la liste des chaînes. FranceTable de fréquencesPleineTaux plein : %.2f fpsPlein écranPosition plein écranMi-taux, désentrelacement de champ bas : %.2f fpsMi-taux, désentrelacement de champ haut : %.2f fpsHaut (768 pixels)Résolution horizontaleLa résolution horizontale sera de %d pixels au redémarrage.TonalitéAugmenterConfiguration de l'entréeFiltres d'entréeEntrée : %s à %dx%d pixelsPetit (360 pixels)Configuration de redimensionnement (Entrée 4:3)Configuration de redimensionnement (Entrée anamorphique)MoyenMiroirMiroir désactivé.Miroir activé.Moyen (576 pixels)MonoMuetNouvelle ZélandeSuivant : %sAucun périphérique VBI configuré pour le décodage des sous-titres.Élément racine XML manquant dans %s. Aucune information disponiblePas de signalPas de source vidéoImpossible d'initialiser l'affichage à l'écran (osd) Configuration de la sortieOverscanPréférences d'overscanOverscan : %.1f%%Pause.Estimation des performancesImagePréférences d'affichagePréférences d'image remis à défaut.Langue de XMLTV préféréeMode sonore préféréPremière langueTraitement de tous les champs bas.Traitement de tous les champs d'entrée.Traitement de tous les champs haut.SilencieuxCaptures d'écran silencieusesLit la configuration depuis %s Renumérotation de %d. Entrez le nouveau numéro de la chaîne.Renuméroter la chaîne couranteActiver toutes les chaînesRemettre les options par défautRedimensionner la fenêtre d'après le contenuRedémarrer avec les nouveaux paramètresRedémarrage de tvtime. Reprise.Utilise %s. Lancement de : %sRussieSAPSaturationSauvegarder les préférences actuelles comme défaut pour la chaîneSauvegarder les préférences actuelles comme défautSauvegarder les préférences actuelles comme défaut globalPréférences d'image courantes enregistrées par défaut. Préférences d'image courantes enregistrées pour la chaîne %d. Enregistre les options de la ligne de commande. Rechercher les canauxLa recherche de canaux est impossible si la recherche de signal est désactivée.Recherche de canaux sur le réseau hertzien.Recherche de canaux de %6.2f MHz à %6.2f MHz. Recherche de canaux en utilisant la norme TV %s. Messages dans les captures d'écran désactivé.Messages dans les captures d'écran activé.Capture d'écran : %sDeuxième languePasser la chaîne courante en PALPasser la chaîne courante en SECAMConfigurer la position en plein écranConfigurer le volume de la carte de capture à %d%%.ConfigurationDétection de signalDétection de signal désactivé.Détection de signal activé.Mise en veille dans %d minutes.Mise en veille annulée.Afrique du SudStandard (720 pixels)StéréoArrêter la recherche de chaîneNorme de réceptionLa norme TV sera %s au redémarrageMerci d'utiliser tvtime. Basculer le décodage XDSBasculer les sous-titresHautLangue inconnuUtilisation des fréquences de câble HRC.Utilisation des fréquences de câble IRC.Utiliser le décodage sonore PAL-BG pour cette chaîne.Utiliser le décodage sonore PAL-DK pour cette chaîne.Utilisation de la langue par défaut pour XMLTV.Utilisation des fréquences de câble NTSC.Utilisation d'une langue inconnue (%s) pour XMLTV.Traitement vidéoVolumeDécodage XDS désactivé.Décodage XDS activé.Définition de la langue de XMLTV à %s (%s).tvtime non lancé. usage: %s [OPTION]... tvtime-1.0.2/po/hu.gmo0000644000175700017570000006366510334532343011537 00000000000000Ŝ•ĝÜKœÈ_Éħ)qÛ*MĊx>\ r'€K¨sô:hI£KíD9(~A§GéK11}:Ż 5ê G !Mh!Mĥ!>"ÖC"I#Fd#AĞ#Öí#Ä%Û%'ó%&8&P&)j&”&­&´&ş&ż&Ï& é&ġ& '-'6M'„'‹' š'''Ò' í'û'( *(6(J(h( {(…((—(À(Ŝ(,() ) "),)2)K)k)7)ı)Í)@ì)2-*.`**–*­*Ë*â*&ö*+,0+]+q++—+ Ĵ+7ş+ò+ ,+%, Q,_,w,:Ž,É,"Ò,ġ,ŭ, -!=-_-h-$y-$ž-#- ç-ô-.(.A.J.].#u.%™.ż.Ĉ. Ë.DĠ. /$/-/HF//–/Ĥ/Ğ/ ż/Ê/.Ŝ/+ 090K03a0•0™0˘0 ĥ0Ä0Ŝ0ï0 1*11181I1Y1o1t1 y1…1)Ž1!¸1 Ú1 û1222H2]2f2w2ˆ22Ĥ22#ż22ü23"3A3_3{33“3(²3Û3ô34*4J4d4x4 4 Ž4š4Ħ4 4)°4!Ú4(ü43%5.Y5ˆ5Ĥ52ż5&ò5&6@6`6~6›6Ş6½6Ĝ6ġ6$ 72787H7c7}7 ’7 7Ş7À7Ç7Ù7ï7*8.8K8_8v8z8‹8¨8-Ċ8-ó8,!9&N9%u9+›9Ç9Ĝ9ß9ö9 :+:@:TX:…­;é3<x=W–=î>kö?bA{A&•BBĵBt˙B7tCAĴCsîCEbD'¨DADFEKYE:ECàH5$IEZIC I‡äIBlJÈŻJŠxKKLDOLÛ”LpN‡N0žN"ÏN$òN O08OiO…OŒO’O—OĴO OÊO áO%PB(PkPrP †P”PP$ĊPêPQ$$QIQ \Q.}QĴQ QÊQ'ŜQ$R+R12RdR iRsR ŒR™R=ĥR"ôR;S SS0tSFS8ìS:%T `TjT'…T­TÈT1ßTU#"UFU]UoU"‹UUJÂU V"+V!NVpV†V$ĤV[ËV 'W61W hWrW)ŽW6¸W ïWùW%X%6X$\XX!”XĥXÓXîX÷XY4.Y9cYY YŻYFÀY ZZ Zb9ZœZĞZÀZ#ÇZëZŭZ/[0J[{[[3¤[ Ĝ[â[é[ŝ[! \/\!D\%f\Œ\ •\Ħ\µ\\è\î\ ô\]2]3C]#w] ›]]1ı]ë] ^^-^C^S^j^o^;‚^#^ â^î^#_%$_#J_n_"w_š_"ş_Ŭ_(÷_. `#O`'s`›`ħ`À` ` Ŝ`ë` ï`9ŭ`-7a7ea=a0Ûa b+bDğUİRó°GşXž $lŬ—ĝ™kŒbìdïĈÍSjÀßuwıv̏Âê=é yr%‡Lւz-’qc"6µÛ–'@÷W´F`5Ĵ&ZĞ?Dio…ħÄÉVä£)Ó~ÊÏ23Ş], ³O§^<”˘­‹M Failed to drop root privileges: %s. tvtime will now exit to avoid security problems. Failed to enter UTF-8 mode using bind_textdomain_codeset() (returned %s.) This may cause messages to be displayed incorrectly! Please report this bug at %s. No tuner found on input %d. If you have a tuner, please select a different input using --input=. You are using the bttv driver, but have not configured enough buffers for tvtime to process the video optimally. This is true by default with bttv in kernels before 2.4.21. Please set the option gbuffers=4 when loading bttv. For more information see our support page at %s Your capture card driver, %s, does not seem to support full framerate capture. Please check to see if it is misconfigured, or if you have selected the wrong capture device (%s). Your capture card driver, %s, is not providing enough buffers for tvtime to process the video. Please check with your driver documentation to see if you can increase the number of buffers provided to applications, and report this to the tvtime bug tracker at %s Available commands: tvtime is free software, written by Billy Biggs, Doug Bell and many others. For details and copying conditions, please see our website at http://tvtime.net/ tvtime is Copyright (C) 2001, 2002, 2003 by Billy Biggs, Doug Bell, Alexander S. Belov, and Achim Schneider. -A, --nowidescreen 4:3 mode. -F, --configfile=FILE Additional config file to load settings from. -I, --inputwidth=SAMPLING Horizontal resolution of input (defaults to 720 pixels). -M, --window Start tvtime in window mode. -R, --priority=PRI Sets the process priority to run tvtime at. -S, --saveoptions Save command line options to the config file. -X, --display=DISPLAY Use the given X display to connect to. -a, --widescreen 16:9 mode. -b, --vbidevice=DEVICE VBI device (defaults to /dev/vbi0). -c, --channel=CHANNEL Tune to the specified channel on startup. -d, --device=DEVICE video4linux device (defaults to /dev/video0). -f, --frequencies=NAME The frequency table to use for the tuner. (defaults to us-cable). Valid values are: us-cable us-cable100 us-broadcast china-broadcast southafrica japan-cable japan-broadcast europe australia australia-optus newzealand france russia custom (first run tvtime-scanner) -g, --geometry=GEOMETRY Sets the output window size. -h, --help Show this help message. -i, --input=INPUTNUM video4linux input number (defaults to 0). -k, --slave Disables input handling in tvtime (slave mode). -l, --xmltvlanguage=LANG Use XMLTV data in given language, if available. -m, --fullscreen Start tvtime in fullscreen mode. -n, --norm=NORM The norm to use for the input. tvtime supports: NTSC, NTSC-JP, SECAM, PAL, PAL-Nc, PAL-M, PAL-N or PAL-60 (defaults to NTSC). -s, --showdrops Print stats on frame drops (for debugging). -t, --xmltv=FILE Read XMLTV listings from the given file. -v, --verbose Print debugging messages to stderr. -x, --mixer=DEVICE[:CH] The mixer device and channel to control. (defaults to /dev/mixer:line) Valid channels are: vol, bass, treble, synth, pcm, speaker, line, mic, cd, mix, pcm2, rec, igain, ogain, line1, line2, line3, dig1, dig2, dig3, phin, phout, video, radio, monitor %s Current: %d pixels%s Maximum (%d pixels)%s is not a tvtime configuration file. %s: Cannot allocate memory. %s: Cannot open %s: %s %s: Invalid command '%s' %s: Sending command %s with argument %s. %s: Sending command %s. 1.85:116:1016:916:9 + Overscan16:9 display mode active.16:9 output2-3 pulldown inversion2-3 pulldown inversion disabled.2-3 pulldown inversion enabled.2-3 pulldown inversion is not valid with your TV norm.2.35:14:3 + Overscan4:3 centre4:3 display mode active.Add current channelAll channels re-activated.Always-on-topAlways-on-top disabled.Always-on-top enabled.Apply matteAttempted framerateAttempted framerate: %.2f fpsAudio volume boostAustraliaAustralia (Optus)Average blit time: %.2f ms (%.0f MB/sec)Average render time: %5.2f msBackBlit spacing: %4.1f/%4.1f ms (want %4.1f ms)BottomBrightnessBroadcastCableCable with channels 100+Cannot change owner of %s: %s. Cannot create %s: %s Cannot create FIFO, remote control of tvtime disabled. Cannot open %s: %s Cannot open capture device %s.Cannot run two instances of tvtime with the same configuration. Cannot update configuration while tvtime running. Capture card volume will not be set by tvtime.CentreChange NTSC cable modeChange default audio standardChange frequency tableChange video sourceChannel disabled from the browse list.Channel managementChannel marked as active in the browse list.Checking %6.2f MHz:China BroadcastChroma kill disabled.Chroma kill enabled.Chroma killerClosed caption display failed to initialize, disabled. Closed captions disabled.Closed captions enabled.Colour decoding for this channel set to %s.Colour invertColour invert disabled.Colour invert enabled.Config file cannot be parsed. Settings will not be saved. ContrastCould not create new config file. CurrentCurrent channel active in listCurrent deinterlacer descriptionCustom (first run tvtime-scanner)DecreaseDefault languageDefaulting to PAL-BG audio decoding.Defaulting to PAL-DK audio decoding.Defaulting to PAL-I audio decoding.DeinterlacerDeinterlacer configurationDeinterlacer descriptionDisable signal detectionDisabledDropped frames: %dEnable signal detectionError creating configuration file. Error parsing configuration file %s. EuropeExitExit menuFailed to initialize UTF-8 to %s converter: iconv_open failed (%s). FavoritesFinetuneFinetune current channelFound a channel at %6.2f MHz (%.2f - %.2f MHz), adding to channel list. FranceFrequency tableFullFull rate: %.2f fpsFullscreenFullscreen positionHalf rate, deinterlace bottom fields: %.2f fpsHalf rate, deinterlace top fields: %.2f fpsHigh (768 pixels)Horizontal resolutionHorizontal resolution will be %d pixels on restart.HueIncreaseInput configurationInput filtersInput: %s at %dx%d pixelsLow (360 pixels)Matte setting (4:3 input)Matte setting (Anamorphic input)MediumMirrorMirror disabled.Mirror enabled.Moderate (576 pixels)MonoMuteNew ZealandNext: %sNo VBI device configured for CC decoding.No XML root element found in %s. No program information availableNo signalNo video sourceOn screen display failed to initialize, disabled. Output configurationOverscanOverscan settingOverscan: %.1f%%Paused.Performance estimatesPicturePicture settingsPicture settings reset to defaults.Preferred XMLTV languagePreferred audio modePrimary LanguageProcessing every bottom field.Processing every input field.Processing every top field.QuietQuiet screenshotsReading configuration from %s Remapping %d. Enter new channel number.Renumber current channelReset all channels as activeReset to global defaultsResize window to match contentsRestart with new settingsRestarting tvtime. Resumed.Running %s. Running: %sRussiaSAPSaturationSave current settings as channel defaultsSave current settings as defaultsSave current settings as global defaultsSaved current picture settings as global defaults. Saved current picture settings on channel %d. Saving command line options. Scan channels for signalScanner unavailable with signal checking disabled.Scanning for channels being broadcast.Scanning from %6.2f MHz to %6.2f MHz. Scanning using TV standard %s. Screenshot messages disabled.Screenshot messages enabled.Screenshot: %sSecondary LanguageSet current channel as PALSet current channel as SECAMSet fullscreen positionSetting capture card volume to %d%%.SetupSignal detectedSignal detection disabled.Signal detection enabled.Sleep in %d minutes.Sleep off.South AfricaStandard (720 pixels)StereoStop channel scanSwitch audio standardTelevision standardTelevision standard will be %s on restart.Thank you for using tvtime. Toggle XDS decodingToggle closed captionsTopUnknown languageUsing HRC cable frequencies.Using IRC cable frequencies.Using PAL-BG audio decoding for this channel.Using PAL-DK audio decoding for this channel.Using PAL-I audio decoding for this channel.Using default language for XMLTV data.Using nominal NTSC cable frequencies.Using unknown language (%s) for XMLTV data.Video processingVolumeXDS decoding disabled.XDS decoding enabled.XMLTV language set to %s (%s).tvtime not running. usage: %s [OPTION]... Project-Id-Version: tvtime 0.99 Report-Msgid-Bugs-To: http://tvtime.net/ POT-Creation-Date: 2005-11-09 21:48-0500 PO-Revision-Date: 2005-11-02 23:07+0100 Last-Translator: GERE KĦroly Language-Team: GERE KĦroly MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Nem sikerĵlt eldobni a root jogokat: %s. A tvtime a biztonsĦgi problİmĦk elkerĵlİsİnek İrdekİben most leĦll. Nem sikerĵlt UTF-8 m³dba kapcsolni a bind_text_domain_codeset() hasznĦlatĦval (visszatİrİsi İrtİk: %s). Emiatt az ĵzenetek helytelenĵl jelenhetnek meg. Kİrlek, jelents ez a hibĦt a kĥvetkezĊ‘ c­men: %s A(z) %d inputon nem talĦlhat³ tuner. Ha van tunered, vĦlassz egy mĦsikat a --input= paramİterrel. A bttv meghajt³t hasznĦlod, de a tvtime optimĦlis vide³feldolgozĦsĦhoz tşl kicsi puffer van hozzĦ beĦll­tva. 2.4.11-es elĊ‘tti kernelek esetİben ez az alapbeĦll­tĦs. Kİrlek, hogy a bttv modul betĥltİsekor add meg a "gbuffers=4" paramİtert. TovĦbbi informĦci³kİrt keresd fel a kĥvetkezĊ‘ c­met: %s A rĥgz­t³kĦrtya meghajt³ja (%s) val³sz­nĊħleg nem tĦmogatja a teljes kİpkockasebessİgĊħ rĥgz­tİst. Kİrlek, ellenĊ‘rizd, hogy megfelelĊ‘en van-e beĦll­tva, İs nİzd meg, hogy a megfelelĊ‘ rĥgz­tĊ‘eszkĥzt (%s) vĦlasztottad-e. A rĥgz­tĊ‘kĦrtya meghajt³ja (%s) nem szolgĦltat elİg pufferterĵletet a vide³feldolgozĦshoz. Kİrlek, ellenĊ‘rizd a meghajt³program dokumentĦci³jĦban, hogy lehetsİges-e az alkalmazĦsok szĦmĦra nyşjtott pufferek szĦmĦnak nĥvelİse, İs kĵldj errĊ‘l jelentİst a tvtime hibakĥvetĊ‘ rendszerİbe a kĥvetkezĊ‘ c­mre: %s. Lehetsİges parancsok: A tvtime szabad szoftver, melyet Billy Biggs, Doug Bell İs sokan mĦsok kİsz­tettek. A rİszletek İs a mĦsolĦs feltİtele megtalĦlhat³k a honlapunkon: http://tvtime.net/ tvtime Copyright Âİ 2001, 2002, 2003 Billy Biggs, Doug Bell, Alexander S. Belov İs Achim Schneider. -A, --nowidescreen 4:3 m³d -F, --configfile=FJL TovĦbbi konfigurĦci³s ĦllomĦny -I, --inputwidth=M‰RET Az input v­zszintes felbontĦsa. (alapİrt.: 720 pixel) -M, --window Ind­tĦs ablakos m³dban -R, --priority=PRI A tvtime prioritĦsĦnak megadĦsa. -S, --saveoptions A parancssori opci³k mentİse a konfigurĦci³s fĦjlba -X, --display=DISPLAY Kapcsol³dĦs az adott X kİpernyĊ‘hĥz -a, --widescreen 16:9 m³d -b, --vbidevice=ESZK–Z VBI eszkĥz (alapİrt.: /dev/vbi0) -c, --channel=CSATORNA InduĦskor ugrĦs a megadott csatornĦra -d, --device=ESZK–Z video4linux eszkĥz (alapİrt.: /dev/video0) -f, --frequencies=N‰V A hasznĦland³ frekvenciatĦblĦzat (alapİrt.: us-cable) Lehetsİges İrtİkek: us-cable us-cable100 us-broadcast china-broadcast southafrica japan-cable japan-broadcast europe australia australia-optus newzealand france russia custom (elĊ‘tte futtasd a tvtime-scanner-t) -g, --geometry=GEOMETRIA Az output ablak mİretİnek megadĦsa -h, --help Ezen sşg³ ki­ratĦsa -i, --input=SZM video4linux input szĦm (alapİrt.: 0) -k, --slave Inputkezelİs letiltĦsa (slave-m³d) -l, --xmltvlanguage=NYELV Az adott nyelvĊħ XMLTV adatok hasznĦlata, amennyiben rendelkezİsre Ħllnak -m, --fullsreen Ind­tĦs teljes kİpernyĊ‘s m³dban -n, --norm=NORMA Input norma. Lehetsİges İrtİkek: NTSC, NTSC-JP, SECAM, PAL, PAL-Nc, PAL-M, PAL-N İs PAL-60 (alapİrt.: NTSC) -s, --showdrops Eldobott kİpkockĦk statisztikĦjĦnak megjelen­tİse (hibakeresİsi cİllal) -t, --xmltv=FJL XMLTV listĦk beolvasĦsa az adott fĦjlb³l -v, --verbose Debug ĵzenetek ki­rĦsa az stderr-re -x, --mixer=ESZK–Z[:CSAT] A hasznĦland³ mixer İs csatorna (alapİrt.: /dev/mixer:line) Lehetsİges csatornaİrtİkek: vol, bass, treble, synth, pcm, speaker, line, mic, cd, mix, pcm2, rec, igain, ogain, line1, line2, line3, dig1, dig2, dig3, phin, phout, video, radio, monitor %s Jelenleg: %d pixel%s maximum (%d pixel)%s nem İrvİnyes tvtime konfigurĦci³s fĦjl. %s: Sikertelen mem³riafoglalĦs. %s: Nem sikerĵlt megnyitni: %s: %s %s: ‰rvİnytelen parancs: "%s" %s: A(z) %s parancs kĵldİse %s paramİterrel. %s: Parancs kĵldİse: %s. 1,85:116:1016:916:9 + tşlnyşjtĦs16:9 m³d akt­v.16:9 arĦny2-3 pulldown inversion2-3 pulldown inversion letiltva.2-3 pulldown inversion engedİlyezve.A 2-3 pulldown inversion nem alkalmazhat³ ennİl a TV normĦnĦl.2,35:14:3 + tşlnyşjtĦs4:3 kĥzİpen4:3 m³d akt­v.AktuĦlis csatorna hozzĦadĦsaAz ĥsszes csatorna şjraaktivĦlva.A tvtime mindig lĦthat³Mindig lĦthat³ m³d letiltva.Mindig lĦthat³ m³d engedİlyezve.Maszk alkalmazĦsaMegk­sİrelt kİpkockasebessİgMegk­sİrelt kİpkockasebessİg: %.2f kuvaa/sHang erĊ‘s­tİseAusztrĦliaAusztrĦlia (Optus)tlagos blit-idĊ‘: %.2f ms (%.0f MB/s)tlagos renderelİsi idĊ‘: %5.2f msVisszaBlit-kĥz: %4.1f/%4.1f ms (szĵksİges: %4.1f ms)LentFİnyerĊ‘AntennĦs mĊħsorsz³rĦsKĦbeltİvİ100+ csatornĦs kĦbeltİvİNem sikerĵlt a(z) %s tulajdonosĦnak megvĦltoztatĦsa: %s. Nem sikerĵlt lİtrehozni: %s: %s FIFO lİtrehozĦsa sikertelen, a tĦvirĦny­t³ letiltva. Nem sikerĵlt megnyitni: %s: %s A rĥgz­tĊ‘eszkĥz (%s) megnyitĦsa sikertelen.A tvtime kİt pİldĦnya nem futhat ugyanazokkal a beĦll­tĦsokkal. A konfigurĦci³ nem m³dos­that³, m­g a tvtime fut. A rĥgz­tĊ‘kĦrtya hangerejİt nem a tvtime Ħll­tja be.KĥzİpenNTSC kĦbel m³d vĦltĦsaAlapİrtelmezett audi³ norma vĦltĦsaFrekvenciatĦbla vĦltĦsaVide³forrĦs vĦltĦsA csatorna a bĥngİszĊ‘listĦb³l eltĦvol­tva.CsatornakezelİsA csatorna akt­vkİnt megjelĥlve.VizsgĦlat: %6.2f MHz:K­na (antennĦs)Sz­neltĦvol­tĦs tiltva.Sz­neltĦvol­tĦs engedİlyezve.Sz­neltĦvol­tĦsClosed Caption (CC, kİpfeliratok) inicializĦsĦsa sikertelen, letiltva. Closed Caption (CC) letiltva.Closed Caption (CC) engedİlyezve.A csatorna sz­ndek³dolĦsa: %s.Sz­nek invertĦlĦsaSz­nek invertĦlĦsa letiltva.Sz­nek invertĦlĦsa engedİlyezve.A konfigurĦci³s fĦjlt nem sikerĵlt feldolgozni. A beĦll­tĦsok nem lesznek elmentve. KontrasztNem sikerĵlt şj konfigurĦci³s fĦjlt lİtrehozni. JelenlegiA csatorna akt­v a listĦnAz aktuĦlis vonaleltĦvol­t³ le­rĦsaEgyİni (elĊ‘szĥr futtasd a tvtime-scanner programot)CsĥkkentAlapİrtelmezett nyelvPAL-BG audi³ dek³dolĦs aktivĦlva.PAL-DK audi³ dek³dolĦs aktivĦlva.PAL-I audi³ dek³dolĦs aktivĦlva.VonaleltĦvol­t³VonaleltĦvol­t³ beĦll­tĦsokVonaleltĦvol­t³ le­rĦsaJelİrzİkelİs letiltĦsaLetiltvaEldobott kİpkocka: %dJelİrzİkelİs engedİlyezİseHiba a konfigurĦci³s fĦjl lİtrehozĦsa kĥzben. Hiba a konfigurĦci³s fĦjl (%s) feldolgozĦsa kĥzben. Eur³paKilİpİsMenĵ bezĦrĦsaAz UTF-8 - %s konverter inicializĦlĦsa sikertelen: iconv_open (%s). KedvencekFinomhangolĦsCsatorna finomhangolĦsaA(z) %6.2f MHz (%.2f - %.2f MHz) frekvenciĦn csatorna talĦlhat³; csatornalistĦhoz hozzĦadva. FranciaorszĦgFrekvenciatĦblĦzatTeljesTeljes kİpkockasebessİg: %.2f fpsTeljes kİpernyĊ‘Teljes kİpernyĊ‘s poz­ci³Fİl kİpkockasebessİg, als³ mezĊ‘k: %.2f fpsFİl kİpkockasebessİg, felsĊ‘ mezĊ‘k: %.2f fpsMagas (768 pixel)V­zszintes felbontĦsA v­zszintes felbontĦs %d lesz şjraind­tĦskor.rnyalatNĥvelInput beĦll­tĦsokInput szĊħrĊ‘kInput: %s %dx%d pixeles mİrettelAlacsony (360 pixel)KİpmaszkbeĦll­tĦs (4:3 input)KİpmaszkbeĦll­tĦs (anamorf input)KĥzepesTĵkrĥzİsTĵkrĥzİs tiltva.Tĵkrĥzİs engedİlyezve.Mİrsİkelt (576 pixel)Mon³Nİmašj-ZİlandKĥvetkezĊ‘: %sNincs VBI eszkĥz beĦll­tva a CC dek³dolĦshoz.Nem talĦlhat³ XML gyĥkİrelem a(z) %s fĦjlban. Nincs elİrhetĊ‘ mĊħsorinformĦci³Nincs jelNincs vide³forrĦsAz OSD inicializĦlĦsa nem sikerĵlt, letiltva. Output beĦll­tĦsokTşlnyşjtĦsTşlnyşjtĦsi beĦll­tĦsokTşlnyşjtĦs: %.1f%%Szĵneteltetve.Teljes­tmİnybecslİsKİpKİpbeĦll­tĦsokKİpbeĦll­tĦsok visszaĦll­tĦsa az alapİrtelmezettre.ElĊ‘nyben rİszes­tett XMLTV nyelvAudi³ m³dElsĊ‘dleges nyelvCsak az als³ mezĊ‘k feldolgozĦsa.Az ĥsszes input mezĊ‘ feldolgozĦsa.Csak a felsĊ‘ mezĊ‘k feldolgozĦsa.AlacsonyKİpmentİs visszajelzİs nİlkĵlKonfigurĦci³ beolvasĦsa: %s Add meg %d. csatorna şj szĦmĦt.Csatorna şjraszĦmozĦsaAz ĥsszes csatorna akt­vra Ħll­tĦsaGlobĦlis alapbeĦll­tĦsok visszaĦll­tĦsaAblakmİret tartalomhoz igaz­tĦsašjraind­tĦs az şj beĦll­tĦsokkalA tvtime şjraindul. šjraind­tva.FuttatĦs: %s. FuttatĦs: %sOroszorszĦgSAPTel­tettsİgBeĦll­tĦsok mentİse a csatorna alapİrtelmezİsekİntBeĦll­tĦsok mentİse alapİrtelmezİskİntBeĦll­tĦsok mentİse globĦlis alapİrtelmezİskİntKİpbeĦll­tĦsok mentİse globĦlis alapİrtelmezettkİnt. KİpbeĦll­tĦsok elmentve a %d. csatornĦhoz. Parancssori opci³k mentİse. CsatornakeresİsA csatornakeresĊ‘ nem mĊħkĥdik, ha a jelİrzİkelİs le van tiltva.CsatornĦk keresİse.Keresİs a(z) %6.2f - %6.2f MHz tartomĦnyban. Keresİs a(z) %s norma hasznĦlatĦval. Kİpmentİsi ĵzenetek letiltva.Kİpmentİsi ĵzenetek engedİlyezve.Kİp mentİse: %sMĦsodlagos nyelvCsatorna PAL-ra Ħll­tĦsaCsatorna SECAM-ra Ħll­tĦsaTeljes kİpernyĊ‘ poz­ci³jaRĥgz­tĊ‘kĦrtya hangereje: %d%%.BeĦll­tĦsJel İrzİkelhetĊ‘Jelİrzİkelİs letiltva.Jelİrzİkelİs engedİlyezve.LeĦll­tĦs %d perc mşlva.LeĦll­tĦs kikapcsolva.Dİl-AfrikaSzabvĦnyos (720 pixel)Sztere³Csatornakeresİs leĦll­tĦsaAudi³ norma vĦltĦsaTV szabvĦnyA TV-szabvĦny %s lesz şjraind­tĦskor.Kĥszĥnĥm, hogy a tvtime-ot hasznĦlod. XDS dek³dolĦs be/kiClosed Caption (CC) be/kiFentIsmeretlen nyelvHRC kĦbel frekvenciĦk hasznĦlata.IRC kĦbel frekvenciĦk hasznĦlata.PAL-BG audi³ dek³dolĦs hasznĦlata ehhez a csatornĦhoz.PAL-DK audi³ dek³dolĦs hasznĦlata ehhez a csatornĦhoz.PAL-I audi³ dek³dolĦs hasznĦlata ehhez a csatornĦhoz.Alapİrtelmezett nyelv hasznĦlata az XMLTV adatokhoz.Nİvleges NTSC kĦbel frekvenciĦk hasznĦlata.Ismeretlen (%s) nyelv hasznĦlata az XMLTV adatokhoz.Vide³feldolgozĦsHangerĊ‘XDS dek³dolĦs letiltva.XDS dek³dolĦs engedİlyezve.XMLTV nyelv beĦll­tĦsa: %s (%s).A tvtime nem fut. hasznĦlat: %s [OPCI“K]... tvtime-1.0.2/po/ko.gmo0000644000175700017570000004040110334532343011513 00000000000000Ŝ•şìûĵ ¨_İħ qğ*-ĊX< R`'wŸĵÔ)î1A [g vš É×ï &D Wa(sœş,żì ó ŝ'G7]•İÈÏĉŭ&8,KxŒœ² ÇĠï .:E€"‰Ĵ´ Ó!ô:Sluˆ# %Äêñ öD EOXHqşÁÑÖ êġ. +8dv3ŒÀÉ Ŭë 0QX_p€– ›§!° Ò óŭ2 @U^o€ˆžĤ#·Û  > Z ` r ‘ Ş Ç à ú ! ! $!0!)7!!a!(ƒ!3Ĵ!.à!"-"2F"&y"& "Ç"ç"#"#1#D#_#|#”#š#Ş#Ċ#ß# ô#˙#$'$*;$f$ƒ$—$$²$Ï$%ì$%#%*%A%W%l%x„%oŭ&îm'˘\({˙({*=+Î,é,i.,~.(Ğ."Ô.$÷.&/C/Z/)n/ ˜/¤/ ·/(Ċ/î/%0)0%;0%a0 ‡0•0$°0 Ġ00ê0)ù0!#1E1,L1y1€1 ‡1 ‘1+›1-Ç1$ġ1a2|2›2 ¸2Â2Û2ö2'3 63 D3e3w3ˆ3¤3ı3À3Ġ3ä3ë3 4T#4x414ħ4'¸4à4*û4&5-5A5U5 p5}5•5-Ş5Ĝ5÷5ŝ56E6 \6 i6v6]’6 6ú677 -7:72N7/7ħ7È7=Ù78 8,8=8U8l8#‡8Ğ8 ²8ż8Ú8ï8 9 9 9$+94P9 …9!“91µ9 ç9ġ9:: 2: ?:M: T:+b: Ž: œ:Ş:Ê:ê: ;;2;N;$m;’;!°;Ò; ò;ŭ; < %<1/< a<.‚</ħ<-á<=)=FD=‹=*¤=Ï=$ì=>0>A>V>#u>™>´> ğ>É>ċ>û>!?9?S? k?5v?/Ĵ?Ü? ñ?˙?@#@-C@ q@@†@˘@,¸@ċ@ĥ(}^&ŞĴLYµjħd…TMnœ§t v`cH#•ĦIKž–y‹x|‰‘Z">Ž˜o=erŠi8qb%˘32€ƒ+²_ıw! ş—šp° PalE?ŒĞs£]<4O”X5“@UG’Sk ˆu\¸hf¤~­Q³1.*A9,6R-N„ŻW'™F‡†){:BD0İm7;g‚¨$zJ/·Ĥ C›[´  ŸV Failed to drop root privileges: %s. tvtime will now exit to avoid security problems. Failed to enter UTF-8 mode using bind_textdomain_codeset() (returned %s.) This may cause messages to be displayed incorrectly! Please report this bug at %s. No tuner found on input %d. If you have a tuner, please select a different input using --input=. You are using the bttv driver, but have not configured enough buffers for tvtime to process the video optimally. This is true by default with bttv in kernels before 2.4.21. Please set the option gbuffers=4 when loading bttv. For more information see our support page at %s Your capture card driver, %s, does not seem to support full framerate capture. Please check to see if it is misconfigured, or if you have selected the wrong capture device (%s). Your capture card driver, %s, is not providing enough buffers for tvtime to process the video. Please check with your driver documentation to see if you can increase the number of buffers provided to applications, and report this to the tvtime bug tracker at %s Available commands: tvtime is free software, written by Billy Biggs, Doug Bell and many others. For details and copying conditions, please see our website at http://tvtime.net/ tvtime is Copyright (C) 2001, 2002, 2003 by Billy Biggs, Doug Bell, Alexander S. Belov, and Achim Schneider. %s Current: %d pixels%s is not a tvtime configuration file. %s: Cannot allocate memory. %s: Cannot open %s: %s %s: Invalid command '%s' %s: Sending command %s with argument %s. %s: Sending command %s. 16:9 + Overscan16:9 display mode active.16:9 output4:3 + Overscan4:3 centre4:3 display mode active.Add current channelAll channels re-activated.Always-on-topAlways-on-top disabled.Always-on-top enabled.Apply matteAttempted framerateAttempted framerate: %.2f fpsAudio volume boostAustraliaAustralia (Optus)Average blit time: %.2f ms (%.0f MB/sec)Average render time: %5.2f msBackBlit spacing: %4.1f/%4.1f ms (want %4.1f ms)BottomBrightnessBroadcastCableCable with channels 100+Cannot change owner of %s: %s. Cannot create %s: %s Cannot create FIFO, remote control of tvtime disabled. Cannot open %s: %s Cannot open capture device %s.CentreChange NTSC cable modeChange frequency tableChange video sourceChannel disabled from the browse list.Channel managementChannel marked as active in the browse list.Checking %6.2f MHz:China BroadcastChroma kill disabled.Chroma kill enabled.Chroma killerClosed captions disabled.Closed captions enabled.Colour invertColour invert disabled.Colour invert enabled.Config file cannot be parsed. Settings will not be saved. ContrastCould not create new config file. CurrentCurrent channel active in listCurrent deinterlacer descriptionCustom (first run tvtime-scanner)DecreaseDeinterlacer configurationDeinterlacer descriptionDisable signal detectionDisabledDropped frames: %dEnable signal detectionError creating configuration file. Error parsing configuration file %s. EuropeExitExit menuFailed to initialize UTF-8 to %s converter: iconv_open failed (%s). FavoritesFinetuneFinetune current channelFound a channel at %6.2f MHz (%.2f - %.2f MHz), adding to channel list. FranceFrequency tableFullFull rate: %.2f fpsFullscreenFullscreen positionHalf rate, deinterlace bottom fields: %.2f fpsHalf rate, deinterlace top fields: %.2f fpsHigh (768 pixels)Horizontal resolutionHorizontal resolution will be %d pixels on restart.IncreaseInput configurationInput filtersInput: %s at %dx%d pixelsLow (360 pixels)Matte setting (4:3 input)Matte setting (Anamorphic input)MediumMirrorMirror disabled.Mirror enabled.Moderate (576 pixels)MuteNew ZealandNext: %sNo XML root element found in %s. No program information availableNo signalNo video sourceOn screen display failed to initialize, disabled. Output configurationOverscanOverscan settingOverscan: %.1f%%Paused.Performance estimatesPicturePicture settingsPicture settings reset to defaults.Preferred audio modePrimary LanguageProcessing every bottom field.Processing every input field.Processing every top field.QuietQuiet screenshotsReading configuration from %s Renumber current channelReset all channels as activeReset to global defaultsRestart with new settingsRestarting tvtime. Resumed.Running %s. Running: %sRussiaSave current settings as channel defaultsSave current settings as defaultsSave current settings as global defaultsSaved current picture settings as global defaults. Saved current picture settings on channel %d. Saving command line options. Scan channels for signalScanner unavailable with signal checking disabled.Scanning for channels being broadcast.Scanning from %6.2f MHz to %6.2f MHz. Scanning using TV standard %s. Screenshot messages disabled.Screenshot messages enabled.Screenshot: %sSecondary LanguageSet current channel as PALSet current channel as SECAMSet fullscreen positionSetupSignal detectedSignal detection disabled.Signal detection enabled.Sleep in %d minutes.Sleep off.Standard (720 pixels)Stop channel scanTelevision standardTelevision standard will be %s on restart.Thank you for using tvtime. Toggle XDS decodingToggle closed captionsTopUsing HRC cable frequencies.Using IRC cable frequencies.Using nominal NTSC cable frequencies.Video processingVolumeXDS decoding disabled.XDS decoding enabled.tvtime not running. usage: %s [OPTION]... Project-Id-Version: tvtime Report-Msgid-Bugs-To: http://tvtime.net/ POT-Creation-Date: 2005-11-09 21:48-0500 PO-Revision-Date: 2004-08-22 04:21 +0900 Last-Translator: Michael Kim Language-Team: Korean Translation Team MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit root êĥŒí•œì—ì„œ 전환 실패: %s. tvtime은 보안ëĴ¸ì œëĦœ 인해 지금 ì˘…ë£Œë  것입니다. bind_textdomain_codeset()을 이ìšİ한 유니코드(UTF-8) ì‚Ĵìšİ 실패 (반환값 %s.) 이것은 ëݔ세지가 제대ëĦœ ìĥœë  되지 않을 수 도 있습니다! 이 오ë˜ëĵ %s ëĦœ 제ìĥœí•´ ì£ĵ시기 바랍니다. %d 에서 튜너ëĵ ì°ì„ 수 없습니다. 만약 튜너가 있다ëİ´, --input=<번호> ëĵ ì‚Ĵìšİ하ì—Ĵ ë‹¤ë¸ ìž…ë ìžìı˜ëĵ 선택하십시오. ë‹ı신은 bttv 드ëĵ이버ëĵ ì‚Ĵìšİí•İ니다만, tvtime이 최적화 할만한 ëİ”ëŞ¨ëĤĴëĵ 할ë‹ı하지 않았습니다. 이것은 ìğ¤ë„ 2.4.21 이전버전 에서 bttv ìğ¤ë„ ëŞ¨ë“ˆì„ 읽었다ëİ´, bttv ëŞ¨ë“ˆì„ 읽을때 gbuffers=4 ëĦœ 설정하십시오. 더 많은 정보ëĵ ì–ğìœĵ시려ëİ´ 우ëĤĴ의 지원 페이지ëĵ(%s) 잠초 하십시오. ë‹ı신의 드ëĵ이버인 %s(은)는 최대 프레임 íĴì°İ 기ëŠì„ 지원 하지 않습니다. 만약 잘ëŞğ 설정되어 있êħ°ë‚˜, 잘ëŞğ된 ìžìı˜ëĵ 선택 했다ëİ´, 설정 화ìĵ을 수정 해 ì£ĵ십시오. 현ìžĴ 설정된 ìžìı˜ëŠ” %s 입니다. ë‹ı신의 드ëĵ이버인 %s(은)는, tvtime이 최적화 할만한 ëİ”ëŞ¨ëĤĴëĵ 할ë‹ı하지 않았습니다. ë‹ı신의 드ëĵ이버에 관한 ëĴ¸ì„œëĵ 보시고 응ìšİ프ëĦœê·¸ëž¨ì—ì„œ ì‚Ĵìšİ할 ëİ”ëŞ¨ëĤĴëĵ 설정 해 ì£ĵ시고, 이것을 tvtime 벌레 ìžĦ기인 %s 에 알려 ì£ĵ십시오. ì‚Ĵìšİ 가ëŠí•œ 명ë ı: tvtime 은 자유 소프트웨어 이ëݰ, Billy Biggs 와 Doug Bell ê·¸ëĤĴê³  많은 개발자들에 의해 작ì„ħ되었습니다. 저작êĥŒì— 대한 자세한 내ìšİ을 보시려ëİ´, 우ëĤĴ의 ì›ıì‚Ĵ이트 인 http://tvtime.net/ 에서 ë³ĵ 수 있습니다. tvtime 의 저작êĥŒ Copyright (C) 2001, 2002, 2003 by Billy Biggs, Doug Bell, Alexander S. Belov, and Achim Schneider. %s 현ìžĴ: %d 픽셀%s 는 tvtime 설정화ìĵ이 아닙니다. %s: ëİ”ëŞ¨ëĤĴëĵ 할ë‹ı 할 수 없음. %s: %s(을)ëĵ 열 수 없음: %s %s: 유효하지 않은 명ë ı '%s' %s: 명ë ı %s와 인수 %sëĵ 보냄. %s: 명ë ı %s 보냄. 16:9 + 초ê³ĵì£ĵì‚Ĵ16:9 ìĥœë ì´ 활ì„ħ화 되었습니다.16:9 ìĥœë 4:3 + 초ê³ĵì£ĵì‚Ĵ4:3 가운데4:3 ìĥœë ì´ 활ì„ħ화 되었습니다.현ìžĴ ìħ„널 ìĥ”ê°€ëި든 ìħ„널을 다시 활ì„ħ화함.항상 맨 위에최상위 위ìı˜ëĵ 해제 í•İ니다.항상 제ìĵ 위에 위ìı˜í•İ니다.화ëİ´ ëı„율시도할 프레임 속도적ìšİ할 프레임 속도: %.2f fps소ëĤĴ ìĤí­í˜¸ì£ĵ호ì£ĵ (Optus)평균 blit 시간: %.2f ms (%.0f MB/sec)평균 렌더링 시간: %5.2f ms뒤ëĦœBlit 공간: %4.1f/%4.1f ms (want %4.1f ms)아래밝기공중파ìĵ€ì´ë¸”100개 이상의 ìħ„널을 가진 ìĵ€ì´ë¸”%s의 소유자ëĵ 변경할 수 없음: %s. %s(을)ëĵ 생ì„ħ할 수 없음: %s 입ìĥœë ì„ 생ì„ħ할 수 없ìœĵ므ëĦœ, tvtime의 원ê²İ ìĦ°ì •은 ëı„활ì„ħ화되었습니다. %s(을)ëĵ 열 수 없음: %s %s ìžìı˜ëĵ 열 수 없음.가운데NTSC ìĵ€ì´ë¸”ëĦœ 전환ì£ĵ파수 테이블 변경ëı„디오 소스 변경탐색ëŞİëĦì—ì„œ ìħ„널 표시안함.ìħ„널 관ëĤĴ탐색ëŞİëĦì—ì„œ ìħ„널표시.%6.2f Mhz 검색:중국 공중파흑ë°ħê¸°ëŠ ì‚Ĵìšİ 안함.흑ë°ħê¸°ëŠ ì‚Ĵìšİ.흑ë°ħ자막 ì‚Ĵìšİ안함.자막 ì‚Ĵìšİ.음영색상 뒤집기 ì‚Ĵìšİ안함.색상 뒤집기 ì‚Ĵìšİ.설정 화ìĵ을 만들지 ëŞğ했습니다. 설정이 저ìžë˜ì§€ 않았습니다. ëŞ…ì•”ìƒˆ 설정화ìĵ을 생ì„ħ 할 수 없습니다. 현ìžĴ현ìžĴ ìħ„널을 활ì„ħëŞİëĦì— ìĥ”가현ìžĴ deinterlacer 정보ì‚Ĵìšİ자 (ë¨ĵ저 tvtime-scanerëĵ 실행)감소Deinterlacer 설정Deinterlacer 정보신호 검ìĥœì„ ëı„활ì„ħì‚Ĵìšİ안함ëĴ´ì‹œí•œ 프레임: %d신호 검ìĥœ 활ì„ħ설정화ìĵ을 생ì„ħ 할 수 없습니다. 설정화ìĵ %s 변환 ì˜¤ë˜ ìœ ëŸ½ì˘…ë£Œëݔ뉴 나가기UTF-8 애서 %s ëĦœ 변환 초기화 실패: iconv_open 실패 (%s). ìĤê²¨ë³´ê¸°ëŻ¸ì„¸ìĦ°ì •현ìžĴ ìħ„널 ëŻ¸ì„¸ ìĦ°ì •ì£ĵ파수 %6.2f MHz 에서 ìħ„널 ì°ìŒ(%.2f - %.2f MHz), ìħ„널 ëŞİëĦì— ìĥ”ê°€í•İ니다. 프랑스ì£ĵ파수 테이블최대최대 속도: %.2f fps전체화ëİ´ì „ì²´í™”ëİ´ 위ìı˜ì ˆë°˜ 속도, deinterlace bottom fields: %.2f fps절반 속도, deinterlace top fields: %.2f fps고화질 (768 픽셀)수평 해상도수평해상도는 ìžĴ시작시 %d 픽셀ëĦœ 적ìšİëİ니다.ìĤê°€ìž…ë  ì„¤ì •ìž…ë  ì—Ĵê³ĵ기입ë : %s %dx%d 픽셀저화질 (360 픽셀)ëı„율 설정 (4:3 입ë )ëı„율 설정 (ìĵê·¸ëŸĴ진 입ë )보통êħ°ìš¸íš¨ê³ĵêħ°ìš¸íš¨ê³ĵ ì‚Ĵìšİ안함.êħ°ìš¸íš¨ê³ĵ ì‚Ĵìšİ.중간화질 (576 픽셀)음소êħ°ë‰´ì§ˆëžœë“œë‹¤ìŒ: %s%s 에서 XML root가 없습니다. ì‚Ĵìšİ가ëŠí•œ 프ëĦœê·¸ëž¨ 정보가 없습니다.신호 없음ëı„디오 입ë ì´ 없습니다.OSD 초기화 실패, ì‚Ĵìšİ하지 않습니다. ìĥœë  설정초ê³ĵì£ĵì‚Ĵ율ì£ĵì‚Ĵ율 초ê³ĵ 설정초ê³ĵì£ĵì‚Ĵ: %.1f%%ìĵ시중지ì„ħëŠ í‰ê°€í™”ëİ´í™”ëİ´ 설정화ëİ´ 설정을 기본값ìœĵëĦœ 초기화.ìŒí– ì„¤ì •ê¸°ë³¸ ì–¸ì–´ëŞ¨ë“  아래 필드ëĵ 처ëĤĴ.모든 ìž…ë  í•„ë“œëĵ 처ëĤĴ.모든 ìœ—ìŞ½ 필드ëĵ 처ëĤĴ.ìĦ°ìšİ히화ëİ´ìžĦ기 ëݔ세지 설정%sëĦœ ëĥ€í„° 설정 읽음 현ìžĴ ìħ„널을 다시 ì§€ì •ëŞ¨ë“  활ì„ħ화된 ìħ„널을 지움기본 설정ìœĵëĦœ 되돌ëĤĵ새ëĦœìš´ 설정ìœĵëĦœ ìžĴ 시작tvtime을 ìžĴ시작 í•İ니다. 시작됨.%s(을)ëĵ 실행í•İ니다. 실행: %sëŸĴ시아현ìžĴ 설정값을 ìħ„널 기본값ìœĵëĦœ 저ìží˜„ìžĴ 설정을 기본값ìœĵëĦœí˜„ìžĴ 설정을 기본 설정값ìœĵëĦœ 저ìží˜„ìžĴ 화ëݴ설정을 기본값ìœĵëĦœ 저ìž. 현ìžĴ 화ëİ´ 설정을 ìħ„널 %d에 저ìž. 명ë ı줄 설정 저ìž. 신호ëĦœì„œ ìħ„널 검색신호 검ìĥœì„ ì‚Ĵìšİ안한 상태에서 검색할 수 없습니다.공중파 ìħ„널 검ìĥœ.%6.2f MHz 에서 %6.2f MHz êıŒì§€ 검색. TV 표준 %s ìœĵëĦœ 검색. 화ëİ´ìžĦ게 ëݔ세지 표시안함.화ëİ´ìžĦ게 ëݔ세지 표시.화ëİ´ì €ìž: %sìĥ”ê°€ 선택 언어현ìžĴ ìħ„널을 PALëĦœ 전환현ìžĴ 체널을 SECAMìœĵëĦœ 전환전체화ëİ´ 위ìı˜ 설정설정신호 검ìĥœì‹ í˜¸ 검ìĥœ ì‚Ĵìšİ안함.신호 검ìĥœ ì‚Ĵìšİ.%dëĥ„ 뒤에 자동 ì˘…ë£Œ.자동 ì˘…ë£Œê¸°ëŠ ì‚Ĵìšİ안함.표준화질 (720 픽셀)ìħ„널 검색을 중지TV 표준TV 표준은 ìžĴ시작시에 %s ëĦœ 적ìšİ ëİ니다.tvtime을 이ìšİ해 ì£ĵ셔서 감ì‚Ĵí•İ니다. XDS 디코ë”İ 설정자막 설정위HRC ìĵ€ì´ë¸” ì£ĵì‚Ĵ푸 ì‚Ĵìšİ.IRC ìĵ€ì´ë¸” ì£ĵ파수 ì‚Ĵìšİ.ìĵ반적인 NTSC ìĵ€ì´ë¸” ì£ĵ파수 ì‚Ĵìšİ.화ëİ´ 처ëĤĴ소ëĤĴXDS 디코ë”İ ì‚Ĵìšİ안함.XDS 디코ë”İ ì‚Ĵìšİ.tvtime이 실행되고 있지 않습니다. ì‚Ĵìšİ법: %s [OPTION]... tvtime-1.0.2/po/nl.gmo0000644000175700017570000002065410334532343011523 00000000000000Ŝ•‚,­< ñ    $ > J a h w ‚ › ĥ Ä  ä î    ! ' @ G ^ u &‰ ,° Ŭ í   & @ +Y … “ Ğ  Ë Ó ò !5 >Kf˜ĞÊ ÏÙâû 1CGP drƒ ĊÖĉü ) 7G\ev‡­#â÷'E(aŠ£ÀÙó ü)!=(_3ˆ.ĵë2&7^m€›¸Öñ  +AHZ*n™­ÄÈÙà÷O ]x„” ²ÈÏŜîŝ(: LWjp v Ž” еë!*" MYt Žœı0Ġ 1MV^!t –· ÀÍç7S Z dq€ §·Çßöú $!;+] ‰“­Ĉâ ç/ġ%5IRhy€•›%­Ó è"ö"9,\‰¤)ğ"ċ #0'*X3ƒ=·5ġ+=G…˘³ "ä! ) 6 U s  Ÿ ğ  Ġ -è !6!U![!j!q!!'> Y [y@7}fsgvFJP +rzjxwR,?_hdpN^|XZ8Kk$ST<4oM 5\€]BV!H2-=QO;*CntI0qe61{L)&i#EUcWu~(l.b a%m"G3‚9AD`/ :%s Current: %d pixels1.85:116:916:9 + Overscan16:9 display mode active.16:9 output2-3 pulldown inversion2.35:14:3 + Overscan4:3 centre4:3 display mode active.All channels re-activated.Always-on-topApply matteAttempted framerateAustraliaAustralia (Optus)BackBottomBrightnessBroadcastCableCable with channels 100+CentreChange NTSC cable modeChange frequency tableChange video sourceChannel disabled from the browse list.Channel marked as active in the browse list.China BroadcastChroma kill disabled.Chroma kill enabled.Chroma killerClosed captions disabled.Closed captions enabled.Colour decoding for this channel set to %s.Colour invertColour invert disabled.Colour invert enabled.ContrastCurrentCurrent channel active in listCurrent deinterlacer descriptionCustom (first run tvtime-scanner)DecreaseDeinterlacerDeinterlacer configurationDeinterlacer descriptionDisable signal detectionDropped frames: %dEnable signal detectionEuropeExitExit menuFinetuneFinetune current channelFranceFrequency tableFullscreenFullscreen positionHigh (768 pixels)HueIncreaseInput configurationInput filtersLow (360 pixels)Matte setting (4:3 input)Matte setting (Anamorphic input)MirrorMirror disabled.Mirror enabled.Moderate (576 pixels)MonoNew ZealandNo VBI device configured for CC decoding.No video sourceOutput configurationOverscanOverscan settingOverscan: %.1f%%Paused.Performance estimatesPicturePicture settingsPicture settings reset to defaults.Preferred audio modePrimary LanguageProcessing every bottom field.Processing every input field.Processing every top field.Remapping %d. Enter new channel number.Renumber current channelReset all channels as activeReset to global defaultsRestart with new settingsResumed.Running: %sRussiaSAPSave current settings as channel defaultsSave current settings as defaultsSave current settings as global defaultsSaved current picture settings as global defaults. Saved current picture settings on channel %d. Scan channels for signalScanner unavailable with signal checking disabled.Scanning for channels being broadcast.Screenshot: %sSecondary LanguageSet current channel as PALSet current channel as SECAMSet fullscreen positionSetupSignal detection disabled.Signal detection enabled.Sleep in %d minutes.Sleep off.Standard (720 pixels)StereoStop channel scanTelevision standardTelevision standard will be %s on restart.Toggle XDS decodingToggle closed captionsTopVideo processingVolumeXDS decoding disabled.XDS decoding enabled.Project-Id-Version: tvtime cvs Report-Msgid-Bugs-To: http://tvtime.net/ POT-Creation-Date: 2005-11-09 21:48-0500 PO-Revision-Date: 2003-10-05 23:25+0200 Last-Translator: Vincent van Adrighem Language-Team: Dutch MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit %s Huidig: %d beeldpunten1.85:116:916:9 + Overscan16:9 verhouding.16:9 uitvoer2-3 pulldown-inversie2.35:14:3 + Overscan4:3 gecentreerd4:3 verhouding.Alle kanalen geactiveerd.Altijd bovenaan'Matte' toepassenGewenste snelheidAustraliĞAustraliĞ (Optus)TerugOnderHelderheidVia de etherKabelKabel met 100+ kanelenCentrerenNTSC kabelstand veranderenFrequentietabel veranderenVideobron veranderenKanaal uitgeschakeld in de lijst.Kanaal ingeschakeld als actief in de lijstChina EtherChroma-kill uitgeschakeld.Chroma-kill ingeschakeld.Chroma-killerOndertiteling uitgeschakeld.Ondertiteling ingeschakeld.Kleurdecodering voor dit kanaal ingesteld op %s.KleurinversieKleurinversie uitgeschakeld.Kleurinversie ingeschakeld.ContrastHuidigeHuidige kanaal actiefBeschrijving huidige deinterlacerAangepast (start tvtime-scanner)VerlagenDeinterlacerDeinterlacer configuratieBeschijving deinterlacerSignaaldetectie uitschakelenOvergeslagen beeldjes: %dSignaaldetectie inschakelenEuropaAfsluitenMenu sluitenFijnafstellingHuidige kanaal fijnafstemmenFrankrijkFrequentietabelVolledig schermVolledig scherm positieHoog (768 beeldpunten)HueVerhogenInvoerconfiguratieInvoerfiltersLaag (360 beeldpunten)'Matte' instellingen (4:3 invoer)'Matte' instellingen (Anamorphische invoer)SpiegelenSpiegeling uitgeschakeld.Spiegeling ingeschakeld.Gemiddeld (576 beeldpunten)MonoNieuw ZeelandGeen VBI-apparaat ingesteld voor CC-decodering.Geen video-bronUitvoerconfiguratieOverscanOverscan-instellingenOverscan: %1.f%%Pauze.Geschatte prestatiesBeeldBeeldinstellingenStandaard beeldinstellingen hersteld.Voorkeurs-audiostandPrimaire taalVerwerken van ieder onderste veld.Verwerken van ieder invoerveld.Verwerken van ieder bovenste veld.Verplaatsen van %d. Geef nieuw kanaalnummer.Huidige kanaal hernummerenAlle kanalen activerenAlgemene standaardinstellingen herstellenHerstarten met nieuwe instellingenActief.Actief: %sRuslandSAPHuidige instellingen als kanaalstandaard opslaanHuidige instellingen als standaard opslaanHuidige instellingen als algemene standaard opslaanHuidige beeldinstellingen als algemene standaard opgeslagen. Huidige beeldinstellingen opgeslagen voor kaneel %d. Kanalen scannen op signalenZoeken niet beschikbaar wegens uigeschakelde signaalcontrole.Zoeken naar actieve kanalen.Schermafdruk: %sSecundaire taalHuidige kanaal instellen als PALHuidige kanaal instellen als SECAMPositie volledig scherm instellenInstellingenSignaaldetectie uitgeschakeld.Signaaldetectie ingeschakeld.Slaapstand over %d minuten.Slaapstand uit.Standaard (720 beeldpunten)StereoKanaalscan stoppenTelevisiestandaardTelevisiestandaard zal %s zijn na herstarten.XDS-decodering in-/uitschakelenOndertiteling in-/uitschakelenBovenVideobewerkingVolumeXDS-decodering uitgeschakeld.XDS-decodering ingeschakeld.tvtime-1.0.2/po/nn.gmo0000644000175700017570000006151510334532343011526 00000000000000Ŝ•ĝÜKœÈ_Éħ)qÛ*MĊx>\ r'€K¨sô:hI£KíD9(~A§GéK11}:Ż 5ê G !Mh!Mĥ!>"ÖC"I#Fd#AĞ#Öí#Ä%Û%'ó%&8&P&)j&”&­&´&ş&ż&Ï& é&ġ& '-'6M'„'‹' š'''Ò' í'û'( *(6(J(h( {(…((—(À(Ŝ(,() ) "),)2)K)k)7)ı)Í)@ì)2-*.`**–*­*Ë*â*&ö*+,0+]+q++—+ Ĵ+7ş+ò+ ,+%, Q,_,w,:Ž,É,"Ò,ġ,ŭ, -!=-_-h-$y-$ž-#- ç-ô-.(.A.J.].#u.%™.ż.Ĉ. Ë.DĠ. /$/-/HF//–/Ĥ/Ğ/ ż/Ê/.Ŝ/+ 090K03a0•0™0˘0 ĥ0Ä0Ŝ0ï0 1*11181I1Y1o1t1 y1…1)Ž1!¸1 Ú1 û1222H2]2f2w2ˆ22Ĥ22#ż22ü23"3A3_3{33“3(²3Û3ô34*4J4d4x4 4 Ž4š4Ħ4 4)°4!Ú4(ü43%5.Y5ˆ5Ĥ52ż5&ò5&6@6`6~6›6Ş6½6Ĝ6ġ6$ 72787H7c7}7 ’7 7Ş7À7Ç7Ù7ï7*8.8K8_8v8z8‹8¨8-Ċ8-ó8,!9&N9%u9+›9Ç9Ĝ9ß9ö9 :+:@:§X:i<Àj<„+=o°= ??÷@ĝA( BL5BN‚B;ÑBL CCZC<žC)ÛCCD>IDMˆD.ÖD3H69HEpHGĥHVŝH>UI̔IPaJB²JHġJÏ>KM(M1EM wM!˜MşM4ĜM N,N3N9N>NRN iNuN†NN?NŝNO O&OğUİRó°GşXž $lŬ—ĝ™kŒbìdïĈÍSjÀßuwıv̏Âê=é yr%‡Lւz-’qc"6µÛ–'@÷W´F`5Ĵ&ZĞ?Dio…ħÄÉVä£)Ó~ÊÏ23Ş], ³O§^<”˘­‹M Failed to drop root privileges: %s. tvtime will now exit to avoid security problems. Failed to enter UTF-8 mode using bind_textdomain_codeset() (returned %s.) This may cause messages to be displayed incorrectly! Please report this bug at %s. No tuner found on input %d. If you have a tuner, please select a different input using --input=. You are using the bttv driver, but have not configured enough buffers for tvtime to process the video optimally. This is true by default with bttv in kernels before 2.4.21. Please set the option gbuffers=4 when loading bttv. For more information see our support page at %s Your capture card driver, %s, does not seem to support full framerate capture. Please check to see if it is misconfigured, or if you have selected the wrong capture device (%s). Your capture card driver, %s, is not providing enough buffers for tvtime to process the video. Please check with your driver documentation to see if you can increase the number of buffers provided to applications, and report this to the tvtime bug tracker at %s Available commands: tvtime is free software, written by Billy Biggs, Doug Bell and many others. For details and copying conditions, please see our website at http://tvtime.net/ tvtime is Copyright (C) 2001, 2002, 2003 by Billy Biggs, Doug Bell, Alexander S. Belov, and Achim Schneider. -A, --nowidescreen 4:3 mode. -F, --configfile=FILE Additional config file to load settings from. -I, --inputwidth=SAMPLING Horizontal resolution of input (defaults to 720 pixels). -M, --window Start tvtime in window mode. -R, --priority=PRI Sets the process priority to run tvtime at. -S, --saveoptions Save command line options to the config file. -X, --display=DISPLAY Use the given X display to connect to. -a, --widescreen 16:9 mode. -b, --vbidevice=DEVICE VBI device (defaults to /dev/vbi0). -c, --channel=CHANNEL Tune to the specified channel on startup. -d, --device=DEVICE video4linux device (defaults to /dev/video0). -f, --frequencies=NAME The frequency table to use for the tuner. (defaults to us-cable). Valid values are: us-cable us-cable100 us-broadcast china-broadcast southafrica japan-cable japan-broadcast europe australia australia-optus newzealand france russia custom (first run tvtime-scanner) -g, --geometry=GEOMETRY Sets the output window size. -h, --help Show this help message. -i, --input=INPUTNUM video4linux input number (defaults to 0). -k, --slave Disables input handling in tvtime (slave mode). -l, --xmltvlanguage=LANG Use XMLTV data in given language, if available. -m, --fullscreen Start tvtime in fullscreen mode. -n, --norm=NORM The norm to use for the input. tvtime supports: NTSC, NTSC-JP, SECAM, PAL, PAL-Nc, PAL-M, PAL-N or PAL-60 (defaults to NTSC). -s, --showdrops Print stats on frame drops (for debugging). -t, --xmltv=FILE Read XMLTV listings from the given file. -v, --verbose Print debugging messages to stderr. -x, --mixer=DEVICE[:CH] The mixer device and channel to control. (defaults to /dev/mixer:line) Valid channels are: vol, bass, treble, synth, pcm, speaker, line, mic, cd, mix, pcm2, rec, igain, ogain, line1, line2, line3, dig1, dig2, dig3, phin, phout, video, radio, monitor %s Current: %d pixels%s Maximum (%d pixels)%s is not a tvtime configuration file. %s: Cannot allocate memory. %s: Cannot open %s: %s %s: Invalid command '%s' %s: Sending command %s with argument %s. %s: Sending command %s. 1.85:116:1016:916:9 + Overscan16:9 display mode active.16:9 output2-3 pulldown inversion2-3 pulldown inversion disabled.2-3 pulldown inversion enabled.2-3 pulldown inversion is not valid with your TV norm.2.35:14:3 + Overscan4:3 centre4:3 display mode active.Add current channelAll channels re-activated.Always-on-topAlways-on-top disabled.Always-on-top enabled.Apply matteAttempted framerateAttempted framerate: %.2f fpsAudio volume boostAustraliaAustralia (Optus)Average blit time: %.2f ms (%.0f MB/sec)Average render time: %5.2f msBackBlit spacing: %4.1f/%4.1f ms (want %4.1f ms)BottomBrightnessBroadcastCableCable with channels 100+Cannot change owner of %s: %s. Cannot create %s: %s Cannot create FIFO, remote control of tvtime disabled. Cannot open %s: %s Cannot open capture device %s.Cannot run two instances of tvtime with the same configuration. Cannot update configuration while tvtime running. Capture card volume will not be set by tvtime.CentreChange NTSC cable modeChange default audio standardChange frequency tableChange video sourceChannel disabled from the browse list.Channel managementChannel marked as active in the browse list.Checking %6.2f MHz:China BroadcastChroma kill disabled.Chroma kill enabled.Chroma killerClosed caption display failed to initialize, disabled. Closed captions disabled.Closed captions enabled.Colour decoding for this channel set to %s.Colour invertColour invert disabled.Colour invert enabled.Config file cannot be parsed. Settings will not be saved. ContrastCould not create new config file. CurrentCurrent channel active in listCurrent deinterlacer descriptionCustom (first run tvtime-scanner)DecreaseDefault languageDefaulting to PAL-BG audio decoding.Defaulting to PAL-DK audio decoding.Defaulting to PAL-I audio decoding.DeinterlacerDeinterlacer configurationDeinterlacer descriptionDisable signal detectionDisabledDropped frames: %dEnable signal detectionError creating configuration file. Error parsing configuration file %s. EuropeExitExit menuFailed to initialize UTF-8 to %s converter: iconv_open failed (%s). FavoritesFinetuneFinetune current channelFound a channel at %6.2f MHz (%.2f - %.2f MHz), adding to channel list. FranceFrequency tableFullFull rate: %.2f fpsFullscreenFullscreen positionHalf rate, deinterlace bottom fields: %.2f fpsHalf rate, deinterlace top fields: %.2f fpsHigh (768 pixels)Horizontal resolutionHorizontal resolution will be %d pixels on restart.HueIncreaseInput configurationInput filtersInput: %s at %dx%d pixelsLow (360 pixels)Matte setting (4:3 input)Matte setting (Anamorphic input)MediumMirrorMirror disabled.Mirror enabled.Moderate (576 pixels)MonoMuteNew ZealandNext: %sNo VBI device configured for CC decoding.No XML root element found in %s. No program information availableNo signalNo video sourceOn screen display failed to initialize, disabled. Output configurationOverscanOverscan settingOverscan: %.1f%%Paused.Performance estimatesPicturePicture settingsPicture settings reset to defaults.Preferred XMLTV languagePreferred audio modePrimary LanguageProcessing every bottom field.Processing every input field.Processing every top field.QuietQuiet screenshotsReading configuration from %s Remapping %d. Enter new channel number.Renumber current channelReset all channels as activeReset to global defaultsResize window to match contentsRestart with new settingsRestarting tvtime. Resumed.Running %s. Running: %sRussiaSAPSaturationSave current settings as channel defaultsSave current settings as defaultsSave current settings as global defaultsSaved current picture settings as global defaults. Saved current picture settings on channel %d. Saving command line options. Scan channels for signalScanner unavailable with signal checking disabled.Scanning for channels being broadcast.Scanning from %6.2f MHz to %6.2f MHz. Scanning using TV standard %s. Screenshot messages disabled.Screenshot messages enabled.Screenshot: %sSecondary LanguageSet current channel as PALSet current channel as SECAMSet fullscreen positionSetting capture card volume to %d%%.SetupSignal detectedSignal detection disabled.Signal detection enabled.Sleep in %d minutes.Sleep off.South AfricaStandard (720 pixels)StereoStop channel scanSwitch audio standardTelevision standardTelevision standard will be %s on restart.Thank you for using tvtime. Toggle XDS decodingToggle closed captionsTopUnknown languageUsing HRC cable frequencies.Using IRC cable frequencies.Using PAL-BG audio decoding for this channel.Using PAL-DK audio decoding for this channel.Using PAL-I audio decoding for this channel.Using default language for XMLTV data.Using nominal NTSC cable frequencies.Using unknown language (%s) for XMLTV data.Video processingVolumeXDS decoding disabled.XDS decoding enabled.XMLTV language set to %s (%s).tvtime not running. usage: %s [OPTION]... Project-Id-Version: nn Report-Msgid-Bugs-To: http://tvtime.net/ POT-Creation-Date: 2005-11-09 21:48-0500 PO-Revision-Date: 2005-09-14 23:44+0200 Last-Translator: Karl Ove Hufthammer Language-Team: Norwegian Nynorsk MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Generator: KBabel 1.10.2 Plural-Forms: nplurals=2; plural=(n != 1); Klarte ikkje unng root-l¸yve: %s. Avsluttar programmet grunna eventuelle tryggleiksproblem. Klarte ikkje bruka UTF-8-modus med bind_textdomain_codeset() (feilmelding: ÂĞ%sÂğ.) Dette kan f¸ra til at nokre meldingar vert vist feil. Meld fr om denne feilen p: %s. Fann ingen fjernsynsmottakar p kjelda ÂĞ%dÂğ. Om du har ein mottakar kan du velja ei anna kjelde med ÂĞ--input=Âğ. Du brukar bttv-drivaren, men har ikkje sett opp nok bufferar til at tvtime kan kan handtera filmkjelda optimalt. Viss du k¸yrer ein Linux-kjerne som er eldre enn 2.4.21 er bufferinstillingane som standard for lge. For l¸ysa problemet kan du leggja til valet gbuffers=4 nr du lastar bttv. Meir informasjon finn du p hjelpesida: %s Opptakskortdrivaren din, ÂĞ%sÂğ, ser ikkje ut til st¸tta opptak ved full biletfrekvens. Sj til at drivaren er rett sett opp, og at du ikkje vald feil opptakseining (ÂĞ%sÂğ). Opptakskortdrivaren din, %s, har ikkje sett opp nok bufferar til at tvtime kan kan handtera filmkjelda rett. Sj i bruksrett- leiinga til drivaren korleis du kan auka talet p bufferar, og meld fr om dette i feilrapporteringssystemet til tvtime: %s Tilgjengelege kommandoar: tvtime er fri programvare, skriven av Billy Biggs, Doug Bell, samt mange andre. Sj nettstaden vr p http://tvtime.net/ for detaljar og kopivilkr. Copyright Âİ 2001, 2002, 2003 Billy Biggs, Doug Bell, Alexander S. Belov og Achim Schneider. -A, --nowidescreen 4:3-modus. -F, --configfile=FIL Ektra tilleggsfil henta innstillingar fr. -I, --inputwidth=PUNKT Vassrett oppl¸ysing (standard: 720 biletpunkt). -M, --window Start tvtime i vindaugemodus. -R, --priority=PRI Set prosessprioriteten tvtime skal k¸yra med. -S, --saveoptions Lagra kommandolinjeval i oppsettfila. -X, --display=SKJERM Kopla til dette skjermbiletet. -a, --widescreen 16:9-modus. -b, --vbidevice=EINING VBI-eining (standard: ÂĞ/dev/vbi0Âğ). -c, --channel=KANAL Byt til vald kanal ved oppstart. -d, --device=EINING video4linux-eining (standard: ÂĞ/dev/video0Âğ). -f, --frequencies=NAMN Frekvenstabellen som skal brukast. (Standard: ÂĞus-cableÂğ.) Gyldige verdiar: us-cable us-cable100 us-broadcast china-broadcast southafrica japan-cable japan-broadcast europe australia australia-optus newzealand france russia custom (k¸yr f¸rst tvtime-scanner) -g, --geometry=GEOMETRI Vel vindaugsstorleik. -h, --help Vis denne hjelpeteksten. -i, --input=SIGNAL video4linux-signalnummer (standard: 0). -k, --slave Ikkje bruk signalhandtering (slavemodus). -l, --xmltvlanguage=SPR…K Bruk XMLTV-data p dette sprket (viss tilgjengeleg). -m, --fullscreen Start tvtime i fullskjermsmodus. -n, --norm=STANDARD Vel fjernsynsstandard. Desse er st¸tta: NTSC, NTSC-JP, SECAM, PAL, PAL-Nc, PAL-M, PAL-N or PAL-60 (standard: NTSC). -s, --showdrops Vis statistikk for mista bilete (for feils¸king). -t, --xmltv=FIL Les XMLTV-programoversikt fr fila. -v, --verbose Send feils¸kingsmeldingar til ÂĞstderrÂğ. -x, --mixer=EINING[:KANAL] Miksereining og kanal styra. (standard: ÂĞ/dev/mixer:lineÂğ) Gyldige kanalar er: vol, bass, treble, synth, pcm, speaker, line, mic, cd, mix, pcm2, rec, igain, ogain, line1, line2, line3, dig1, dig2, dig3, phin, phout, video, radio, monitor %s Brukar: %d biletpunkt%s Maksimum (%d biletpunkt)ÂĞ%sÂğ er ikkje ei gyldig oppsettfil for tvtime. %s: Klarte ikkje tildela minne. %s: Klarte ikkje opna ÂĞ%sÂğ: %s %s: Ugyldig kommando: ÂĞ%sÂğ %s: Sender kommandoen ÂĞ%sÂğ med argumentet ÂĞ%sÂğ. %s: Sender kommandoen ÂĞ%sÂğ. 1.85:116:1016:916:9 + overskanningBrukar no 16:9-vising.16:9-vising2:3-kompenseringBrukar ikkje 2:3-kompensering.Brukar 2:3-kompensering.2:3-kompensering er ikkje mogleg for denne fjernsynsstandarden.2.35:14:3 + overskanning4:3 midtstiltBrukar no 4:3-vising.Legg til denne kanalenAlle kanalar vert no vist ved kanalhopping.Alltid ¸vstViser ikkje lenger alltid vindauget ¸vst.Viser no alltid vindauget ¸vst.BiletmaskeringMlverdi for biletfrekvensMlverdi for biletfrekvens: %.2f b/sLydforsterkingAustraliaAustralia (Optus)Gjennomsnittleg blittid: %.2f ms (%.0f MB/s)Gjennomsnittleg oppteikningstid: %5.2f msTilbakeBlittintervall: %4.1f/%4.1f ms (ml: %4.1f ms)NedeLysstyrkeBakkesendtKabelfjernsynKabelfjernsyn med over 100 kanalarKlarte ikkje byta eigar til %s: %s. Klarte ikkje laga ÂĞ%sÂğ: %s Klarte ikkje laga FIFO. Fjernkontrollst¸tta er derfor sltt av. Klarte ikkje opna ÂĞ%sÂğ: %s Klarte ikkje opna opptakseininga ÂĞ%sÂğ.Kan ikkje k¸yra to utgver av tvtime med same oppsett. Kan ikkje oppdatera oppsett samtidig som tvtime k¸yrer. Lydstyrken til opptakskortet vert ikkje sett av tvtime.I midtenByt modus for NTSC-kabelfjernsynByt standard lydstandardByt frekvenstabellFilmkjeldeKanalen vert no ikkje vist ved kanalhopping.KanalarKanalen vert no vist ved kanalhopping.Kontrollerer %6.2f MHz:Kina (bakkesendt)Viser no biletet i fargar.Viser no biletet i svartkvitt.SvartkvittKlarte ikkje starta vising av ÂĞclosed captioningÂğ. Denne funksjonen er derfor sltt av. Brukar ikkje ÂĞclosed captionsÂğ.Brukar ÂĞclosed captionsÂğ.Avkodar fargar som %s for denne kanalen.FargeinverteringInverterar no ikkje fargane p biletetInverterar no fargane p biletet.Klarte ikkje lesa oppsettfila. Innstillingane vert ikkje lagra. KontrastKlarte ikkje laga ny oppsettfil. BrukarVis kanal ved kanalhoppingSkildring av vald linjedoblarSj¸lvvald (k¸yr f¸rst tvtime-scanner)ReduserStandardsprkAvkodar lyd som PAL-BG som standard.Avkodar lyd som PAL-DK som standard.Avkodar lyd som PAL-I som standard.LinjedoblarVel linjedoblarSkildring av linjedoblarIkkje bruk signaldetekteringAvMista bilete: %dBruk signaldetekteringFeil ved oppretting av oppsettfil. Feil ved lesing av oppsettfila ÂĞ%sÂğ. EuropaAvsluttLukk menyKlarte ikkje starta UTF-8 til %s-omformar: feil ved iconv_open (ÂĞ%sÂğ). FavorittarFininnstillingFininnstillingFann ein kanal p %6.2f MHz (%.2f–%.2f MHz). Legg til i kanaloversikt. FrankrikeFrekvenstabellFullFull: %.2f b/sFullskjermFullskjermsplasseringHalv: Linjedobla nedre felt: %.2f b/sHalv: Linjedobla ¸vre felt: %.2f b/sH¸g (768 biletpunkt)Vassrett oppl¸ysingVassrett oppl¸ysing vert sett til %d biletpunkt etter omstart.FargenyanseAukSignalBiletfilterSignal: %s ved %d — %d biletpunktLg (360 biletpunkt)Maskering (4:3-signal)Maskering (anamorfisk signal)MiddelsSpeglingSpeglar no ikkje biletet.Speglar no biletet.Middels (576 biletpunkt)MonoDempNew ZealandNeste program: %sInga VBI-eining sett opp for CC-avkoding.Fann ingen rotelement i XML-fila ÂĞ%sÂğ. Ingen programinformasjon er tilgjengelegIngen signalInga filmkjeldeKlarte ikkje starta menysystemet. Det vert derfor ikkje brukt. VisingOverskanningOverskanningOverskanning: %.1f%%Pause.YtingsestimatBileteBileteBiletinnstillingane er no nullstilt til standard.F¸retrekt XMLTV-sprkF¸retrekt lydmodusSprk 1Viser berre nedre biletfelt.Viser alle biletfelt.Viser berre ¸vre biletfelt.StilleStille skjermbiletlagringLeser oppsett fr ÂĞ%sÂğ. Flyttar kanalen %d. Skriv inn det nye kanalnummeret.Flytt kanalVis alle kanalar ved kanalhoppingNullstill til standardinstillingarVindaugsstorleik etter innhaldStart om att med nye instillingarStartar tvtime om att. Held fram.K¸yrer ÂĞ%sÂğ. K¸yrer: %sRusslandSAPFargemettingBruk som standard for denne kanalenBruk som standardBruk som standard for alle kanalarLagra biletoppsett som standard for alle kanalar. Lagra biletoppsett som standard for kanal %d. Lagrar kommandolinjeval. S¸k etter kanalar med signalDu m sl p signaldetektering f¸r du kan s¸kja etter kanalar.S¸kjer etter kanalar.S¸kjer fr %6.2f MHz til %6.2f MHz. S¸kjer med fjernsynsstandarden %s. Vil ikkje lenger varsla skjermbiletlagring.Vil varsla kvar skjermbiletlagring.Skjermbilete: %sSprk 2Bruk PAL-modus for denne kanalenBruk SECAM-modus for denne kanalenVel fullskjermsplasseringLydstyrken til opptakskortet er no sett til %d %%.OppsettFann signalBrukar no ikkje signaldetektering.Brukar no signaldetektering.Steng av om %d minutt.Sltt av automatisk avstenging.S¸r-AfrikaStandard (720 biletpunkt)StereoStopp kanals¸kByt lydstandardFjernsynsstandardFjernsynsstandarden vert sett til %s etter omstart.Takk for at du brukte tvtime! Sl av/p XDS-avkodingSl av/p ÂĞclosed captionsÂğOppeUkjent sprkBrukar frekvensar for HRC-kabelfjernsyn.Brukar frekvensar for IRC-kabelfjernsyn.Avkodar lyd som PAL-BG for denne kanalen.Avkodar lyd som PAL-DK for denne kanalen.Avkodar lyd som PAL-I for denne kanalen.Brukar standardsprk for XMLTV-data.Brukar standardfrekvensar for NTSC-kabelfjernsyn.Brukar ukjend sprk (ÂĞ%sÂğ) for XMLTV-data.FilmLydstyrkeBrukar ikkje XDS-avkoding.Brukar XDS-avkoding.XMLTV-sprket er sett til %s (%s).tvtime k¸yrer ikkje. Bruk: %s [val] ... tvtime-1.0.2/po/pl.gmo0000644000175700017570000005154210334532343011525 00000000000000Ŝ•Ûô%Ì `qa*ÓĊŝÄâ ĝ'K.sz:îI)Ks(żAèG*Kr:5ùG/Mw>ĊÖIÛF%AlÖ…œ'´Üù)+Unuz ”  ·Ĝ6ĝ/ 6 A Z n ‰ — Ż Ĉ Ú ĝ !(!>!\!,a!Ž! •!  !Ş!°!É!é!7˙!7"K"@j"2Ğ".Ŝ" ##+#&?#f#,y#Ĥ#ş#Ê#à# ġ#+$ /$=$U$l$"u$˜$ $ ż$!à$% %$%$A% f%s%Ž%§%À%É%Ü%#ô%&& $&D.& s&}&†&HŸ&è&ï&˙&' '#'.7'+f'’'¤'3ş'î'ò'û' ((.(5(<(M(](s(x( }(‰()’(!ĵ( Ŝ( ˙( )).)?)G)])e)#v)š)³)È)Ù)ĝ)*2*8*J*(i*’*Ğ*È*á*++/+ 8+ E+Q+ X+)c+!+(Ż+3Ĝ+. ,;,Y,2r,&,&Ì,ó,-1-N-]-p-‹-¨-$À-ċ-ë-û-.0. E.P.f.m..*“..Û.ï.ó./!/->/-l/&š/%Á/+ç/0$0+0B0X0w0Œ0¤0zĴ2.'3³V4 5 6 6')7^Q7r°75#8OY8Qİ8(û8D$9Ci9N­9<ü939:Gm:Vµ:B ;ËO;R<Fn<Fµ<Üü<Ù>ñ>, ?#:?^?}?*?È??ê?ï? @ @!$@ F@)g@‘@˜@İ@ğ@Ï@î@AA BBBJBQBZB&sBšB=µBóB!C>0CBoC4²CçCîC D%DED1XDŠD ĦDDÌDéD3üD 0E>EYEsE2|EŻE·E×E7E(F1F#@F#dFˆF‘F¨F·F ÏFÙFíF/G4G;GCGKRGžG §G³GMGH&H=HDH ^HjH!‡H!İHËHàH<öH3I9IAITIeIyII“I°IÌIáIĉI íI ûI8J+AJ&mJ ”JĦJ´JÇJßJĉJûJK*K>KVKmK#~K'˘K#ÊKîKôKL-$LRL#oL“L³LÉLçL MM"M2M 8M.BM'qM0™M;ÊM2N!9N[N;nNŞN%ÇN%íN'O&;ObO sO"O$˘O!ÇO,éOPP+PGPbP}P–P°P ·PĜP;îP*QJQ`QeQ%tQ%šQ,ÀQ,íQ,R=GR0…RĥRËRÔRïR! S+SISH19B]2<jt4TĈħ~‘·v§ÀŸ;Š'rğ*¨0:Éş{“ ِ ÌÈĜDW£˜8°XLmQ‹ĥ–Â>Œ›xS ƒˆyšIb´o¤zµUV݁ĵ,‰²=N(œ@Yi3Á×C­ ’ÑkĦqĊ-%ŻG$K .M`dn+f™žJR [}l€„ga…e†\‚¸ĴEwO6żZ7 •Ë#‡ÍĞ”/֎Ê^5)ÇÚ"hP&sĠ½!ıp?—ÓuÒÎ|_AÏFĤ³ÔŞÄÛ˘c No tuner found on input %d. If you have a tuner, please select a different input using --input=. You are using the bttv driver, but have not configured enough buffers for tvtime to process the video optimally. This is true by default with bttv in kernels before 2.4.21. Please set the option gbuffers=4 when loading bttv. For more information see our support page at %s Your capture card driver, %s, does not seem to support full framerate capture. Please check to see if it is misconfigured, or if you have selected the wrong capture device (%s). Your capture card driver, %s, is not providing enough buffers for tvtime to process the video. Please check with your driver documentation to see if you can increase the number of buffers provided to applications, and report this to the tvtime bug tracker at %s Available commands: tvtime is free software, written by Billy Biggs, Doug Bell and many others. For details and copying conditions, please see our website at http://tvtime.net/ tvtime is Copyright (C) 2001, 2002, 2003 by Billy Biggs, Doug Bell, Alexander S. Belov, and Achim Schneider. -A, --nowidescreen 4:3 mode. -F, --configfile=FILE Additional config file to load settings from. -I, --inputwidth=SAMPLING Horizontal resolution of input (defaults to 720 pixels). -M, --window Start tvtime in window mode. -R, --priority=PRI Sets the process priority to run tvtime at. -S, --saveoptions Save command line options to the config file. -a, --widescreen 16:9 mode. -b, --vbidevice=DEVICE VBI device (defaults to /dev/vbi0). -c, --channel=CHANNEL Tune to the specified channel on startup. -d, --device=DEVICE video4linux device (defaults to /dev/video0). -g, --geometry=GEOMETRY Sets the output window size. -h, --help Show this help message. -i, --input=INPUTNUM video4linux input number (defaults to 0). -l, --xmltvlanguage=LANG Use XMLTV data in given language, if available. -m, --fullscreen Start tvtime in fullscreen mode. -n, --norm=NORM The norm to use for the input. tvtime supports: NTSC, NTSC-JP, SECAM, PAL, PAL-Nc, PAL-M, PAL-N or PAL-60 (defaults to NTSC). -s, --showdrops Print stats on frame drops (for debugging). -t, --xmltv=FILE Read XMLTV listings from the given file. -v, --verbose Print debugging messages to stderr. -x, --mixer=DEVICE[:CH] The mixer device and channel to control. (defaults to /dev/mixer:line) Valid channels are: vol, bass, treble, synth, pcm, speaker, line, mic, cd, mix, pcm2, rec, igain, ogain, line1, line2, line3, dig1, dig2, dig3, phin, phout, video, radio, monitor %s Current: %d pixels%s Maximum (%d pixels)%s is not a tvtime configuration file. %s: Cannot allocate memory. %s: Cannot open %s: %s %s: Invalid command '%s' %s: Sending command %s with argument %s. %s: Sending command %s. 1.85:116:916:9 display mode active.16:9 output2-3 pulldown inversion2-3 pulldown inversion disabled.2-3 pulldown inversion enabled.2-3 pulldown inversion is not valid with your TV norm.2.35:14:3 centre4:3 display mode active.Add current channelAll channels re-activated.Always-on-topAlways-on-top disabled.Always-on-top enabled.Attempted framerateAttempted framerate: %.2f fpsAudio volume boostAustraliaAverage blit time: %.2f ms (%.0f MB/sec)Average render time: %5.2f msBackBlit spacing: %4.1f/%4.1f ms (want %4.1f ms)BottomBrightnessBroadcastCableCable with channels 100+Cannot change owner of %s: %s. Cannot create %s: %s Cannot create FIFO, remote control of tvtime disabled. Cannot open %s: %s Cannot open capture device %s.Cannot run two instances of tvtime with the same configuration. Cannot update configuration while tvtime running. Capture card volume will not be set by tvtime.CentreChange frequency tableChange video sourceChannel disabled from the browse list.Channel managementChannel marked as active in the browse list.Checking %6.2f MHz:China BroadcastChroma kill disabled.Chroma kill enabled.Chroma killerColour decoding for this channel set to %s.Colour invertColour invert disabled.Colour invert enabled.ContrastCould not create new config file. CurrentCurrent channel active in listCurrent deinterlacer descriptionCustom (first run tvtime-scanner)DecreaseDefault languageDefaulting to PAL-BG audio decoding.Defaulting to PAL-DK audio decoding.DeinterlacerDeinterlacer configurationDeinterlacer descriptionDisable signal detectionDisabledDropped frames: %dEnable signal detectionError creating configuration file. EuropeExitExit menuFailed to initialize UTF-8 to %s converter: iconv_open failed (%s). FavoritesFinetuneFinetune current channelFound a channel at %6.2f MHz (%.2f - %.2f MHz), adding to channel list. FranceFrequency tableFullFull rate: %.2f fpsFullscreenFullscreen positionHalf rate, deinterlace bottom fields: %.2f fpsHalf rate, deinterlace top fields: %.2f fpsHigh (768 pixels)Horizontal resolutionHorizontal resolution will be %d pixels on restart.HueIncreaseInput configurationInput filtersLow (360 pixels)MediumMirrorMirror disabled.Mirror enabled.Moderate (576 pixels)MonoMuteNew ZealandNext: %sNo VBI device configured for CC decoding.No XML root element found in %s. No program information availableNo signalNo video sourceOutput configurationOverscan settingPaused.Performance estimatesPicturePicture settingsPicture settings reset to defaults.Preferred XMLTV languagePreferred audio modePrimary LanguageProcessing every bottom field.Processing every input field.Processing every top field.QuietQuiet screenshotsReading configuration from %s Remapping %d. Enter new channel number.Renumber current channelReset all channels as activeReset to global defaultsResize window to match contentsRestart with new settingsRestarting tvtime. Resumed.Running %s. Running: %sRussiaSaturationSave current settings as channel defaultsSave current settings as defaultsSave current settings as global defaultsSaved current picture settings as global defaults. Saved current picture settings on channel %d. Saving command line options. Scan channels for signalScanner unavailable with signal checking disabled.Scanning for channels being broadcast.Scanning from %6.2f MHz to %6.2f MHz. Scanning using TV standard %s. Screenshot messages disabled.Screenshot messages enabled.Screenshot: %sSecondary LanguageSet current channel as PALSet current channel as SECAMSet fullscreen positionSetting capture card volume to %d%%.SetupSignal detectedSignal detection disabled.Signal detection enabled.Sleep in %d minutes.Sleep off.Standard (720 pixels)StereoStop channel scanTelevision standardTelevision standard will be %s on restart.Thank you for using tvtime. Toggle XDS decodingTopUnknown languageUsing HRC cable frequencies.Using IRC cable frequencies.Using PAL-BG audio decoding for this channel.Using PAL-DK audio decoding for this channel.Using default language for XMLTV data.Using nominal NTSC cable frequencies.Using unknown language (%s) for XMLTV data.Video processingVolumeXDS decoding disabled.XDS decoding enabled.XMLTV language set to %s (%s).tvtime not running. usage: %s [OPTION]... Project-Id-Version: tvtime 0.99 Report-Msgid-Bugs-To: http://tvtime.net/ POT-Creation-Date: 2005-11-09 21:48-0500 PO-Revision-Date: 2005-08-03 17:44+0100 Last-Translator: Kamil Grzebien Language-Team: Kamil 'Ci' Grzebien MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-2 Content-Transfer-Encoding: 8bit X-Poedit-Language: Polish X-Poedit-Country: POLAND X-Poedit-SourceCharset: iso-8859-2 X-Poedit-Basepath: /home/limak/po X-Poedit-Bookmarks: 5,-1,-1,-1,-1,-1,-1,-1,-1,-1 Nie znaleziono tunera na wejĥciu %d. Jeĥli posiadasz tuner proszê wybierz inne wejĥcie używajħc --input=. Używasz sterownika bttv, ale nie skonfigurowa³eĥ odpowiednio buforów dla potrzeb optymalnego przetwarzania obrazu w tvtime. Jest to ustawione domyĥlnie w bttv w jħdrach < 2.4.21. Proszê ustaw opcje gbuffers=4 gdy uruchamiasz bttv. Po wiêcej informacji zobacz na naszħ stronê %s Twój sterownik tunera, %s, nie obs³uguje funkcji pe³nego odĥwieżania. Sprawdĵ czy dobrze je skonfigurowa³eĥ i wybra³eĥ odpowiednie urzħdzenie przechwytujħce (%s). Twoje sterowniki tunera, %s, nie dostarczajħ wystarczajħcych buforów do obs³ugi obrazu w tvtime. Proszê sprawdziĉ dokumentacjê swoich sterowników w celu zwiêkszenia iloĥci buforów potrzebnych dla aplikacji oraz powiadom nas o tym na %s Dostêpne opcje: tvtime jest darmowym programem, napisanym przez Billy Biggs, Doug Bell i wielu innych. Po szczegó³y prosze zajrzyj na naszħ stronê na http://tvtime.net/ tvtime is Copyright (C) 2001, 2002, 2003 by Billy Biggs, Doug Bell, Alexander S. Belov, and Achim Schneider. -A, --nowidescreen tryb 4:3. -F, --configfile=FILE Dodatkowy plik konfiguracyjny, z którego można za³adowaĉ opcje . -I, --inputwidth=SAMPLING Rozdzielczoĥĉ pozioma wejĥcia (domyĥlna to 720 pixels). -M, --window Uruchom tvtime w oknie. -R, --priority=PRI Ustaw priorytet procesu w jakim uruchomiĉ tvtime. -S, --saveoptions Zapisz opcje linii poleceñ w pliku konfiguracyjnym. -a, --widescreen tryb 16:9. -b, --vbidevice=DEVICE urzħdzenie VBI (domyĥlnie /dev/vbi0). -c, --channel=CHANNEL Ustaw na podany kana³ podczas startu. -d, --device=DEVICE urzħdzenie video4linux (domyĥlnie /dev/video0). -g, --geometry=GEOMETRY Ustaw rozmiar okna wyjĥiowego. -h, --help Pokaż dostêpne opcje. -i, --input=INPUTNUM numer wejĥcia video4linux (domyĥlnie 0). -l, --xmltvlanguage=LANG Użyj danych XMLTV w podanym jêzyku, jeĥli jest dostêpny. -m, --fullscreen Uruchom tvtime w trybie pe³ny ekran. -n, --norm=NORM Wybór systemu wejĥcia. Dostêpny wybór: NTSC, NTSC-JP, SECAM, PAL, PAL-Nc, PAL-M, PAL-N or PAL-60 (domyĥlnie NTSC). -s, --showdrops Wypisz statystyki gubienia klatek (dla debugowania). -t, --xmltv=FILE Odczytaj listing XMLTV z podanego pliku. -v, --verbose Wypisz wiadomosci debugowania do stderr. -x, --mixer=DEVICE[:CH] Urzħdzenie miksera i kana³ów do wykorzystania. (domyĥlny to /dev/mixer:line) Dostêpne kana³y to: vol, bass, treble, synth, pcm, speaker, line, mic, cd, mix, pcm2, rec, igain, ogain, line1, line2, line3, dig1, dig2, dig3, phin, phout, video, radio, monitor %s Bieżħcy: %d pikseli%s Maksymalny (%d pikseli)%s nie jest plikiem konfiguracyjnym tvtime. %s: Nie można przydzieliĉ pamiêci. %s: Nie można otworzyĉ %s: %s %s: Nieprawid³owa komenda '%s' %s: Wysy³anie komendy %s z argumentem %s. %s: Wysy³anie komendy %s. 1.85:116:9Tryb 16:9 aktywny.Obraz 16:9Inwersja ĥciħgania 2-3Inwersja ĥciħgania 2-3 wy³ħczona.Inwersja ĥciħgania 2-3 w³ħczona.Inwersja ĥciħgania 2-3 nie jest dostêpna.2.35:14:3 wyĥrodkowanyTryb 4:3 aktywny.Dodaj bieżħcy kana³Wszystkie kana³y reaktywowane.Zawsze na wierzchuZawsze na wierzchu wy³ħczone.Zawsze na wierzchu w³ħczone.Wybór czêstotliwoĥĉi odĥwieżaniaUstawione odĥwieżanie: %.2f fpsWzmocnienie sygna³u audioAustraliaĤredni czas prze³ħczenia klatki: %.2f ms (%.0f MB/sek)Ĥredni czas renderowania klatki: %5.2f msW ty³Czasy prze³ħczeñ: %4.1f/%4.1f ms (potrzebne %4.1f ms)Dó³JasnoĥĉAntenaKab³ówkaKablówka z kana³ami 100+Nie można zmieniĉ w³aĥciciela %s: %s. Nie można utworzyĉ %s: %s Nie można utorzyĉ kolejki FIFO, zdalne sterowanie wy³ħczone. Nie można otworzyĉ %s: %s Nie można otworzyĉ urzħdzenia %s.Nie można otworzyĉ powtórnie tvtime o tej samej konfiguracji. Nie można zaktualizowaĉ konfiguracji gdy tvtime jest uruchomiony. G³oĥnoĥĉ tunera nie zostanie ustawiona przez tvtime.ĤrodekZmieñ tablicê czêstotliwoĥciZmieñ ĵród³o obrazuKana³ wy³ħczony z listy przeglħdania.Ustawienia kana³ówZaznacz kana³ jako aktywny w liĥcie przeglħdania.Sprawdzanie %6.2f MHz:Chiny AntenaObraz czarno-bia³y wy³ħczony.Obraz czarno-bia³y w³ħczony.Obraz czarno-bia³yDekodowania koloru dla tego kana³u ustawione na %s.Odwróĉ koloryInwersja koloru wy³ħczona.Inwersja koloru w³ħczona.KontrastNie można stworzyĉ nowego pliku konfiguracyjnego. BieżħcyBieżħcy kana³ aktywny na liĥcieOpis bieżħcego przeplotuUstawienia użytkownika(najpierw uruchom tvtime-scanner)ZmniejszDomyĥlny jêzykUstaw domyĥlnie system audio PAL-BGUstaw domyĥlnie system audio PAL-DKPrzeplotKonfiguracja przeplotuOpis przeplotuWy³ħcz detekcjê sygna³uWy³ħczonyZgubione klatki: %dW³ħcz detekcjê sygna³uB³ħd podczas tworzenia pliku konfiguracyjnego. EuropaWyjĥcieWyjĥcie z menuB³ħd podczas inicjalizacji UTF-8 do konwertera %s: iconv_open failed (%s). UlubioneDostrajanieDostrajanie bieżħcego kana³uZnaleziono kana³ na %6.2f MHz (%.2f - %.2f MHz), dodawanie do listy kana³ów. FrancjaTablica czêstotliwoĥciG³oĥnyMax odĥwieżanie: %.2f fpsPe³ny ekranPozycja w trybie pe³ny ekranOdĥwieżanie dolnych pól: %.2f fpsOdĥwieżanie górnych pól: %.2f fpsWysoki (768 pikseli)Rozdzielczoĥĉ poziomaRozdzielczoĥĉ pozioma zostanie ustawiona na %d po restarcie.KolorZwiêkszUstawienia wejĥciaFiltry wejĥcioweNiski (360 pikseli)ĤrednioOdbicie lustrzaneOdbicie lustrzane wy³ħczone.Odbicie lustrzane w³ħczone.Ĥredni (576 pikseli)MonoWyciszNowa ZelandiaNastêpny: %sBrak skonfigurowanego urzħdzenia VBI dla dekodowania CC.Nie znaleziono elementu korzenia XML w %s. Brak dostêpnych informacji o programieBrak sygna³uBrak ĵród³a obrazuUstawienia wyjĥciaUstawienia przybliżeniaPauza.Informacje o obrazieObrazUstawienia obrazuUstawienia obrazu do wartoĥci domyĥlnych. Preferowany jêzyk XMLTVPreferowany tryb audioPodstawowy jêzykPrzetwarzanie każdego dolnego pola.Przetwarzanie każdego pola wejĥciowego.Przetwarzanie każdego górnego pola.CichoCiche zrzuty ekranuCzytanie konfiguracji z %s Zmiana numeru %d. Wprowadĵ nowy numer kana³u.Zmieñ numer bieżħcego kana³uUstaw wszystkie kana³y jako aktywneZresetuj do ustawieñ globalnychDopasuj wielkoĥĉ oknaUruchom z nowymi ustawieniamiPonowne uruchomienie tvtime. Wznowienie.Uruchomione %s. Uruchomione: %sRosjaNasycenieZapisz bieżħce ustawienia jako domyĥlne kana³uZapisz bieżħce ustawienia jako domyĥlneZapisz bieżħce ustawienia jako domyĥlne globalneZapisano bieżħce ustawienia obrazu jako domyĥlne globalne. Zapisano bieżħce ustawienia obrazu dla kana³u %d. Zapisywanie opcji linii poleceñ. Przeszukaj kana³y Skaner niedostêpny z wy³ħczonħ funkcjħ sprawdzania sygna³u.Skanowanie kana³ów z anteny.Skanowanie z %6.2f MHz do %6.2f MHz. Skanowanie używajħc standardu TV %s. Informacja o zrzutach ekranu wy³ħczona.Informacja o zrzutach ekranu w³ħczona.Zrzut ekranu: %sDrugi jêzykUstaw bieżħcy kana³ w systemie PALUstaw bieżħcy kana³ w systemie SECAMUstaw pozycje obrazu(Pe³ny ekran)Ustawienie g³oĥnoĥci tunera na wartoĥĉ %d%%.OpcjeSygna³ wykrytyDetekcja sygna³u wy³ħczona.Detekcja sygna³u w³ħczona.Funkcja Sleep za %d minut.Funkcja Sleep wy³ħczona.Standardowy (720 pikseli)StereoZatrzymaj przeszukiwanie kana³ówStandardy telewizyjneStandard telewizyjny zostanie ustawiony ma %s po restarcie.Dziekujemy za używanie tvtime. Zmieñ dekodowanie XDSGóraNieznany jêzykUżywanie czêstotliwoĥci kablówki HRC.Używanie czêstotliwoĥci kablówki IRC.Użycie systemu audio PAL-BG dla tego kana³u.Użycie systemu audio PAL-DK dla tego kana³u.Używanie domyĥlnego jêzyka dla danych XMLTV.Używanie czêstotliwoĥci nominalnych w systemie kablówki NTSC.Używanie nieznanego jêzyka(%s) dla danych XMLTV.Przetwarzanie obrazuG³oĥnoĥĉDekodowanie XDS wy³ħczone.Dekodowanie XDS w³ħczone.Jêzyk XMLTV ustawiony na %s (%s).tvtime nie jest uruchomiony. użycie: %s [OPTION]... tvtime-1.0.2/po/pt.gmo0000644000175700017570000005652410334532343011542 00000000000000Ŝ•œKH_Iħİq[*ÍĊĝÜ ò'K(:tIŻKùDE(ŠA³GġK=:‰5ÄGúMBM>ŜÖIôF>A…ÖÇž!µ!'Í!ġ!"*")D"n"‡"Ž"“"£" ½"É" à"#6!#X#_# n#y#’#Ĥ# Á#Ï#ç# ŝ# $$<$ O$Y$(k$”$²$,·$ä$ ë$ ö$%%%?%7U%%Ħ%@À%2&.4&c&j&&˜&&Ĵ&Ó&,ĉ&'''7'M' b'7p'¨'Â'+Û' ((-(:D(("ˆ(Ğ(³( Ò(!ó())$/)$T) y)†)Ħ)ş)Ó)Ü)ï)#*%+*Q*X* ]*Dg* Ĵ*ĥ*ż*HĜ*!+(+8+=+ Q+\+.p++Ÿ+Ë+Ŭ+3ó+',+,4, H,V,p,, ›,ĵ,,Ê,Û,ë,-- --) -!J- l- -—-2§-Ú-ï-ĝ- ..".8.@.#Q.u.Ž.£.´.Ó.ñ. //%/(D/m/†/£/ĵ/Ü/ö/ 0 0 0,030 70)B0!l0(Ž03·0.ë01812Q1&„1&Ğ1Ò1ò12-2<2O2j2‡2$Ÿ2Ä2Ê2Ú2ġ23 $3/3E3L3^3*r33ş3Î3ċ3é3ú34-44-b4&4%·4+Ŭ4 55!585N5m5‚5iš5k7Äp7t58\Ş8Ê:0Ò:<#<'@=Ch=7Ĵ=>ä=E#>Bi>(Ĵ>HĠ>I?Rh?9ğ?1ġ?R'@Oz@QÊ@?AÔ\AL1BF~BDĊBÛ CĉDüD4E'IEqEŒE,¨EĠEñEĝEŭE! F /F;F#RF vF?—F×FŜF íF úFG"4GWGfG‚G ›GİG6ÇGŝG HH,/H(\H…H:ŒHÇHÍH ÔHáHĉH-I0I?FI†I4IRÒIG%J=mJĞJ²J ÎJïJ KK.K>KUKeKKšKFİK K ŝK9 LELXLxLX•L îL=ĝL6M=M'SM+{M§M°M)ÂM1ìMN"/NRN qN ’NžNıN7×N8OHOOO TOOaO ħOğOÂOQÙO+P3PJP$PPuP„P@ P?áP!Q3Q9JQ„QˆQ‘QĞQQÙQ#ìQ+RħR0R-!S OSYS=rS°SÉSÒSëSüSTT%T:=TxT’TĞT%½T'T$ U0U9UUU7sUĞUÄU"ÜU0˙U$0VUV pV zV ˆV•VV ĦV5­V,V3W>DW6ƒW'şWâW:óW'.X)VX%€X+ĤX(ÒXûXY$Y!DY#fY1ŠYĵYÍY ŬYŝYZ3ZEZZZcZ~Z.’ZÁZ!ŜZ[[$[ ;[ \[8}[;ĥ[0ò[*#\<N\‹\£\!Ş\Ì\$ë\#]4]ÛÉĠœ´ì —ÓĈ•şc×xW(7n~81-v²Nı]HÌ ÏŜXĉÒB,.!İaéšÔ5M…6FĦÂG@á?îÍ­K£·Eħ ŽèŸƒ ‰Œà“ĵ„Üês4ß&À{‹–[¸d>Q+|³lbÚjíäŞiozUw;ĥ¤OëĞDµ™›"h’”g‡^Ëċ`çÁÈPfğÙprqNJ½:âtĜ#‚IÑ}u*m_ 3°Ö‘%=ïSŻC\2§$VĤ<Aek€˜ĴżÄR Ŭž'ÎyTĊÊ/0Yˆ) L˘Z9¨†J Failed to drop root privileges: %s. tvtime will now exit to avoid security problems. Failed to enter UTF-8 mode using bind_textdomain_codeset() (returned %s.) This may cause messages to be displayed incorrectly! Please report this bug at %s. No tuner found on input %d. If you have a tuner, please select a different input using --input=. You are using the bttv driver, but have not configured enough buffers for tvtime to process the video optimally. This is true by default with bttv in kernels before 2.4.21. Please set the option gbuffers=4 when loading bttv. For more information see our support page at %s Your capture card driver, %s, does not seem to support full framerate capture. Please check to see if it is misconfigured, or if you have selected the wrong capture device (%s). Your capture card driver, %s, is not providing enough buffers for tvtime to process the video. Please check with your driver documentation to see if you can increase the number of buffers provided to applications, and report this to the tvtime bug tracker at %s Available commands: tvtime is free software, written by Billy Biggs, Doug Bell and many others. For details and copying conditions, please see our website at http://tvtime.net/ tvtime is Copyright (C) 2001, 2002, 2003 by Billy Biggs, Doug Bell, Alexander S. Belov, and Achim Schneider. -A, --nowidescreen 4:3 mode. -F, --configfile=FILE Additional config file to load settings from. -M, --window Start tvtime in window mode. -R, --priority=PRI Sets the process priority to run tvtime at. -S, --saveoptions Save command line options to the config file. -X, --display=DISPLAY Use the given X display to connect to. -a, --widescreen 16:9 mode. -b, --vbidevice=DEVICE VBI device (defaults to /dev/vbi0). -c, --channel=CHANNEL Tune to the specified channel on startup. -d, --device=DEVICE video4linux device (defaults to /dev/video0). -g, --geometry=GEOMETRY Sets the output window size. -h, --help Show this help message. -i, --input=INPUTNUM video4linux input number (defaults to 0). -k, --slave Disables input handling in tvtime (slave mode). -l, --xmltvlanguage=LANG Use XMLTV data in given language, if available. -m, --fullscreen Start tvtime in fullscreen mode. -n, --norm=NORM The norm to use for the input. tvtime supports: NTSC, NTSC-JP, SECAM, PAL, PAL-Nc, PAL-M, PAL-N or PAL-60 (defaults to NTSC). -s, --showdrops Print stats on frame drops (for debugging). -t, --xmltv=FILE Read XMLTV listings from the given file. -v, --verbose Print debugging messages to stderr. -x, --mixer=DEVICE[:CH] The mixer device and channel to control. (defaults to /dev/mixer:line) Valid channels are: vol, bass, treble, synth, pcm, speaker, line, mic, cd, mix, pcm2, rec, igain, ogain, line1, line2, line3, dig1, dig2, dig3, phin, phout, video, radio, monitor %s Current: %d pixels%s Maximum (%d pixels)%s is not a tvtime configuration file. %s: Cannot allocate memory. %s: Cannot open %s: %s %s: Invalid command '%s' %s: Sending command %s with argument %s. %s: Sending command %s. 1.85:116:916:9 + Overscan16:9 display mode active.16:9 output2-3 pulldown inversion2-3 pulldown inversion disabled.2-3 pulldown inversion enabled.2-3 pulldown inversion is not valid with your TV norm.2.35:14:3 + Overscan4:3 centre4:3 display mode active.Add current channelAll channels re-activated.Always-on-topAlways-on-top disabled.Always-on-top enabled.Apply matteAttempted framerateAttempted framerate: %.2f fpsAudio volume boostAustraliaAustralia (Optus)Average blit time: %.2f ms (%.0f MB/sec)Average render time: %5.2f msBackBlit spacing: %4.1f/%4.1f ms (want %4.1f ms)BottomBrightnessBroadcastCableCable with channels 100+Cannot change owner of %s: %s. Cannot create %s: %s Cannot create FIFO, remote control of tvtime disabled. Cannot open %s: %s Cannot open capture device %s.Cannot run two instances of tvtime with the same configuration. Cannot update configuration while tvtime running. Capture card volume will not be set by tvtime.CentreChange NTSC cable modeChange frequency tableChange video sourceChannel disabled from the browse list.Channel managementChannel marked as active in the browse list.Checking %6.2f MHz:China BroadcastChroma kill disabled.Chroma kill enabled.Chroma killerClosed caption display failed to initialize, disabled. Closed captions disabled.Closed captions enabled.Colour decoding for this channel set to %s.Colour invertColour invert disabled.Colour invert enabled.Config file cannot be parsed. Settings will not be saved. ContrastCould not create new config file. CurrentCurrent channel active in listCurrent deinterlacer descriptionCustom (first run tvtime-scanner)DecreaseDefault languageDefaulting to PAL-BG audio decoding.Defaulting to PAL-DK audio decoding.DeinterlacerDeinterlacer configurationDeinterlacer descriptionDisable signal detectionDisabledDropped frames: %dEnable signal detectionError creating configuration file. Error parsing configuration file %s. EuropeExitExit menuFailed to initialize UTF-8 to %s converter: iconv_open failed (%s). FavoritesFinetuneFinetune current channelFound a channel at %6.2f MHz (%.2f - %.2f MHz), adding to channel list. FranceFrequency tableFullFull rate: %.2f fpsFullscreenFullscreen positionHalf rate, deinterlace bottom fields: %.2f fpsHalf rate, deinterlace top fields: %.2f fpsHigh (768 pixels)Horizontal resolutionHorizontal resolution will be %d pixels on restart.HueIncreaseInput configurationInput filtersInput: %s at %dx%d pixelsLow (360 pixels)Matte setting (4:3 input)Matte setting (Anamorphic input)MediumMirrorMirror disabled.Mirror enabled.Moderate (576 pixels)MonoMuteNew ZealandNext: %sNo VBI device configured for CC decoding.No XML root element found in %s. No program information availableNo signalNo video sourceOn screen display failed to initialize, disabled. Output configurationOverscanOverscan settingOverscan: %.1f%%Paused.Performance estimatesPicturePicture settingsPicture settings reset to defaults.Preferred XMLTV languagePreferred audio modePrimary LanguageProcessing every bottom field.Processing every input field.Processing every top field.QuietQuiet screenshotsReading configuration from %s Remapping %d. Enter new channel number.Renumber current channelReset all channels as activeReset to global defaultsResize window to match contentsRestart with new settingsRestarting tvtime. Resumed.Running %s. Running: %sRussiaSAPSaturationSave current settings as channel defaultsSave current settings as defaultsSave current settings as global defaultsSaved current picture settings as global defaults. Saved current picture settings on channel %d. Saving command line options. Scan channels for signalScanner unavailable with signal checking disabled.Scanning for channels being broadcast.Scanning from %6.2f MHz to %6.2f MHz. Scanning using TV standard %s. Screenshot messages disabled.Screenshot messages enabled.Screenshot: %sSecondary LanguageSet current channel as PALSet current channel as SECAMSet fullscreen positionSetting capture card volume to %d%%.SetupSignal detectedSignal detection disabled.Signal detection enabled.Sleep in %d minutes.Sleep off.Standard (720 pixels)StereoStop channel scanTelevision standardTelevision standard will be %s on restart.Thank you for using tvtime. Toggle XDS decodingToggle closed captionsTopUnknown languageUsing HRC cable frequencies.Using IRC cable frequencies.Using PAL-BG audio decoding for this channel.Using PAL-DK audio decoding for this channel.Using default language for XMLTV data.Using nominal NTSC cable frequencies.Using unknown language (%s) for XMLTV data.Video processingVolumeXDS decoding disabled.XDS decoding enabled.XMLTV language set to %s (%s).tvtime not running. usage: %s [OPTION]... Project-Id-Version: tvtime 0.9.12 Report-Msgid-Bugs-To: http://tvtime.net/ POT-Creation-Date: 2005-11-09 21:48-0500 PO-Revision-Date: 2005-04-14 00:17+0200 Last-Translator: Helder Correia Language-Team: PortuguŞs MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Erro ao largar os privilİgios de root: %s. O tvtime sairĦ para evitar problemas de seguran§a. Erro ao entrar em modo UTF-8 mode usando bind_textdomain_codeset() (retornou %s). Isto pode causar uma exibi§£o incorrecta de mensagens Por favor, relate este problema em %s. Nenhum sintonizador encontrado na entrada %d. Se tiver um, seleccione outra entrada usando --input=. EstĦ a usar o m³dulo bttv, mas n£o configurou mem³ria suficiente para o tvtime processar v­deo de forma ³ptima. Isto İ verdade, por omiss£o, com o bttv nos kernels anteriores   vers£o 2.4.21. Por favor, defina a op§£o gbuffers=4 quando carrega o bttv. Para mais informa§£o, veja a nossa pĦgina de suporte em %s O driver da placa de captura, %s, parece n£o suportar captura de ritmo completo. Por favor, verifique se estĦ mal configurado ou se seleccionou o dispositivo de captura errado (%s). O driver da sua placa de captura, %s, n£o estĦ a providenciar mem³ria suficiente para o tvtime processar o v­deo. Por favor, verifique na documenta§£o do seu driver se e como İ poss­vel aumentar a mem³ria providenciada a aplica§µes e relate-o ao tvtime bug tracker em %s Comandos dispon­veis: O tvtime İ um progrma livre, desenvolvido por Billy Biggs, Doug Bell e muitos outros. Para detalhes e condi§µes de c³pia, por favor, veja a nossa pĦgina em http://tvtime.net/ O tvtime İ Copyright (C) 2001, 2002, 2003 por Billy Biggs, Doug Bell, Alexander S. Belov e Achim Schneider. -A, --nowidescreen modo 4:3. -F, --configfile=FICHEIRO Ficheiro de configura§£o adicional. -M, --window Inicia em modo de janela. -R, --priority=PRI Define a prioridade do processo. -S, --saveoptions Gravar as op§µes da linha de comando. -X, --display=DISPLAY Usar o display X dado para conectar. -a, --widescreen modo 16:9. -b, --vbidevice=DISPOS. dispositivo VBI (por omiss£o: /dev/vbi0). -c, --channel=CANAL Sintonizar o canal especificado no in­cio. -d, --device=DISPOSITIVO dispositivo video4linux (por omiss£o: /dev/video0). -g, --geometry=GEOMETRIA Define o tamanho da janela. -h, --help Mostrar esta ajuda. -i, --input=NUMENTRADA Nşmero de entrada do video4linux (por omiss£o: 0). -k, --slave Desactiva o tratamento de entrada (modo escravo). -l, --xmltvlanguage=LING Usar dados XMLTV na linguagem dada, se dispon­vel. -m, --fullscreen Inicia em modo de ecr£ completo. -n, --norm=NORMA A norma a usar na entrada. O tvtime suporta: NTSC, NTSC-JP, SECAM, PAL, PAL-Nc, PAL-M, PAL-N ou PAL-60 (por omiss£o: NTSC). -s, --showdrops Exibe estat­sticas de abdica§£o de imagens. -t, --xmltv=FICHEIRO Ler as programa§µes XMLTV do ficheiro. -v, --verbose Exibe mensagens de erro para o stderr. -x, --mixer=DISPOS[:CN] O dispositivo de mistura e canal para controlo. (por omiss£o:/dev/mixer:line) Canais vĦlidos: vol, bass, treble, synth, pcm, speaker, line, mic, cd, mix, pcm2, rec, igain, ogain, line1, line2, line3, dig1, dig2, dig3, phin, phout, video, radio, monitor %s Actual: %d pontos%s MĦximo (%d pontos)%s n£o İ um ficheiro de configura§£o do tvtime. %s: N£o İ poss­vel alocar mem³ria. %s: Error ao abrir %s: %s %s: Comando invĦlido '%s' %s: A enviar o comando %s com argumento %s. %s: A enviar o comando %s. 1.85:116:916:9 + OverscanModo de exibi§£o 16:9 activado.Sa­da 16:9Invers£o pulldown 2-3Invers£o pulldown 2-3 desactivada.Invers£o pulldown 2-3 activada.A inversion pulldown 2-3 n£o İ vĦlida com a sua norma de TV.2.35:14:3 + Overscan4:3 centradoModo de exibi§£o 4:3 activado.Adicionar o canal actualTodos os canais foram reactivados.Sempre no topoSempre no topo desactivado.Sempre no topo activado.Aplicar matteRitmo de exibi§£o intentadoTaxa de apresenta§£o objectivo: %.2f imagens/segundoControlo do volumeAustrĦliaAustrĦlia (Optus)Tempo mİdio de desenho: %.2f ms (%.0f MB/s)Tempo mİdio de renderiza§£o: %5.2f msVoltarIntervalo de desenho: %4.1f/%4.1f ms (pretendido %4.1f ms)FundoBrilhoTransmiss£oCaboCabo com mais de 100 canaisN£o foi poss­vel alterar o dono de %s: %s. Erro ao criar %s: %s N£o foi poss­vel criar FIFO, controlo do tvtime desactivado. Error ao abrir %s: %s N£o İ poss­vel abrir o dispositivo de captura %s.N£o İ poss­vel executar duas inst˘ncias do tvtime com a mesma configura§£o. N£o İ poss­vel alterar a configura§£o com o tvtime em execu§£o. O volume da placa de captura n£o serĦ ajustado pelo tvtime.CentroAlterar o modo de cabo NTSCAlterar a tabela de frequŞnciasAlterar a fonte de v­deoCanal desactivado.Gest£o de canaisCanal activado.A verificar %6.2f MHz:China BroadcastPreto e branco desactivado.Preto e branco activado.Preto e brancoA exibi§£o de captura fechada falhoua inicializa§£o, desactivada. desactivadas.desactivadasDescodifica§£o de cor para este canal definida como %s.Invers£o de coresInvers£o de cores desactivada.Invers£o de cores activada.O ficheiro de configura§£o n£o pode ser lido. As preferŞncias n£o ser£o gravadas. ContrasteN£o foi poss­vel criar um novo ficheiro de configura§£o. ActualCanal actual activadoDescri§£o de desinterla§£o correntePersonalizado (correr tvtime-scanner antes)DiminuirLinguagem padr£oA padronizar a decoding de Ħudio PAL-BG.A padronizar a descodifica§£o de Ħudio PAL-DK.Desinterla§adorConfigura§£o do desinterla§adorDescri§£o de desinterla§£oDesactivar a detec§£o de sinalDesactivadoImagens n£o mostradas: %dActivar a detec§£o de sinalOcorreu um erro ao criar o ficheiro de configura§£o. Ocorreu um erro ao ler o ficheiro de configura§£o %s. EuropaSairSair do menuFalhou a inicializa§£o do conversor de UTF-8 para %s: iconv_open falhou(%s). FavoritosAjusteAjustar o canal actualEncontrado um canal em %6.2f MHz (%.2f - %.2f MHz), a adicionar lista de canais. Fran§aTabela de frequŞnciasTotalRitmo completo: %.2f imagens/segundoEcr£ completoPosi§£o de ecr£ completoMeio ritmo, desinterla§ar campos de baixo: %.2f imagens/segundoMeio ritmo, desinterla§ar campos de cima: %.2f imagens/segundoAlto (768 pixels)Resolu§£o horizontalA resolu§£o horizontal serĦ de %d pontos no rein­cio.CorAumentarConfigura§£o da entradaFiltros de entradaEntrada: %s a %dx%d pontosBaixo (360 pontos)PreferŞncia de matte (entrada 4:3)PreferŞncia de matte (entrada anam³rfica)MİdioEspelhoEspelho desactivado.Espelho activado.Moderado (576 pontos)MonoSem somNova Zel˘ndiaPr³ximo: %sN£o hĦ dispositivo VBI configurado para descodifica§£o CC.N£o foi encontrado um elemento raiz XML em %s. N£o hĦ informa§£o do programa dispon­velSem sinalN£o hĦ fonte de v­deoInforma§£o no ecr£ falhou a inicializa§£o, desactivada. Configura§£o da sa­daOverscanPreferŞncia de overscanOverscan: %.1f%%Pausado.Estimativa de desempenhoImagemPreferŞncias da imagemAs preferŞncias de imagem retornaram aos valores padr£o.Linguagem XMLTV preferidaModo de Ħudio preferidoL­ngua primĦriaA processar todos os campos de baixo.A processar todos os campos de entrada.A processar todos os campos de cima.DiscretoCapturas de ecr£ discretasA ler a configura§£o de %s A renumerar o canal %d. Insira o novo nşmero do canal.Renumerar o canal actualActivar todos os canaisRecarregar valores padr£o globaisRedimensionar a janela de acordo com o conteşdoReiniciar com as novas preferŞnciasA reinicializar o tvtime. Resumido.A correr %s. A correr: %sRşssiaSAPSatura§£oGravar as preferŞncias actuais como padr£o do canalGravar as preferŞncias actuais como padr£oGravar as preferŞncias actuais como padr£o globalPreferŞncias de imagem actuais gravadas como padr£o global. PreferŞncias de imagem actuais gravadas no canal %d. A gravar op§µes da linha de comando. Pesquisar canaisPesquisa indisponivel com verificador de sinal desctivado.A pesquisar por canais em transmiss£o.A pesquisar de %6.2f MHz atİ %6.2f MHz. A pesquisar usando a norma de TV %s. Mensagens de captura de ecr£ desactivadas.Mensagens de captura de ecr£ activadas.Captura de ecr£: %sL­ngua secundĦriaDefinir o canal actual como PALDefinir o canal actual como SECAMDefinir posi§£o de ecr£ completoA definir o volume da placa de captura para %d%%.Menu de controloSinal detectadoDetec§£o de sinal desactivada.Detec§£o de sinal activada.Repouso em %d minutos.Repouso terminadoPadr£o (720 pontos)EstİreoParar a pesquisa de canaisNorma de televis£oO padr£o de televis£o serĦ %s no rein­cio.Obrigado por usar o tvtime. (Des)activar descodifica§£o XDS(Des)activar capturas fechadasTopoLinguagem desconhecidaA usar frequŞncias de cabo HRC.A usar frequŞncias de cabo IRC.A usar a descodifica§£o de som PAL-BG para este canal.A usar a descodifica§£o de Ħudio PAL-DK para este canal.A usar a l­ngua padr£o para os dados do XMLTV.A usar frequŞncias de cabo NTSC nominais.A usar uma l­ngua desconhecida (%s) para os dados do XMLTV.Processamento de v­deoVolumeDescodifica§£o XDS desactivada.Descodifica§£o XDS activada.L­ngua XMLTV definida como %s (%s).O tvtime n£o estĦ em execu§£o. utiliza§£o: %s [OP‡ƒO]... tvtime-1.0.2/po/ru.gmo0000644000175700017570000002102310334532343011527 00000000000000Ŝ•‚,­< ñ    $ > J a h w ‚ › ĥ Ä  ä î    ! ' @ G ^ u &‰ ,° Ŭ í   & @ +Y … “ Ğ  Ë Ó ò !5 >Kf˜ĞÊ ÏÙâû 1CGP drƒ ĊÖĉü ) 7G\ev‡­#â÷'E(aŠ£ÀÙó ü)!=(_3ˆ.ĵë2&7^m€›¸Öñ  +AHZ*n™­ÄÈÙà÷T  bpw| ˘ĈÍ ßéû"@ OYkqw ‘›µ*é(?EYp‡Ÿ6ĥí &3;2U!ˆ Ş$´%Ù)˙&)P%fŒ“ ™ §²ËÓ ċ'ò. 6@S[/nAžà÷%;@0O €$Œ ħ ½ÉŬä ó˙.D Tb!‚¤,Äñ&"E h uˆ,Œı)Ġ7˙=7uCŠÎäö" $- "R u ! Ħ  Û ñ  !!/!2F!y!˜!´!ğ! Ò!Ü!ĝ!'> Y [y@7}fsgvFJP +rzjxwR,?_hdpN^|XZ8Kk$ST<4oM 5\€]BV!H2-=QO;*CntI0qe61{L)&i#EUcWu~(l.b a%m"G3‚9AD`/ :%s Current: %d pixels1.85:116:916:9 + Overscan16:9 display mode active.16:9 output2-3 pulldown inversion2.35:14:3 + Overscan4:3 centre4:3 display mode active.All channels re-activated.Always-on-topApply matteAttempted framerateAustraliaAustralia (Optus)BackBottomBrightnessBroadcastCableCable with channels 100+CentreChange NTSC cable modeChange frequency tableChange video sourceChannel disabled from the browse list.Channel marked as active in the browse list.China BroadcastChroma kill disabled.Chroma kill enabled.Chroma killerClosed captions disabled.Closed captions enabled.Colour decoding for this channel set to %s.Colour invertColour invert disabled.Colour invert enabled.ContrastCurrentCurrent channel active in listCurrent deinterlacer descriptionCustom (first run tvtime-scanner)DecreaseDeinterlacerDeinterlacer configurationDeinterlacer descriptionDisable signal detectionDropped frames: %dEnable signal detectionEuropeExitExit menuFinetuneFinetune current channelFranceFrequency tableFullscreenFullscreen positionHigh (768 pixels)HueIncreaseInput configurationInput filtersLow (360 pixels)Matte setting (4:3 input)Matte setting (Anamorphic input)MirrorMirror disabled.Mirror enabled.Moderate (576 pixels)MonoNew ZealandNo VBI device configured for CC decoding.No video sourceOutput configurationOverscanOverscan settingOverscan: %.1f%%Paused.Performance estimatesPicturePicture settingsPicture settings reset to defaults.Preferred audio modePrimary LanguageProcessing every bottom field.Processing every input field.Processing every top field.Remapping %d. Enter new channel number.Renumber current channelReset all channels as activeReset to global defaultsRestart with new settingsResumed.Running: %sRussiaSAPSave current settings as channel defaultsSave current settings as defaultsSave current settings as global defaultsSaved current picture settings as global defaults. Saved current picture settings on channel %d. Scan channels for signalScanner unavailable with signal checking disabled.Scanning for channels being broadcast.Screenshot: %sSecondary LanguageSet current channel as PALSet current channel as SECAMSet fullscreen positionSetupSignal detection disabled.Signal detection enabled.Sleep in %d minutes.Sleep off.Standard (720 pixels)StereoStop channel scanTelevision standardTelevision standard will be %s on restart.Toggle XDS decodingToggle closed captionsTopVideo processingVolumeXDS decoding disabled.XDS decoding enabled.Project-Id-Version: tvtime cvs Report-Msgid-Bugs-To: http://tvtime.net/ POT-Creation-Date: 2005-11-09 21:48-0500 PO-Revision-Date: 2003-10-08 23:00+0600 Last-Translator: Alexander Belov Language-Team: Alexander Belov MIME-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Transfer-Encoding: 8bit %s: %d pixels1.85:116:916:9 + ÒÉÂÌÉÖĊÎÉĊ÷ËÌÀŜĊÎ ÒĊÖÉÍ 16:9ÒÁÚÍĊÒ 16:92-3 ÏÎÉÖĊÎÎÁÑ ÉÎ×ĊÒÓÉÑ2.35:14:3 + ÒÉÂÌÉÖĊÎÉĊ4:3 ĊÎÔÒ÷ËÌÀŜĊÎ ÒĊÖÉÍ 4:3÷ÓĊ ËÁÎÁÌÙ ÁËÔÉ×ÉÒÏ×ÁÎÙ÷ÓĊÇÄÁ ×ĊÒĊÄÉéÚÍĊÎĊÎÉĊ ÒÁÚÍĊÒÁ ÉÚÏÂÒÁÖĊÎÉÑŝÁÓÔÏÔÁ ËÁÄÒÏ×á×ÓÔÒÁÌÉÑá×ÓÔÒÁÌÉÑ (Optus)îÁÚÁÄ÷ÎÉÚĠñÒËÏÓÔĜûÉÒÏËÏ×ĊŬÁÔĊÌĜÎÏĊëÁÂĊÌĜÎÏĊëÁÂĊÌĜÎÏĊ Ó ËÁÎÁÌÁÍÉ 100+÷ ĊÎÔÒĊéÚÍĊÎÉÔĜ ÒĊÖÉÍ ÏÔÏÂÒÁÖĊÎÉÑ ËÁÂĊÌĜÎÏÇÏ NTSCéÚÍĊÎÉÔĜ ÔÁÂÌÉĠ ËÁÎÁÌÏ×éÚÍĊÎÉÔĜ ×ÈÏÄÎÏÊ ËÁÎÁÌëÁÎÁÌ ÏÔËÌÀŜĊÎëÁÎÁÌ ÏÍĊŜĊÎ ÁËÔÉ×ÎÙÍëÉÔÁÊ×ĊÔÎÏĊ ÉÚÏÂÒÁÖĊÎÉĊŝĊÒÎÏÂĊÌÏĊ ÉÚÏÂÒÁÖĊÎÉĊŝĊÒÎÏÂĊÌÏĊ ÉÚÏÂÒÁÖĊÎÉĊóËÒÙÔÙĊ ÔÉÔÒÙ ×ÙËÌÀŜĊÎÙóËÒÙÔÙĊ ÔÉÔÒÙ ×ËÌÀŜĊÎÙäĊËÏÄÉÒÏ×ÁÎÉĊ ×ĊÔÁ ÄÌÑ ÜÔÏÇÏ ËÁÎÁÌÁ ĠÓÔÁÎÏ×ÌĊÎÏ × %s.éÎ×ĊÒÔÉÒÏ×ÁÔĜ ×ĊÔÁîÏÒÍÁÌĜÎÙĊ ×ĊÔÁ×ĊÔÁ ÉÎ×ĊÒÔÉÒÏ×ÁÎÙëÏÎÔÒÁÓÎÏÓÔĜôĊËĠŬÉÊôĊËĠŬÉÊ ËÁÎÁÌ ÁËÔÉ×ÉÒÏ×ÁÎïÉÓÁÎÉĊ ÔĊËĠŬĊÇÏ ÒĊÖÉÍÁ ÏÂÒÁÂÏÔËÉ ŜĊÒĊÚÓÔÒÏŜÎÏÓÔÉäÒĠÇÏĊ (ÚÁĠÓÔÉÔĊ tvtime-scanner)ġÍĊÎĜÛÉÔĜáÌÇÏÒÉÔÍ ÓÇÌÁÖÉ×ÁÎÉÑ ŜĊÒĊÚÓÔÒÏŜÎÏÓÔÉîÁÓÔÒÏÊËÁ ÓÇÌÁÖÉ×ÁÎÉÑ ŜĊÒĊÚÓÔÒÏŜÎÏÓÔÉïÉÓÁÎÉĊ ÒĊÖÉÍÁ ÏÂÒÁÂÏÔËÉ ŜĊÒĊÚÓÔÒÏŜÎÏÓÔÉ÷ÙËÌÀŜÉÔĜ ÏÂÎÁÒĠÖĊÎÉĊ ×ÈÏÄÎÏÇÏ ÓÉÇÎÁÌÁÒÏĠŬĊÎÎÙĊ ËÁÄÒÙ: %d÷ËÌÀŜÉÔĜ ÏÂÎÁÒĠÖĊÎÉĊ ×ÈÏÄÎÏÇÏ ÓÉÇÎÁÌÁċ×ÒÏÁ÷ÙÈÏÄ÷ÙÈÏÄ ÉÚ ÍĊÎÀÏÄÓÔÒÏÊËÁÏÄÓÔÒÏÉÔĜ ÔĊËĠŬÉÊ ËÁÎÁÌĉÒÁÎÉÑŝÁÓÔÏÔÎÁÑ ÔÁÂÌÉÁÏÌÎÙÊ ÜËÒÁÎÏÌÏÖĊÎÉĊ ÉÚÏÂÒÁÖĊÎÉÑ ÒÉ ÏÌÎÏÍ ÜËÒÁÎĊ÷ÙÓÏËÏĊ (768 ÔÏŜĊË)ïÔÔĊÎËÉġ×ĊÌÉŜÉÔĜïÓÎÏ×ÎÙĊ ÎÁÓÔÒÏÊËÉĉÉÌĜÔÒÙîÉÚËÏĊ (360 ÔÏŜĊË)ġÓÔÁÎÏ×ËÉ ÉÚÍĊÎĊÎÎÏÇÏ ÒÁÚÍĊÒÁ ÉÚÏÂÒÁÖĊÎÉÑ (4:3)ġÓÔÁÎÏ×ËÉ ÉÚÍĊÎĊÎÎÏÇÏ ÒÁÚÍĊÒÁ ÉÚÏÂÒÁÖĊÎÉÑ (ÉÓËÁÖĊÎÏĊ ÉÚÏÂÒÁÖĊÎÉĊ)úĊÒËÁÌĜÎÏĊ ÏÔÏÂÒÁÖĊÎÉĊîÏÒÍÁÌĜÎÏĊ ÉÚÏÂÒÁÖĊÎÉĊúĊÒËÁÌĜÎÏĊ ÉÚÏÂÒÁÖĊÎÉĊġÍĊÒĊÎÎÏĊ (576 ÔÏŜĊË)íÏÎÏîÏ×ÁÑ úĊÌÁÎÄÉÑġÓÔÒÏÊŜÔ×Ï VBI ÎĊ ÎÁÓÔÒÏĊÎÏ ÄÌÑ ÄĊËÏÄÉÒÏ×ÁÎÉÑ CCîĊÔ ÓÉÇÎÁÌÁäÏÏÌÎÉÔĊÌĜÎÙĊ ÎÁÓÔÒÏÊËÉ ÉÚÏÂÒÁÖĊÎÉÑÒÉÂÌÉÖĊÎÉĊÒÉÂÌÉÖĊÎÉĊÒÉÂÌÉÖĊÎÉĊ: %.1f%%ÁĠÚÁ.èÁÒÁËÔĊÒÉÓÔÉËÉéÚÏÂÒÁÖĊÎÉĊîÁÓÔÒÏÊËÉ ÉÚÏÂÒÁÖĊÎÉÑġÓÔÁÎÏ×ËÉ ÄÌÑ ÉÚÏÂÒÁÖĊÎÉÑ ÓÂÒÏÛĊÎÙ Ë ÎÁŜÁÌĜÎÙÍîÁÓÔÒÏÊËÁ Ú×ĠËÁïÓÎÏ×ÎÏÊ ÑÚÙËïÂÁÂÏÔËÁ ËÁÖÄÏÊ ÎÉÖÎĊÊ ÏÂÌÁÓÔÉ.ïÂÒÁÂÏÔËÁ ËÁÖÄÏÊ ×ÈÏÄÑŬĊÊ ÏÂÌÁÓÔÉïÂÁÂÏÔËÁ ËÁÖÄÏÊ ×ĊÒÈÎĊÊ ÏÂÌÁÓÔÉĊÒĊÉÍĊÎÏ×ÁÔĜ %d. ÷×ĊÄÉÔĊ ÎÏ×ÙÊ ÎÏÍĊÒ ËÁÎÁÌÁĊÒĊÎĠÍĊÒÏ×ÁÔĜ ÔĊËĠŬÉÊ ËÁÎÁÌáËÔÉ×ÉÒÏ×ÁÔĜ ×ÓĊ ËÁÎÁÌÙóÂÒÏÓÉÔĜ ĠÓÔÁÎÏ×ËÉ Ë ÎÁŜÁÌĜÎÙÍĊÒĊÚÁĠÓÔÉÔĜ Ó ÎÏ×ÙÍÉ ĠÓÔÁÎÏ×ËÁÍÉÒÏÄÏÌÖĊÎÉĊ.úÁĠŬĊÎ: %sòÏÓÓÉÑSAPóÏÈÒÁÎÉÔĜ ÔĊËĠŬÉĊ ĠÓÔÁÎÏ×ËÉ ÄÌÑ ÜÔÏÇÏ ËÁÎÁÌÁóÏÈÒÁÎÉÔĜ ÔĊËĠŬÉĊ ĠÓÔÁÎÏ×ËÉóÏÈÒÁÎÉÔĜ ÔĊËĠŬÉĊ ĠÓÔÁÎÏ×ËÉ ËÁË ÎÁŜÁÌĜÎÙĊôĊËĠŬÉĊ ĠÓÔÁÎÏ×ËÉ ÉÚÏÂÒÁÖĊÎÉÑ ÓÏÈÒÁÎĊÎÙ ËÁË ÎÁŜÁÌĜÎÙĊ. ôĊËĠŬÉĊ ĠÓÔÁÎÏ×ËÉ ÉÚÏÂÒÁÖĊÎÉÑ ÓÏÈÒÁÎĊÎÙ ÄÌÑ ÜÔÏÇÏ ËÁÎÁÌÁ %d. óËÁÎÉÒÏ×ÁÎÉĊ ËÁÎÁÌÏ×óËÁÎĊÒ ÎĊ ÒÁÂÏÔÁĊÔ ÒÉ ÏÔËÌÀŜĊÎÎÏÍ Á×ÔÏÏÒĊÄĊÌĊÎÉÉ ×ÈÏÄÎÏÇÏ ÓÉÇÎÁÌÁóËÁÎÉÒÏ×ÁÎÉĊ ËÁÎÁÌÏ×.óÎÉÍÏË ÜËÒÁÎÁ: %säÏÏÌÎÉÔĊÌĜÎÙÊ ÑÚÙËÏËÁÚÙ×ÁÔĜ ÜÔÏÔ ËÁÎÁÌ × ÒĊÖÉÍĊ PALÏËÁÚÙ×ÁÔĜ ÜÔÏÔ ËÁÎÁÌ × ÒĊÖÉÍĊ SECAMġÓÔÁÎÏ×ËÁ ÏÌÎÏÜËÒÁÎÎÏÇÏ ÏÌÏÖĊÎÉÑîÁÓÔÒÏÊËÉá×ÔÏÏÒĊÄĊÌĊÎÉĊ ÓÉÇÎÁÌÁ ×ÙËÌÀŜĊÎÏá×ÔÏÏÒĊÄĊÌĊÎÉĊ ÓÉÇÎÁÌÁ ×ËÌÀŜĊÎÏâĊÚÄĊÊÓÔ×Ï×ÁÔĜ %d ÍÉÎĠÔ.ïÔËÌÀŜÉÔĜ ÂĊÚÄĊÊÓÔ×ÉĊóÔÁÎÄÁÒÔÎÏĊ (720 ÔÏŜĊË)óÔĊÒĊÏïÓÔÁÎÏ×ËÁ ÓËÁÎÉÒÏ×ÁÎÉÑ ËÁÎÁÌÏ×ôĊÌĊ×ÉÚÉÏÎÎÙÊ ÓÔÁÎÄÁÒÔÏÓÌĊ ĊÒĊÚÁĠÓËÁ ÔĊÌĊ×ÉÚÉÏÎÎÙÊ ÓÔÁÎÄÁÒÔ ÂĠÄĊÔ %s.ĊÒĊËÌÀŜĊÎÉĊ XDS ÄĊËÏÄÉÒÏ×ÁÎÉÑĊÒĊËÌÀŜĊÎÉĊ ÓËÒÙÔÙÈ ÔÉÔÒÏ×÷×ĊÒÈĠïÂÒÁÂÏÔËÁ ×ÉÄĊÏÓÉÇÎÁÌÁçÒÏÍËÏÓÔĜäĊËÏÄÉÒÏ×ÁÎÉĊ XDS ×ÙËÌÀŜĊÎÏäĊËÏÄÉÒÏ×ÁÎÉĊ XDS ×ËÌÀŜĊÎÏtvtime-1.0.2/po/sv.gmo0000644000175700017570000005622310334532343011543 00000000000000Ŝ•ñ¤K,X_Yħıqk*ŬĊÎì 'K8s„:ĝI3K}DÉ(A7GyKÁ: 5HG~MĈM>bÖĦIxFÂA ÖK ""9"'Q"y"–"")È"ò" ###'# A#M# d#…#6#Ü## ò#ŭ#$*$ E$S$k$ ‚$Ž$˘$À$ Ó$Ŭ$(ï$%6%,;%h% o% z%„%Š%£%%7Ù%&%&@D&2…&.¸&ç&î&''&0'W',j'—'Ğ'ğ'Ñ' ĉ'7ô',(F(+_( ‹(™(ħ(:È()" )/)7) V)!w)™)˘)$³)$Ĝ) ŭ) *%*>*W*`*s*#‹*%Ż*Ġ*Ü* á*Dë* 0+:+C+H\++Ĵ+ĵ+Á+ Ġ+à+.ô++#,O,a,3w,Ğ,Ż,¸, Ì,Ú,ô,- -@-G-N-_-o-…-Š- -›-)¤-!Î- - ..2+.^.s.|..ž.Ĥ.ĵ.Ä.#Ġ.ù./'/8/W/u/‘/—/İ/(È/ñ/ 0'0@0`0z0Ž0 —0 ¤0°0·0 ğ0)Ĉ0!0(13;1.o1ž1ĵ12Ġ1&2&/2V2v2”2ħ2À2Ó2î2 3$#3H3N3^3y3“3 ¨3³3É33â3*ö3!4>4R4i4m4~4›4-¸4-ĉ4&5%;5+a55ž55ĵ5Ò5ñ56Z6my7Ċç7ƒ­8”19·Ĉ:L~;Ë<ĉ<(ö=P>qp><â>D?Pd??µ?)ġ??@7_@H—@Eà@>&AFeADĴAtñA>fBÊBrpC?CF#DÎjD(9FbF(F¨FĈFâF,ŝF+GFGMGRGgG |G‰G&£G$ÊG;ïG+H2H FHQHeH%|H˘HħHÍHçHúH&I>I WIbI+uI%ĦIÇI/IJ J JJ&J"EJhJ=J½J#ĠJAùJB;K9~K¸K ÁKâKġK*L3L BLcL{LL¨L żL?ËL M)M EMfMwM•MMħM˙M&N/N7N QN!rN”N›N$ĞN$N ġN O#O?O ZOfO|O&•O+ĵOèOïO ÷OSP WPaPqPNP PÚPéPîP QQ<'Q<dQĦQ¸Q3ÍQR RR )R 6RWRnR!‰RĞR²RğRÑRċRŭRS SS'0S$XS%}S £S°S1ÂSôS T T'T =THT]TbT#uT™TTÀT#ÉTíT#U+U0UCU+cU U œU½U5ÛU V2V FV SV]VfVoV sV5V$·V6ÜV=W9QW!‹W­W4ËWX'X>X$\X"X¤X³X ĵX"ŬXY.YHY WYeYY›Y!¸YÚYġYüY Z'ZEZ]ZrZ‰Z ŽZ'œZ'ÄZ7ìZ7$[*\[0‡[-¸[ĉ[ ö[\\"5\X\!q\ÜÊ֝ í ˜Ô€Ç–ğdĜyX)8o92.w³Oş^IÍ ÑßYçÓC-/"Şbê›Ġ6N†µ7G‚˘HAâ@ïÎL¤¸F² é „ĦŠá”½…Ŭët5à'đÁ|Œ—\ıe?R, }´mcÛkîċĞjp{Vx<·żPìĴEĥšœ#i“ñ•hˆ_ÌĉaèÂÉQgĵÚqsrȋä;uÙ$ƒJÒ~v+Žn`!4ħג&>T°D]3¨%W§=Bfl™­ÀĊSŜŸ(ÏzUĈË01ĤZ‰* ŻM£[:žİ‡K Failed to drop root privileges: %s. tvtime will now exit to avoid security problems. Failed to enter UTF-8 mode using bind_textdomain_codeset() (returned %s.) This may cause messages to be displayed incorrectly! Please report this bug at %s. No tuner found on input %d. If you have a tuner, please select a different input using --input=. You are using the bttv driver, but have not configured enough buffers for tvtime to process the video optimally. This is true by default with bttv in kernels before 2.4.21. Please set the option gbuffers=4 when loading bttv. For more information see our support page at %s Your capture card driver, %s, does not seem to support full framerate capture. Please check to see if it is misconfigured, or if you have selected the wrong capture device (%s). Your capture card driver, %s, is not providing enough buffers for tvtime to process the video. Please check with your driver documentation to see if you can increase the number of buffers provided to applications, and report this to the tvtime bug tracker at %s Available commands: tvtime is free software, written by Billy Biggs, Doug Bell and many others. For details and copying conditions, please see our website at http://tvtime.net/ tvtime is Copyright (C) 2001, 2002, 2003 by Billy Biggs, Doug Bell, Alexander S. Belov, and Achim Schneider. -A, --nowidescreen 4:3 mode. -F, --configfile=FILE Additional config file to load settings from. -I, --inputwidth=SAMPLING Horizontal resolution of input (defaults to 720 pixels). -M, --window Start tvtime in window mode. -R, --priority=PRI Sets the process priority to run tvtime at. -S, --saveoptions Save command line options to the config file. -X, --display=DISPLAY Use the given X display to connect to. -a, --widescreen 16:9 mode. -b, --vbidevice=DEVICE VBI device (defaults to /dev/vbi0). -c, --channel=CHANNEL Tune to the specified channel on startup. -d, --device=DEVICE video4linux device (defaults to /dev/video0). -g, --geometry=GEOMETRY Sets the output window size. -h, --help Show this help message. -i, --input=INPUTNUM video4linux input number (defaults to 0). -k, --slave Disables input handling in tvtime (slave mode). -l, --xmltvlanguage=LANG Use XMLTV data in given language, if available. -m, --fullscreen Start tvtime in fullscreen mode. -n, --norm=NORM The norm to use for the input. tvtime supports: NTSC, NTSC-JP, SECAM, PAL, PAL-Nc, PAL-M, PAL-N or PAL-60 (defaults to NTSC). -s, --showdrops Print stats on frame drops (for debugging). -t, --xmltv=FILE Read XMLTV listings from the given file. -v, --verbose Print debugging messages to stderr. -x, --mixer=DEVICE[:CH] The mixer device and channel to control. (defaults to /dev/mixer:line) Valid channels are: vol, bass, treble, synth, pcm, speaker, line, mic, cd, mix, pcm2, rec, igain, ogain, line1, line2, line3, dig1, dig2, dig3, phin, phout, video, radio, monitor %s Current: %d pixels%s Maximum (%d pixels)%s is not a tvtime configuration file. %s: Cannot allocate memory. %s: Cannot open %s: %s %s: Invalid command '%s' %s: Sending command %s with argument %s. %s: Sending command %s. 1.85:116:916:9 + Overscan16:9 display mode active.16:9 output2-3 pulldown inversion2-3 pulldown inversion disabled.2-3 pulldown inversion enabled.2-3 pulldown inversion is not valid with your TV norm.2.35:14:3 + Overscan4:3 centre4:3 display mode active.Add current channelAll channels re-activated.Always-on-topAlways-on-top disabled.Always-on-top enabled.Apply matteAttempted framerateAttempted framerate: %.2f fpsAudio volume boostAustraliaAustralia (Optus)Average blit time: %.2f ms (%.0f MB/sec)Average render time: %5.2f msBackBlit spacing: %4.1f/%4.1f ms (want %4.1f ms)BottomBrightnessBroadcastCableCable with channels 100+Cannot change owner of %s: %s. Cannot create %s: %s Cannot create FIFO, remote control of tvtime disabled. Cannot open %s: %s Cannot open capture device %s.Cannot run two instances of tvtime with the same configuration. Cannot update configuration while tvtime running. Capture card volume will not be set by tvtime.CentreChange NTSC cable modeChange frequency tableChange video sourceChannel disabled from the browse list.Channel managementChannel marked as active in the browse list.Checking %6.2f MHz:China BroadcastChroma kill disabled.Chroma kill enabled.Chroma killerClosed caption display failed to initialize, disabled. Closed captions disabled.Closed captions enabled.Colour decoding for this channel set to %s.Colour invertColour invert disabled.Colour invert enabled.Config file cannot be parsed. Settings will not be saved. ContrastCould not create new config file. CurrentCurrent channel active in listCurrent deinterlacer descriptionCustom (first run tvtime-scanner)DecreaseDefault languageDefaulting to PAL-BG audio decoding.Defaulting to PAL-DK audio decoding.DeinterlacerDeinterlacer configurationDeinterlacer descriptionDisable signal detectionDisabledDropped frames: %dEnable signal detectionError creating configuration file. Error parsing configuration file %s. EuropeExitExit menuFailed to initialize UTF-8 to %s converter: iconv_open failed (%s). FavoritesFinetuneFinetune current channelFound a channel at %6.2f MHz (%.2f - %.2f MHz), adding to channel list. FranceFrequency tableFullFull rate: %.2f fpsFullscreenFullscreen positionHalf rate, deinterlace bottom fields: %.2f fpsHalf rate, deinterlace top fields: %.2f fpsHigh (768 pixels)Horizontal resolutionHorizontal resolution will be %d pixels on restart.HueIncreaseInput configurationInput filtersInput: %s at %dx%d pixelsLow (360 pixels)Matte setting (4:3 input)Matte setting (Anamorphic input)MediumMirrorMirror disabled.Mirror enabled.Moderate (576 pixels)MonoMuteNew ZealandNext: %sNo VBI device configured for CC decoding.No XML root element found in %s. No program information availableNo signalNo video sourceOn screen display failed to initialize, disabled. Output configurationOverscanOverscan settingOverscan: %.1f%%Paused.Performance estimatesPicturePicture settingsPicture settings reset to defaults.Preferred XMLTV languagePreferred audio modePrimary LanguageProcessing every bottom field.Processing every input field.Processing every top field.QuietQuiet screenshotsReading configuration from %s Remapping %d. Enter new channel number.Renumber current channelReset all channels as activeReset to global defaultsResize window to match contentsRestart with new settingsRestarting tvtime. Resumed.Running %s. Running: %sRussiaSAPSaturationSave current settings as channel defaultsSave current settings as defaultsSave current settings as global defaultsSaved current picture settings as global defaults. Saved current picture settings on channel %d. Saving command line options. Scan channels for signalScanner unavailable with signal checking disabled.Scanning for channels being broadcast.Scanning from %6.2f MHz to %6.2f MHz. Scanning using TV standard %s. Screenshot messages disabled.Screenshot messages enabled.Screenshot: %sSecondary LanguageSet current channel as PALSet current channel as SECAMSet fullscreen positionSetting capture card volume to %d%%.SetupSignal detectedSignal detection disabled.Signal detection enabled.Sleep in %d minutes.Sleep off.Standard (720 pixels)StereoStop channel scanTelevision standardTelevision standard will be %s on restart.Thank you for using tvtime. Toggle XDS decodingToggle closed captionsTopUnknown languageUsing HRC cable frequencies.Using IRC cable frequencies.Using PAL-BG audio decoding for this channel.Using PAL-DK audio decoding for this channel.Using default language for XMLTV data.Using nominal NTSC cable frequencies.Using unknown language (%s) for XMLTV data.Video processingVolumeXDS decoding disabled.XDS decoding enabled.XMLTV language set to %s (%s).tvtime not running. usage: %s [OPTION]... Project-Id-Version: tvtime 0.9.13 Report-Msgid-Bugs-To: http://tvtime.net/ POT-Creation-Date: 2005-11-09 21:48-0500 PO-Revision-Date: 2005-04-14 00:15+0200 Last-Translator: Per von Zweigbergk Language-Team: Per von Zweigbergk MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Kunde inte avst frn root-r¤ttigheter: %s. tvtime avslutas fĥr att undvika s¤kerhetsproblem. Kunde inte aktivera UTF-8-l¤ge via bind_textdomain_codeset() (funktionen returnerade %s.) Det h¤r kan orsaka att meddelanden inte visas korrekt! Var god felanm¤l detta p %s. Ingen kanalv¤ljare funnen p k¤lla %d. Om du har en kanalv¤ljare, v¤lj en annan k¤lla med hj¤lp av --input=. Du anv¤nder bttv-drivrutinen, men du har inte st¤llt in tillr¤ckligt mnga buffrar fĥr att tvtime:s videobehandling ska fungera optimalt. Ifall du kĥr en version av Linux ¤ldre ¤n 2.4.21, ¤r de fĥrvalda inst¤llningarna fĥr lga. Fĥr att lĥsa problemet, v¤lj inst¤llningen gbuffers=4 n¤r du laddar bttv-modulen. Fĥr mer information, se vr hj¤lpsida: %s Din capture-drivrutin, %s, verkar inte stĥdja capture vid full bildfrekvens. Var god kontrollera att drivrutinen ¤r r¤tt inst¤lld, och att du valt r¤tt enhet (%s). Din capture-drivrutin, %s, ger inte tillr¤ckligt mnga buffrar fĥr att tvtime ska kunna behandla bilden. Kontrollera drivrutinens dokumentation, fĥr att se om du kan ĥka antalet buffrar som drivrutinen lter program hantera, och rapportera den h¤r incidenten via tvtimes buggrapporteringssystem p %s. Tillg¤ngliga kommandon: tvtime ¤r fri programvara, skriven av Billy Biggs, Doug Bell, och mnga andra. Fĥr mer information och spridningsvillkor, se vr webbsida: http://tvtime.net/ tvtime ¤r Copyright Âİ 2001, 2002, 2003 Billy Biggs, Doug Bell, Alexander S. Belov, och Achim Schneider. -A, --nowidescreen 4:3-l¤ge. -F, --configfile=FIL En ytterligare fil att ladda inst¤llningar frn. -I, --inputwidth=SAMPLING Vgr¤t bildupplĥsning (720 bildpunkter om ej vald). -M, --window Starta tvtime i fĥnsterl¤ge. -R, --prioritet=PRI St¤ll in tvtime-processens prioritet. -S, --saveoptions Spara kommandoradsalternativ i inst¤llningsfilen. -X, --display=DISPLAY Anslut till specifierad X-server. -a, --widescreen 16:9-l¤ge. -b, --vbidevice=ENHET VBI-enhet (/dev/vbi0 om ej vald). -c, --channel=KANAL V¤lj kanal vid uppstart. -d, --device=ENHET video4linux-enhet (/dev/video0 om ej vald) -g, --geometry=GEOMETRI St¤ller in visningsfĥnstrets storlek. -h, --help Visa det h¤r hj¤lpmeddelandet. -i, --input=SIGNALNUMMER video4linux signalnummer (0 om ej vald). -k, --slave St¤ng av signalhantering (slavl¤ge). -l, --xmltvlanguage=SPR…K Anv¤nd XMLTV-data i ett givet sprk, om tillg¤ngligt. -m, --fullsreen Starta tvtime i helsk¤rmsl¤ge. -n, --norm=NORM V¤lj tv-standard. tvtime stĥdjer: NTSC, NTSC-JP, SECAM, PAL, PAL-Nc, PAL-M, PAL-N och PAL-60 (NTSC om ej vald). -s, --showdrops Visa statistik fĥr missade bildrutor (fĥr avlusning). -t, --xmltv=FIL L¤s XMLTV-tabler frn en fil. -v, --verbose Skriv avlusningsmeddelanden till stderr. -x, --mixer=ENHET[:KANAL] Mixerenhet och mixerkanal att styra. (/dev/mixer:line om ej vald) Giltiga kanaler: vol, bass, treble, synth, pcm, speaker, line, mic, cd, mix, pcm2, rec, igain, ogain, line1, line2, line3, dig1, dig2, dig3, phin, phout, video, radio, monitor %s Aktuell inst¤llning: %d bildpunkter%s Maximal (%d bildpunkter)%s ¤r inte en tvtime-inst¤llningsfil. %s: Kan inte tilldela minne. %s: Kan inte ĥppna %s: %s %s: Ogiltigt kommando "%s" %s: S¤nder kommandot %s med argumentet %s. %s: S¤nder kommandot %s. 1,85:116:916:9 + –versvepning16:9-visning aktivt.16:9-visning2:3-matnings-kompensering2:3-matnings-kompensering inaktiverad.2:3-matnings-kompensering aktiverad.2:3-matning-kompensering ej relevant fĥr vald tv-standard.2,35:14:3 + –versvepning4:3 mitten4:3-visning aktivt.L¤gg till denna kanalAlla kanaler visas nu vid bl¤ddring.Alltid-ĥverstAlltid-ĥverst inaktiverat.Alltid-ĥverst aktiverat.L¤gg p bildmaskMlv¤rde fĥr bildfrekvensMlv¤rde fĥr bildfrekvens: %.2f b/sExtra ljudfĥrst¤rkningAustralienAustralien (Optus)Genomsnittlig blit-tid: %.2f ms (%.0f MB/s)Genomsnittlig renderingstid: %5.2f msTillbakaBlit-intervall: %4.1f/%4.1f ms (ml: %4.1f ms)NereLjusstyrkaMarks¤nd TVKabel-tvKabel-tv med ĥver 100 kanalerKan inte byta ¤gare fĥr %s: %s. Kan inte skapa %s: %s Kan inte skapa FIFO -- fj¤rrstyrning av tvtime inaktiverat. Kan inte ĥppna %s: %s Kan inte ĥppna capture-enheten %s.Kan inte kĥra tv instanser av tvtime med samma konfiguration. Kan inte uppdatera inst¤llningsfilen samtidigt som tvtime kĥrs. Tvtime kommer inte st¤lla in capture-kortets ljudstyrka.I mitten„ndra l¤ge fĥr NTSC-kabel-tv.Byt frekvenstabell„ndra videok¤llaKanalen visas inte l¤ngre vid bl¤ddring.KanalhanteringKanalen visas nu vid bl¤ddring.Kontrollerar %6.2f MHz:Kina (Marks¤nd TV)F¤rgsp¤rr inaktiverad.F¤rgsp¤rr aktiverad.F¤rgsp¤rrKunde inte initiera visning av closed captions -- inaktiverad. Closed captions inaktiverade.Closed captions aktiverade.Kanalens f¤rger avkodas som %s.F¤rginverteringF¤rginvertering inaktiverad.F¤rginvertering aktiverad.Inst¤llningsfilen kunde inte tolkas. Inst¤llningar kommer inte att sparas. KontrastKunde inte skapa ny inst¤llningsfil. AktuellVisa kanal vid bl¤ddringBeskrivning av vald deinterlacerEgen (kĥr tvtime-scanner fĥrst)MinskaFĥrvalt sprkAvkodar ljud som PAL-BK som fĥrval.Avkodar ljud som PAL-DK som fĥrval.DeinterlacerInst¤llningar fĥr deinterlacerBeskrivning av deinterlacerInaktivera signaldetektornInaktiveratMissade bildrutor: %dAktivera signaldetektornFel vid skapande av inst¤llningsfil. Fel vid tolkning av inst¤llningsfilen %s. EuropaAvslutaSt¤ng menyKan ej initiera teckenkonverterare (frn UTF-8 till %s): fel vid iconv_open (%s). FavoriterFininst¤llningFininst¤llningHittade en kanal p %6.2f MHz (%.2f - %.2f MHz), l¤gger till i kanallistan. FrankrikeFrekvenstabellFullFull bildfrekvens: %.2f b/sHelsk¤rmHelsk¤rmspositionHalv bildfrekvens, deinterlacear nedre bildf¤lten: %.2f b/sHalv bildfrekvens, deinterlacear ĥvre bildf¤lten: %.2f b/sHĥg (768 bildpunkter)Vgr¤t upplĥsningVgr¤t upplĥsning blir %d punkter efter omstart.F¤rgton–kaK¤llsignalinst¤llningarSignalfilterSignal: %s vid %dx%d bildpunkterLg (360 bildpunkter)Bildmaskering (4:3-signal)Bildmaskering (Anamorfisk signal)MellanSpeglingSpegling inaktiverad.Spegling aktiverad.Medel (576 bildpunkter)MonoLjud avst¤ngtNya ZeelandN¤sta program: %sIngen VBI-enhet vald fĥr CC-avkodning.Inget XML-rotelement hittades i %s. Ingen programinformation tillg¤ngligIngen signalIngen videok¤llaKunde inte initiera menysystemet -- inaktiverat. Visningsinst¤llningar–versvepning–versvepning–versvepning: %.1f%%Stillbild.Uppskattad prestandaBildBildinst¤llningarBildinst¤llningarna terst¤llda.–nskat XMLTV-sprk–nskat ljudl¤geSprk 1Behandlar endast undre bildf¤lten.Behandlar alla bildf¤lt.Behandlar endast ĥvre bildf¤lten.TystTysta sk¤rmdumparL¤ser inst¤llningar frn %s Flyttar kanal %d. Mata in nytt kanalnummer.Flytta kanalVisa alla kanaler vid bl¤ddring…terg till sparade fĥrval„ndra fĥnstrets storlek fĥr att matcha innehlletStarta om med nya inst¤llningarStartar om tvtime. Forts¤tter.Kĥr %s. Kĥr: %sRysslandSAPF¤rgm¤ttnadSpara bildinst¤llningar som fĥrval fĥr denna kanalSpara bildinst¤llningar som fĥrvalSpara bildinst¤llningar som fĥrval fĥr alla kanalerBildinst¤llningarna sparades som fĥrval fĥr alla kanaler. Bildinst¤llningarna sparades som fĥrval fĥr kanal %d. Sparar kommandoradsalternativen. Sĥk efter kanaler med signalSignaldetektorn mste aktiveras fĥr kanalsĥkning.Sĥker efter kanaler.Sĥker frn %6.2f MHz till %6.2f MHz. Sĥker med tv-standarden %s. Sk¤rmdumpsmeddelanden inaktiverade.Sk¤rmdumpsmeddelanden aktiverade.Sk¤rmdump: %sSprk 2V¤lj PAL-l¤ge fĥr denna kanalV¤lj SECAM-l¤ge fĥr denna kanalV¤lj helsk¤rmspositionSt¤ller capture-kortets ljudstyrka till %d%%.Inst¤llningarSignal funnenSignaldetektor inaktiverad.Signaldetektor aktiverad.Insomningstimer: %d minuter.Insomningsfunktionen inaktiverad.Standard (720 bildpunkter)StereoStoppa kanalsĥkningTV-standardVald TV-standard blir %s efter omstart.Tack fĥr denna gng! XDS-avkodning av/pClosed captions av/pUppeOk¤nt sprkAnv¤nder frekvenser fĥr HRC-kabel-tv.Anv¤nder frekvenser fĥr IRC-kabel-tv.Anv¤nder PAL-BG-avkodning fĥr den h¤r kanalens ljud.Anv¤nder PAL-DK-avkodning fĥr den h¤r kanalens ljud.Anv¤nder fĥrvalt sprk fĥr XMLTV-data.Anv¤nder standardfrekvenser fĥr NTSC-kabel-tv.Anv¤nder ok¤nt sprk (%s) fĥr XMLTV-data.VideobehandlingLjudstyrkaXDS-avkodning inaktiverad.XDS-avkodning aktiverad.XMLTV-sprk st¤llt till %s (%s).tvtime ¤r inte igng. anv¤ndning: %s [ALTERNATIV]... tvtime-1.0.2/po/LINGUAS0000644000175700017570000000004710315277050011425 00000000000000cs de es fi fr hu ko nl nn pl pt ru sv tvtime-1.0.2/README0000644000175700017570000001151610307735657010662 00000000000000 * * * * tvtime * * * * http://tvtime.net/ tvtime is a high quality television application for use with video capture cards. tvtime processes the input from a capture card and displays it on a computer monitor or projector. Unlike other television applications, tvtime focuses on high visual quality making it ideal for videophiles. tvtime supports: o Deinterlaced output at full interlaced rate of 59.94 frames per second for NTSC source, or 50 frames per second for PAL sources. This gives smoothness of motion and high visual quality. o Multiple deinterlacing algorithms for finding the optimal mode for your video content and available processor speed. o 16:9 aspect ratio mode for the highest available resolution when processing input from an external DVD player or digital satellite receiver. o A super-slick on-screen-display for the complete television experience, with a featureful menu system. o 2-3 Pulldown detection for optimal quality viewing of film content from NTSC sources. Contents -------- 1. Where to find help with tvtime 2. How to configure your tvtime 3. An introduction to using tvtime 4. Setting up your channel list in tvtime 5. Using tvtime in areas that receive both PAL and SECAM stations 1 Where to find help with tvtime ------------------------------ Detailed help, documentation, known bugs, and known hardware issues can be found on the tvtime website: http://tvtime.net/ 2 How to configure your tvtime ---------------------------- Most everything in tvtime can be configured via the OSD menu system, hit or to get to the menu in tvtime. However, some settings must be configured on the command line. Run 'tvtime --help' to get a list of command line arguments. You can also save command line arguments to the config file using --saveoptions. tvtime --saveoptions --norm=pal --frequencies=europe This will save to your config file the norm PAL and frequency table Europe as your defaults. See docs/default.tvtime.xml for a default configuration file and the default runtime keybindings. 3 An introduction to using tvtime ------------------------------- Here are the core set of key bindings you want to learn for using tvtime: Escape or q Quit F1 or tab Show menu up/down Change channels 0-9 and Enter Change channels Backspace Jump to previous channel i Change input m Mute +/- and left/right Volume control f Fullscreen s Take a screenshot d Display debug statistics Here are some advanced keys. These features are all configurable via the menu, but some of these may be useful if you use the features often: a Toggle the output aspect ratio e Toggle audio mode (stereo/mono/SAP) v Toggle always-on-top with supporting window managers F5/F6/F7 Picture settings c Toggle closed caption decoding (NTSC only) Commands can be sent to a running tvtime using the 'tvtime-command' application. For example, 'tvtime-command channel_inc' to change channel, or 'tvtime-command channel_1 channel_5 enter' to change to channel 15. Run 'tvtime-command' without arguments to get a list of available commands. 4 Setting up your channel list in tvtime -------------------------------------- tvtime supports a channel scanner, channel renumbering, channel names, and a list of active channels for browsing. All of these features are available within the OSD menu system itself. Here we present some of the details for users that wish to configure their stations directly. European users of cable providers that do not use standard frequencies can use our channel scanner: tvtime-scanner. This outputs to the 'Custom' frequency table, selectable in the OSD menu. 4.1 stationlist.xml --------------- The station listing is read in from the ~/.tvtime/stationlist.xml. Channel settings are saved specific to norm and frequency table. For more information on the specific format used, see 'man stationlist.xml'. 4.2 Future enhancements ------------------- tvtime still needs a method of editing channel names at runtime (should not be hard). 5 Using tvtime in areas that receive both PAL and SECAM stations -------------------------------------------------------------- If you live in an area which receives stations in both PAL and SECAM formats, no worries, tvtime can switch between norms on a per-channel basis. This feature is available in the OSD menu. tvtime cannot currently remember norms per input, that is, you cannot yet tell tvtime that your composite in is SECAM but your tuner input is PAL. This feature will be added in a future version of tvtime. tvtime-1.0.2/Makefile.in0000644000175700017570000004712610312114416012031 00000000000000# Makefile.in generated by automake 1.7.9 from Makefile.am. # @configure_input@ # Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003 # Free Software Foundation, Inc. # This Makefile.in 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. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ # Makefile.am is the root Automakefile which calls all the sub-Automakefiles. # Copyright (C) 2002, 2003 Billy Biggs # # 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., 675 Mass Ave, Cambridge, MA 02139, USA. srcdir = @srcdir@ top_srcdir = @top_srcdir@ VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ top_builddir = . am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd INSTALL = @INSTALL@ install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : host_triplet = @host@ ACLOCAL = @ACLOCAL@ ALLOCA = @ALLOCA@ AMDEP_FALSE = @AMDEP_FALSE@ AMDEP_TRUE = @AMDEP_TRUE@ AMTAR = @AMTAR@ AR = @AR@ ARCH_386_FALSE = @ARCH_386_FALSE@ ARCH_386_TRUE = @ARCH_386_TRUE@ ARCH_X86_64_FALSE = @ARCH_X86_64_FALSE@ ARCH_X86_64_TRUE = @ARCH_X86_64_TRUE@ ARCH_X86_FALSE = @ARCH_X86_FALSE@ ARCH_X86_TRUE = @ARCH_X86_TRUE@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ BUILD_INCLUDED_LIBINTL = @BUILD_INCLUDED_LIBINTL@ CATOBJEXT = @CATOBJEXT@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXCPP = @CXXCPP@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DATADIRNAME = @DATADIRNAME@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO = @ECHO@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ F77 = @F77@ FFLAGS = @FFLAGS@ FREETYPE_CONFIG = @FREETYPE_CONFIG@ GENCAT = @GENCAT@ GLIBC21 = @GLIBC21@ GMSGFMT = @GMSGFMT@ HAVE_LIBPNG_FALSE = @HAVE_LIBPNG_FALSE@ HAVE_LIBPNG_TRUE = @HAVE_LIBPNG_TRUE@ HAVE_ZLIB_FALSE = @HAVE_ZLIB_FALSE@ HAVE_ZLIB_TRUE = @HAVE_ZLIB_TRUE@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INSTOBJEXT = @INSTOBJEXT@ INTLBISON = @INTLBISON@ INTLLIBS = @INTLLIBS@ INTLOBJS = @INTLOBJS@ INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@ LDFLAGS = @LDFLAGS@ LIBICONV = @LIBICONV@ LIBINTL = @LIBINTL@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIBXML2_CONFIG = @LIBXML2_CONFIG@ LN_S = @LN_S@ LTLIBICONV = @LTLIBICONV@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ MAINT = @MAINT@ MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@ MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@ MAKEINFO = @MAKEINFO@ MKINSTALLDIRS = @MKINSTALLDIRS@ MSGFMT = @MSGFMT@ MSGMERGE = @MSGMERGE@ OBJEXT = @OBJEXT@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PNG_LIBS = @PNG_LIBS@ POSUB = @POSUB@ RANLIB = @RANLIB@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ X11_CFLAGS = @X11_CFLAGS@ X11_LIBS = @X11_LIBS@ XGETTEXT = @XGETTEXT@ XML2_FLAG = @XML2_FLAG@ XML2_LIBS = @XML2_LIBS@ X_CFLAGS = @X_CFLAGS@ X_EXTRA_LIBS = @X_EXTRA_LIBS@ X_LIBS = @X_LIBS@ X_PRE_LIBS = @X_PRE_LIBS@ ZLIB_LIBS = @ZLIB_LIBS@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ ac_ct_F77 = @ac_ct_F77@ ac_ct_RANLIB = @ac_ct_RANLIB@ ac_ct_STRIP = @ac_ct_STRIP@ am__fastdepCC_FALSE = @am__fastdepCC_FALSE@ am__fastdepCC_TRUE = @am__fastdepCC_TRUE@ am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@ am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ datadir = @datadir@ exec_prefix = @exec_prefix@ found_cc = @found_cc@ found_cxx = @found_cxx@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localstatedir = @localstatedir@ mandir = @mandir@ oldincludedir = @oldincludedir@ prefix = @prefix@ program_transform_name = @program_transform_name@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ AUTOMAKE_OPTIONS = 1.6 SUBDIRS = intl m4 docs data plugins src po EXTRA_DIST = config.rpath COPYING.LGPL ACLOCAL_AMFLAGS = -I m4 subdir = . ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs CONFIG_HEADER = config.h CONFIG_CLEAN_FILES = intl/Makefile DIST_SOURCES = RECURSIVE_TARGETS = info-recursive dvi-recursive pdf-recursive \ ps-recursive install-info-recursive uninstall-info-recursive \ all-recursive install-data-recursive install-exec-recursive \ installdirs-recursive install-recursive uninstall-recursive \ check-recursive installcheck-recursive DIST_COMMON = README $(srcdir)/Makefile.in $(srcdir)/configure \ ABOUT-NLS AUTHORS COPYING ChangeLog INSTALL Makefile.am NEWS \ acinclude.m4 aclocal.m4 compile config.guess config.h.in \ config.rpath config.sub configure configure.ac depcomp \ install-sh ltmain.sh missing mkinstalldirs DIST_SUBDIRS = $(SUBDIRS) all: config.h $(MAKE) $(AM_MAKEFLAGS) all-recursive .SUFFIXES: am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ configure.lineno $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.ac $(ACLOCAL_M4) cd $(top_srcdir) && \ $(AUTOMAKE) --gnu Makefile Makefile: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.in $(top_builddir)/config.status cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe) $(top_builddir)/config.status: $(srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) $(SHELL) ./config.status --recheck $(srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(srcdir)/configure.ac $(ACLOCAL_M4) $(CONFIGURE_DEPENDENCIES) cd $(srcdir) && $(AUTOCONF) $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ configure.ac acinclude.m4 m4/codeset.m4 m4/gettext.m4 m4/glibc21.m4 m4/iconv.m4 m4/intdiv0.m4 m4/inttypes-pri.m4 m4/inttypes.m4 m4/inttypes_h.m4 m4/isc-posix.m4 m4/lcmessage.m4 m4/lib-ld.m4 m4/lib-link.m4 m4/lib-prefix.m4 m4/nls.m4 m4/po.m4 m4/progtest.m4 m4/stdint_h.m4 m4/uintmax_t.m4 m4/ulonglong.m4 cd $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) config.h: stamp-h1 @if test ! -f $@; then \ rm -f stamp-h1; \ $(MAKE) stamp-h1; \ else :; fi stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status @rm -f stamp-h1 cd $(top_builddir) && $(SHELL) ./config.status config.h $(srcdir)/config.h.in: @MAINTAINER_MODE_TRUE@ $(top_srcdir)/configure.ac $(ACLOCAL_M4) cd $(top_srcdir) && $(AUTOHEADER) touch $(srcdir)/config.h.in distclean-hdr: -rm -f config.h stamp-h1 intl/Makefile: $(top_builddir)/config.status $(top_srcdir)/intl/Makefile.in cd $(top_builddir) && $(SHELL) ./config.status $@ mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs distclean-libtool: -rm -f libtool uninstall-info-am: # This directory's subdirectories are mostly independent; you can cd # into them and run `make' without going through this Makefile. # To change the values of `make' variables: instead of editing Makefiles, # (1) if the variable is set in `config.status', edit `config.status' # (which will cause the Makefiles to be regenerated when you run `make'); # (2) otherwise, pass the desired values on the `make' command line. $(RECURSIVE_TARGETS): @set fnord $$MAKEFLAGS; amf=$$2; \ dot_seen=no; \ target=`echo $@ | sed s/-recursive//`; \ list='$(SUBDIRS)'; for subdir in $$list; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ dot_seen=yes; \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \ done; \ if test "$$dot_seen" = "no"; then \ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ fi; test -z "$$fail" mostlyclean-recursive clean-recursive distclean-recursive \ maintainer-clean-recursive: @set fnord $$MAKEFLAGS; amf=$$2; \ dot_seen=no; \ case "$@" in \ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ *) list='$(SUBDIRS)' ;; \ esac; \ rev=''; for subdir in $$list; do \ if test "$$subdir" = "."; then :; else \ rev="$$subdir $$rev"; \ fi; \ done; \ rev="$$rev ."; \ target=`echo $@ | sed s/-recursive//`; \ for subdir in $$rev; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \ done && test -z "$$fail" tags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ done ctags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ done ETAGS = etags ETAGSFLAGS = CTAGS = ctags CTAGSFLAGS = tags: TAGS ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) ' { files[$$0] = 1; } \ END { for (i in files) print i; }'`; \ mkid -fID $$unique TAGS: tags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) tags=; \ here=`pwd`; \ if (etags --etags-include --version) >/dev/null 2>&1; then \ include_option=--etags-include; \ else \ include_option=--include; \ fi; \ list='$(SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test -f $$subdir/TAGS && \ tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \ fi; \ done; \ list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) ' { files[$$0] = 1; } \ END { for (i in files) print i; }'`; \ test -z "$(ETAGS_ARGS)$$tags$$unique" \ || $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$tags $$unique ctags: CTAGS CTAGS: ctags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) tags=; \ here=`pwd`; \ list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) ' { files[$$0] = 1; } \ END { for (i in files) print i; }'`; \ test -z "$(CTAGS_ARGS)$$tags$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$tags $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && cd $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) $$here distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) top_distdir = . distdir = $(PACKAGE)-$(VERSION) am__remove_distdir = \ { test ! -d $(distdir) \ || { find $(distdir) -type d ! -perm -200 -exec chmod u+w {} ';' \ && rm -fr $(distdir); }; } GZIP_ENV = --best distuninstallcheck_listfiles = find . -type f -print distcleancheck_listfiles = find . -type f -print distdir: $(DISTFILES) $(am__remove_distdir) mkdir $(distdir) $(mkinstalldirs) $(distdir)/intl $(distdir)/po @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ list='$(DISTFILES)'; for file in $$list; do \ case $$file in \ $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ esac; \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ if test "$$dir" != "$$file" && test "$$dir" != "."; then \ dir="/$$dir"; \ $(mkinstalldirs) "$(distdir)$$dir"; \ else \ dir=''; \ fi; \ if test -d $$d/$$file; then \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ fi; \ cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ else \ test -f $(distdir)/$$file \ || cp -p $$d/$$file $(distdir)/$$file \ || exit 1; \ fi; \ done list='$(SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test -d $(distdir)/$$subdir \ || mkdir $(distdir)/$$subdir \ || exit 1; \ (cd $$subdir && \ $(MAKE) $(AM_MAKEFLAGS) \ top_distdir="$(top_distdir)" \ distdir=../$(distdir)/$$subdir \ distdir) \ || exit 1; \ fi; \ done -find $(distdir) -type d ! -perm -777 -exec chmod a+rwx {} \; -o \ ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \ ! -type d ! -perm -400 -exec chmod a+r {} \; -o \ ! -type d ! -perm -444 -exec $(SHELL) $(install_sh) -c -m a+r {} {} \; \ || chmod -R a+r $(distdir) dist-gzip: distdir $(AMTAR) chof - $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz $(am__remove_distdir) dist dist-all: distdir $(AMTAR) chof - $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz $(am__remove_distdir) # This target untars the dist file and tries a VPATH configuration. Then # it guarantees that the distribution is self-contained by making another # tarfile. distcheck: dist $(am__remove_distdir) GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(AMTAR) xf - chmod -R a-w $(distdir); chmod a+w $(distdir) mkdir $(distdir)/_build mkdir $(distdir)/_inst chmod a-w $(distdir) dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \ && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \ && cd $(distdir)/_build \ && ../configure --srcdir=.. --prefix="$$dc_install_base" \ --with-included-gettext \ $(DISTCHECK_CONFIGURE_FLAGS) \ && $(MAKE) $(AM_MAKEFLAGS) \ && $(MAKE) $(AM_MAKEFLAGS) dvi \ && $(MAKE) $(AM_MAKEFLAGS) check \ && $(MAKE) $(AM_MAKEFLAGS) install \ && $(MAKE) $(AM_MAKEFLAGS) installcheck \ && $(MAKE) $(AM_MAKEFLAGS) uninstall \ && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \ distuninstallcheck \ && chmod -R a-w "$$dc_install_base" \ && ({ \ (cd ../.. && $(mkinstalldirs) "$$dc_destdir") \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \ distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \ } || { rm -rf "$$dc_destdir"; exit 1; }) \ && rm -rf "$$dc_destdir" \ && $(MAKE) $(AM_MAKEFLAGS) dist-gzip \ && rm -f $(distdir).tar.gz \ && $(MAKE) $(AM_MAKEFLAGS) distcleancheck $(am__remove_distdir) @echo "$(distdir).tar.gz is ready for distribution" | \ sed 'h;s/./=/g;p;x;p;x' distuninstallcheck: @cd $(distuninstallcheck_dir) \ && test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \ || { echo "ERROR: files left after uninstall:" ; \ if test -n "$(DESTDIR)"; then \ echo " (check DESTDIR support)"; \ fi ; \ $(distuninstallcheck_listfiles) ; \ exit 1; } >&2 distcleancheck: distclean @if test '$(srcdir)' = . ; then \ echo "ERROR: distcleancheck can only run from a VPATH build" ; \ exit 1 ; \ fi @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \ || { echo "ERROR: files left in build directory after distclean:" ; \ $(distcleancheck_listfiles) ; \ exit 1; } >&2 check-am: all-am check: check-recursive all-am: Makefile config.h installdirs: installdirs-recursive installdirs-am: install: install-recursive install-exec: install-exec-recursive install-data: install-data-recursive uninstall: uninstall-recursive install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-recursive install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: distclean-generic: -rm -f $(CONFIG_CLEAN_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-recursive clean-am: clean-generic clean-libtool mostlyclean-am distclean: distclean-recursive -rm -f $(am__CONFIG_DISTCLEAN_FILES) -rm -f Makefile distclean-am: clean-am distclean-generic distclean-hdr distclean-libtool \ distclean-tags dvi: dvi-recursive dvi-am: info: info-recursive info-am: install-data-am: install-exec-am: install-info: install-info-recursive install-man: installcheck-am: maintainer-clean: maintainer-clean-recursive -rm -f $(am__CONFIG_DISTCLEAN_FILES) -rm -rf $(top_srcdir)/autom4te.cache -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-recursive mostlyclean-am: mostlyclean-generic mostlyclean-libtool pdf: pdf-recursive pdf-am: ps: ps-recursive ps-am: uninstall-am: uninstall-info-am uninstall-info: uninstall-info-recursive .PHONY: $(RECURSIVE_TARGETS) CTAGS GTAGS all all-am check check-am clean \ clean-generic clean-libtool clean-recursive ctags \ ctags-recursive dist dist-all dist-gzip distcheck distclean \ distclean-generic distclean-hdr distclean-libtool \ distclean-recursive distclean-tags distcleancheck distdir \ distuninstallcheck dvi dvi-am dvi-recursive info info-am \ info-recursive install install-am install-data install-data-am \ install-data-recursive install-exec install-exec-am \ install-exec-recursive install-info install-info-am \ install-info-recursive install-man install-recursive \ install-strip installcheck installcheck-am installdirs \ installdirs-am installdirs-recursive maintainer-clean \ maintainer-clean-generic maintainer-clean-recursive mostlyclean \ mostlyclean-generic mostlyclean-libtool mostlyclean-recursive \ pdf pdf-am pdf-recursive ps ps-am ps-recursive tags \ tags-recursive uninstall uninstall-am uninstall-info-am \ uninstall-info-recursive uninstall-recursive # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: tvtime-1.0.2/configure0000755000175700017570000336207410312114417011701 00000000000000#! /bin/sh # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.59 for tvtime 1.0.2. # # Report bugs to . # # Copyright (C) 2003 Free Software Foundation, Inc. # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. ## --------------------- ## ## M4sh Initialization. ## ## --------------------- ## # Be 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+"$@"}'='"$@"' elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then set -o posix fi DUALCASE=1; export DUALCASE # for MKS sh # Support unset when possible. if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then as_unset=unset else as_unset=false fi # Work around bugs in pre-3.0 UWIN ksh. $as_unset ENV MAIL MAILPATH PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. for as_var in \ LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \ LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \ LC_TELEPHONE LC_TIME do if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then eval $as_var=C; export $as_var else $as_unset $as_var fi done # Required to use basename. if expr a : '\(a\)' >/dev/null 2>&1; then as_expr=expr else as_expr=false fi if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi # Name of the executable. as_me=`$as_basename "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)$' \| \ . : '\(.\)' 2>/dev/null || echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; } /^X\/\(\/\/\)$/{ s//\1/; q; } /^X\/\(\/\).*/{ s//\1/; q; } s/.*/./; q'` # PATH needs CR, and LINENO needs CR and PATH. # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then echo "#! /bin/sh" >conf$$.sh echo "exit 0" >>conf$$.sh chmod +x conf$$.sh if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then PATH_SEPARATOR=';' else PATH_SEPARATOR=: fi rm -f conf$$.sh fi as_lineno_1=$LINENO as_lineno_2=$LINENO as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` test "x$as_lineno_1" != "x$as_lineno_2" && test "x$as_lineno_3" = "x$as_lineno_2" || { # Find who we are. Look in the path if we contain no path at all # relative or not. case $0 in *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then { echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2 { (exit 1); exit 1; }; } fi case $CONFIG_SHELL in '') as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for as_base in sh bash ksh sh5; do case $as_dir in /*) if ("$as_dir/$as_base" -c ' as_lineno_1=$LINENO as_lineno_2=$LINENO as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` test "x$as_lineno_1" != "x$as_lineno_2" && test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; } $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; } CONFIG_SHELL=$as_dir/$as_base export CONFIG_SHELL exec "$CONFIG_SHELL" "$0" ${1+"$@"} fi;; esac done done ;; esac # Create $as_me.lineno as a copy of $as_myself, but with $LINENO # uniformly replaced by the line number. The first 'sed' inserts a # line-number line before each line; the second 'sed' does the real # work. The second script uses 'N' to pair each line-number line # with the numbered line, and appends trailing '-' during # substitution so that $LINENO is not a special case at line end. # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-) sed '=' <$as_myself | sed ' N s,$,-, : loop s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3, t loop s,-$,, s,^['$as_cr_digits']*\n,, ' >$as_me.lineno && chmod +x $as_me.lineno || { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2 { (exit 1); exit 1; }; } # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensible to this). . ./$as_me.lineno # Exit status is that of the last command. exit } case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in *c*,-n*) ECHO_N= ECHO_C=' ' ECHO_T=' ' ;; *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;; *) ECHO_N= ECHO_C='\c' ECHO_T= ;; esac if expr a : '\(a\)' >/dev/null 2>&1; then as_expr=expr else as_expr=false fi rm -f conf$$ conf$$.exe conf$$.file echo >conf$$.file if ln -s conf$$.file conf$$ 2>/dev/null; then # We could just check for DJGPP; but this test a) works b) is more generic # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04). if test -f conf$$.exe; then # Don't use ln at all; we don't have any links as_ln_s='cp -p' else as_ln_s='ln -s' fi elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.file if mkdir -p . 2>/dev/null; then as_mkdir_p=: else test -d ./-p && rmdir ./-p as_mkdir_p=false fi as_executable_p="test -f" # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" # IFS # We need space, tab and new line, in precisely that order. as_nl=' ' IFS=" $as_nl" # CDPATH. $as_unset CDPATH # Check that we are running under the correct shell. SHELL=${CONFIG_SHELL-/bin/sh} 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 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$1" = X--fallback-echo; then # used as fallback echo shift cat </dev/null && echo_test_string="`eval $cmd`" && (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null then break fi done fi if test "X`($echo '\t') 2>/dev/null`" = 'X\t' && echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` && test "X$echo_testing_string" = "X$echo_test_string"; then : else # The Solaris, AIX, and Digital Unix default echo programs unquote # backslashes. This makes it impossible to quote backslashes using # echo "$something" | sed 's/\\/\\\\/g' # # So, first we look for a working echo in the user's PATH. lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR for dir in $PATH /usr/ucb; do IFS="$lt_save_ifs" if (test -f $dir/echo || test -f $dir/echo$ac_exeext) && test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' && echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` && test "X$echo_testing_string" = "X$echo_test_string"; then echo="$dir/echo" break fi done IFS="$lt_save_ifs" if test "X$echo" = Xecho; then # We didn't find a better echo, so look for alternatives. if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' && echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` && test "X$echo_testing_string" = "X$echo_test_string"; then # This shell has a builtin print -r that does the trick. echo='print -r' elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) && test "X$CONFIG_SHELL" != X/bin/ksh; then # If we have ksh, try running configure again with it. ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh} export ORIGINAL_CONFIG_SHELL CONFIG_SHELL=/bin/ksh export CONFIG_SHELL exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"} else # Try using printf. echo='printf %s\n' if test "X`($echo '\t') 2>/dev/null`" = 'X\t' && echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` && test "X$echo_testing_string" = "X$echo_test_string"; then # Cool, printf works : elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` && test "X$echo_testing_string" = 'X\t' && echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` && test "X$echo_testing_string" = "X$echo_test_string"; then CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL export CONFIG_SHELL SHELL="$CONFIG_SHELL" export SHELL echo="$CONFIG_SHELL $0 --fallback-echo" elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` && test "X$echo_testing_string" = 'X\t' && echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` && test "X$echo_testing_string" = "X$echo_test_string"; then echo="$CONFIG_SHELL $0 --fallback-echo" else # maybe with a smaller string... prev=: for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null then break fi prev="$cmd" done if test "$prev" != 'sed 50q "$0"'; then echo_test_string=`eval $prev` export echo_test_string exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"} else # Oops. We lost completely, so just stick with echo. echo=echo fi fi fi fi fi fi # Copy echo and quote the copy suitably for passing to libtool from # the Makefile, instead of quoting the original, which is used later. ECHO=$echo if test "X$ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo" fi tagnames=${tagnames+${tagnames},}CXX tagnames=${tagnames+${tagnames},}F77 # Name of the host. # hostname on some systems (SVR3.2, Linux) returns a bogus exit status, # so uname gets run too. ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` exec 6>&1 # # Initializations. # ac_default_prefix=/usr/local ac_config_libobj_dir=. cross_compiling=no subdirs= MFLAGS= MAKEFLAGS= SHELL=${CONFIG_SHELL-/bin/sh} # Maximum number of lines to put in a shell here document. # This variable seems obsolete. It should probably be removed, and # only ac_max_sed_lines should be used. : ${ac_max_here_lines=38} # Identity of this package. PACKAGE_NAME='tvtime' PACKAGE_TARNAME='tvtime' PACKAGE_VERSION='1.0.2' PACKAGE_STRING='tvtime 1.0.2' PACKAGE_BUGREPORT='http://tvtime.net/' ac_unique_file="src/tvtime.c" # Factoring default headers for most tests. ac_includes_default="\ #include #if HAVE_SYS_TYPES_H # include #endif #if HAVE_SYS_STAT_H # include #endif #if STDC_HEADERS # include # include #else # if HAVE_STDLIB_H # include # endif #endif #if HAVE_STRING_H # if !STDC_HEADERS && HAVE_MEMORY_H # include # endif # include #endif #if HAVE_STRINGS_H # include #endif #if HAVE_INTTYPES_H # include #else # if HAVE_STDINT_H # include # endif #endif #if HAVE_UNISTD_H # include #endif" ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA CYGPATH_W PACKAGE VERSION ACLOCAL AUTOCONF AUTOMAKE AUTOHEADER MAKEINFO AMTAR install_sh STRIP ac_ct_STRIP INSTALL_STRIP_PROGRAM AWK SET_MAKE am__leading_dot MAINTAINER_MODE_TRUE MAINTAINER_MODE_FALSE MAINT build build_cpu build_vendor build_os host host_cpu host_vendor host_os CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT DEPDIR am__include am__quote AMDEP_TRUE AMDEP_FALSE AMDEPBACKSLASH CCDEPMODE am__fastdepCC_TRUE am__fastdepCC_FALSE found_cc CXX CXXFLAGS ac_ct_CXX CXXDEPMODE am__fastdepCXX_TRUE am__fastdepCXX_FALSE found_cxx EGREP LN_S ECHO AR ac_ct_AR RANLIB ac_ct_RANLIB CPP CXXCPP F77 FFLAGS ac_ct_F77 LIBTOOL MKINSTALLDIRS USE_NLS MSGFMT GMSGFMT XGETTEXT MSGMERGE ALLOCA GLIBC21 LIBICONV LTLIBICONV INTLBISON BUILD_INCLUDED_LIBINTL USE_INCLUDED_LIBINTL CATOBJEXT DATADIRNAME INSTOBJEXT GENCAT INTLOBJS INTL_LIBTOOL_SUFFIX_PREFIX INTLLIBS LIBINTL LTLIBINTL POSUB HAVE_ZLIB_TRUE HAVE_ZLIB_FALSE ZLIB_LIBS HAVE_LIBPNG_TRUE HAVE_LIBPNG_FALSE PNG_LIBS FREETYPE_CONFIG LIBXML2_CONFIG XML2_LIBS XML2_FLAG X_CFLAGS X_PRE_LIBS X_LIBS X_EXTRA_LIBS X11_CFLAGS X11_LIBS ARCH_X86_TRUE ARCH_X86_FALSE ARCH_386_TRUE ARCH_386_FALSE ARCH_X86_64_TRUE ARCH_X86_64_FALSE LIBOBJS LTLIBOBJS' ac_subst_files='' # Initialize some variables set by options. ac_init_help= ac_init_version=false # The variables have the same names as the options, with # dashes changed to underlines. cache_file=/dev/null exec_prefix=NONE no_create= no_recursion= prefix=NONE program_prefix=NONE program_suffix=NONE program_transform_name=s,x,x, silent= site= srcdir= verbose= x_includes=NONE x_libraries=NONE # Installation directory options. # These are left unexpanded so users can "make install exec_prefix=/foo" # and all the variables that are supposed to be based on exec_prefix # by default will actually change. # Use braces instead of parens because sh, perl, etc. also accept them. bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' libexecdir='${exec_prefix}/libexec' datadir='${prefix}/share' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' libdir='${exec_prefix}/lib' includedir='${prefix}/include' oldincludedir='/usr/include' infodir='${prefix}/info' mandir='${prefix}/man' ac_prev= for ac_option do # If the previous option needs an argument, assign it. if test -n "$ac_prev"; then eval "$ac_prev=\$ac_option" ac_prev= continue fi ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'` # Accept the important Cygnus configure options, so we can diagnose typos. case $ac_option in -bindir | --bindir | --bindi | --bind | --bin | --bi) ac_prev=bindir ;; -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) bindir=$ac_optarg ;; -build | --build | --buil | --bui | --bu) ac_prev=build_alias ;; -build=* | --build=* | --buil=* | --bui=* | --bu=*) build_alias=$ac_optarg ;; -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) cache_file=$ac_optarg ;; --config-cache | -C) cache_file=config.cache ;; -datadir | --datadir | --datadi | --datad | --data | --dat | --da) ac_prev=datadir ;; -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \ | --da=*) datadir=$ac_optarg ;; -disable-* | --disable-*) ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null && { echo "$as_me: error: invalid feature name: $ac_feature" >&2 { (exit 1); exit 1; }; } ac_feature=`echo $ac_feature | sed 's/-/_/g'` eval "enable_$ac_feature=no" ;; -enable-* | --enable-*) ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null && { echo "$as_me: error: invalid feature name: $ac_feature" >&2 { (exit 1); exit 1; }; } ac_feature=`echo $ac_feature | sed 's/-/_/g'` case $ac_option in *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;; *) ac_optarg=yes ;; esac eval "enable_$ac_feature='$ac_optarg'" ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ | --exec | --exe | --ex) ac_prev=exec_prefix ;; -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ | --exec=* | --exe=* | --ex=*) exec_prefix=$ac_optarg ;; -gas | --gas | --ga | --g) # Obsolete; use --with-gas. with_gas=yes ;; -help | --help | --hel | --he | -h) ac_init_help=long ;; -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) ac_init_help=recursive ;; -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) ac_init_help=short ;; -host | --host | --hos | --ho) ac_prev=host_alias ;; -host=* | --host=* | --hos=* | --ho=*) host_alias=$ac_optarg ;; -includedir | --includedir | --includedi | --included | --include \ | --includ | --inclu | --incl | --inc) ac_prev=includedir ;; -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ | --includ=* | --inclu=* | --incl=* | --inc=*) includedir=$ac_optarg ;; -infodir | --infodir | --infodi | --infod | --info | --inf) ac_prev=infodir ;; -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) infodir=$ac_optarg ;; -libdir | --libdir | --libdi | --libd) ac_prev=libdir ;; -libdir=* | --libdir=* | --libdi=* | --libd=*) libdir=$ac_optarg ;; -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ | --libexe | --libex | --libe) ac_prev=libexecdir ;; -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ | --libexe=* | --libex=* | --libe=*) libexecdir=$ac_optarg ;; -localstatedir | --localstatedir | --localstatedi | --localstated \ | --localstate | --localstat | --localsta | --localst \ | --locals | --local | --loca | --loc | --lo) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ | --localstate=* | --localstat=* | --localsta=* | --localst=* \ | --locals=* | --local=* | --loca=* | --loc=* | --lo=*) localstatedir=$ac_optarg ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ac_prev=mandir ;; -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) mandir=$ac_optarg ;; -nfp | --nfp | --nf) # Obsolete; use --without-fp. with_fp=no ;; -no-create | --no-create | --no-creat | --no-crea | --no-cre \ | --no-cr | --no-c | -n) no_create=yes ;; -no-recursion | --no-recursion | --no-recursio | --no-recursi \ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) no_recursion=yes ;; -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ | --oldin | --oldi | --old | --ol | --o) ac_prev=oldincludedir ;; -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) oldincludedir=$ac_optarg ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) prefix=$ac_optarg ;; -program-prefix | --program-prefix | --program-prefi | --program-pref \ | --program-pre | --program-pr | --program-p) ac_prev=program_prefix ;; -program-prefix=* | --program-prefix=* | --program-prefi=* \ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) program_prefix=$ac_optarg ;; -program-suffix | --program-suffix | --program-suffi | --program-suff \ | --program-suf | --program-su | --program-s) ac_prev=program_suffix ;; -program-suffix=* | --program-suffix=* | --program-suffi=* \ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) program_suffix=$ac_optarg ;; -program-transform-name | --program-transform-name \ | --program-transform-nam | --program-transform-na \ | --program-transform-n | --program-transform- \ | --program-transform | --program-transfor \ | --program-transfo | --program-transf \ | --program-trans | --program-tran \ | --progr-tra | --program-tr | --program-t) ac_prev=program_transform_name ;; -program-transform-name=* | --program-transform-name=* \ | --program-transform-nam=* | --program-transform-na=* \ | --program-transform-n=* | --program-transform-=* \ | --program-transform=* | --program-transfor=* \ | --program-transfo=* | --program-transf=* \ | --program-trans=* | --program-tran=* \ | --progr-tra=* | --program-tr=* | --program-t=*) program_transform_name=$ac_optarg ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ | --sbi=* | --sb=*) sbindir=$ac_optarg ;; -sharedstatedir | --sharedstatedir | --sharedstatedi \ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ | --sharedst | --shareds | --shared | --share | --shar \ | --sha | --sh) ac_prev=sharedstatedir ;; -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ | --sha=* | --sh=*) sharedstatedir=$ac_optarg ;; -site | --site | --sit) ac_prev=site ;; -site=* | --site=* | --sit=*) site=$ac_optarg ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) srcdir=$ac_optarg ;; -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ | --syscon | --sysco | --sysc | --sys | --sy) ac_prev=sysconfdir ;; -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) sysconfdir=$ac_optarg ;; -target | --target | --targe | --targ | --tar | --ta | --t) ac_prev=target_alias ;; -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) target_alias=$ac_optarg ;; -v | -verbose | --verbose | --verbos | --verbo | --verb) verbose=yes ;; -version | --version | --versio | --versi | --vers | -V) ac_init_version=: ;; -with-* | --with-*) ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null && { echo "$as_me: error: invalid package name: $ac_package" >&2 { (exit 1); exit 1; }; } ac_package=`echo $ac_package| sed 's/-/_/g'` case $ac_option in *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;; *) ac_optarg=yes ;; esac eval "with_$ac_package='$ac_optarg'" ;; -without-* | --without-*) ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null && { echo "$as_me: error: invalid package name: $ac_package" >&2 { (exit 1); exit 1; }; } ac_package=`echo $ac_package | sed 's/-/_/g'` eval "with_$ac_package=no" ;; --x) # Obsolete; use --with-x. with_x=yes ;; -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ | --x-incl | --x-inc | --x-in | --x-i) ac_prev=x_includes ;; -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) x_includes=$ac_optarg ;; -x-libraries | --x-libraries | --x-librarie | --x-librari \ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) ac_prev=x_libraries ;; -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; -*) { echo "$as_me: error: unrecognized option: $ac_option Try \`$0 --help' for more information." >&2 { (exit 1); exit 1; }; } ;; *=*) ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` # Reject names that are not valid shell variable names. expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null && { echo "$as_me: error: invalid variable name: $ac_envvar" >&2 { (exit 1); exit 1; }; } ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` eval "$ac_envvar='$ac_optarg'" export $ac_envvar ;; *) # FIXME: should be removed in autoconf 3.0. echo "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && echo "$as_me: WARNING: invalid host type: $ac_option" >&2 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option} ;; esac done if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` { echo "$as_me: error: missing argument to $ac_option" >&2 { (exit 1); exit 1; }; } fi # Be sure to have absolute paths. for ac_var in exec_prefix prefix do eval ac_val=$`echo $ac_var` case $ac_val in [\\/$]* | ?:[\\/]* | NONE | '' ) ;; *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2 { (exit 1); exit 1; }; };; esac done # Be sure to have absolute paths. for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \ localstatedir libdir includedir oldincludedir infodir mandir do eval ac_val=$`echo $ac_var` case $ac_val in [\\/$]* | ?:[\\/]* ) ;; *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2 { (exit 1); exit 1; }; };; esac done # There might be people who depend on the old broken behavior: `$host' # used to hold the argument of --host etc. # FIXME: To remove some day. build=$build_alias host=$host_alias target=$target_alias # FIXME: To remove some day. if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used." >&2 elif test "x$build_alias" != "x$host_alias"; then cross_compiling=yes fi fi ac_tool_prefix= test -n "$host_alias" && ac_tool_prefix=$host_alias- test "$silent" = yes && exec 6>/dev/null # Find the source files, if location was not specified. if test -z "$srcdir"; then ac_srcdir_defaulted=yes # Try the directory containing this script, then its parent. ac_confdir=`(dirname "$0") 2>/dev/null || $as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$0" : 'X\(//\)[^/]' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| \ . : '\(.\)' 2>/dev/null || echo X"$0" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } /^X\(\/\/\)[^/].*/{ s//\1/; q; } /^X\(\/\/\)$/{ s//\1/; q; } /^X\(\/\).*/{ s//\1/; q; } s/.*/./; q'` srcdir=$ac_confdir if test ! -r $srcdir/$ac_unique_file; then srcdir=.. fi else ac_srcdir_defaulted=no fi if test ! -r $srcdir/$ac_unique_file; then if test "$ac_srcdir_defaulted" = yes; then { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2 { (exit 1); exit 1; }; } else { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2 { (exit 1); exit 1; }; } fi fi (cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null || { echo "$as_me: error: sources are in $srcdir, but \`cd $srcdir' does not work" >&2 { (exit 1); exit 1; }; } srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'` ac_env_build_alias_set=${build_alias+set} ac_env_build_alias_value=$build_alias ac_cv_env_build_alias_set=${build_alias+set} ac_cv_env_build_alias_value=$build_alias ac_env_host_alias_set=${host_alias+set} ac_env_host_alias_value=$host_alias ac_cv_env_host_alias_set=${host_alias+set} ac_cv_env_host_alias_value=$host_alias ac_env_target_alias_set=${target_alias+set} ac_env_target_alias_value=$target_alias ac_cv_env_target_alias_set=${target_alias+set} ac_cv_env_target_alias_value=$target_alias ac_env_CC_set=${CC+set} ac_env_CC_value=$CC ac_cv_env_CC_set=${CC+set} ac_cv_env_CC_value=$CC ac_env_CFLAGS_set=${CFLAGS+set} ac_env_CFLAGS_value=$CFLAGS ac_cv_env_CFLAGS_set=${CFLAGS+set} ac_cv_env_CFLAGS_value=$CFLAGS ac_env_LDFLAGS_set=${LDFLAGS+set} ac_env_LDFLAGS_value=$LDFLAGS ac_cv_env_LDFLAGS_set=${LDFLAGS+set} ac_cv_env_LDFLAGS_value=$LDFLAGS ac_env_CPPFLAGS_set=${CPPFLAGS+set} ac_env_CPPFLAGS_value=$CPPFLAGS ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set} ac_cv_env_CPPFLAGS_value=$CPPFLAGS ac_env_CXX_set=${CXX+set} ac_env_CXX_value=$CXX ac_cv_env_CXX_set=${CXX+set} ac_cv_env_CXX_value=$CXX ac_env_CXXFLAGS_set=${CXXFLAGS+set} ac_env_CXXFLAGS_value=$CXXFLAGS ac_cv_env_CXXFLAGS_set=${CXXFLAGS+set} ac_cv_env_CXXFLAGS_value=$CXXFLAGS ac_env_CPP_set=${CPP+set} ac_env_CPP_value=$CPP ac_cv_env_CPP_set=${CPP+set} ac_cv_env_CPP_value=$CPP ac_env_CXXCPP_set=${CXXCPP+set} ac_env_CXXCPP_value=$CXXCPP ac_cv_env_CXXCPP_set=${CXXCPP+set} ac_cv_env_CXXCPP_value=$CXXCPP ac_env_F77_set=${F77+set} ac_env_F77_value=$F77 ac_cv_env_F77_set=${F77+set} ac_cv_env_F77_value=$F77 ac_env_FFLAGS_set=${FFLAGS+set} ac_env_FFLAGS_value=$FFLAGS ac_cv_env_FFLAGS_set=${FFLAGS+set} ac_cv_env_FFLAGS_value=$FFLAGS # # Report the --help message. # if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF \`configure' configures tvtime 1.0.2 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... To assign environment variables (e.g., CC, CFLAGS...), specify them as VAR=VALUE. See below for descriptions of some of the useful variables. Defaults for the options are specified in brackets. Configuration: -h, --help display this help and exit --help=short display options specific to this package --help=recursive display the short help of all the included packages -V, --version display version information and exit -q, --quiet, --silent do not print \`checking...' messages --cache-file=FILE cache test results in FILE [disabled] -C, --config-cache alias for \`--cache-file=config.cache' -n, --no-create do not create output files --srcdir=DIR find the sources in DIR [configure dir or \`..'] _ACEOF cat <<_ACEOF Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX [$ac_default_prefix] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX [PREFIX] By default, \`make install' will install all the files in \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify an installation prefix other than \`$ac_default_prefix' using \`--prefix', for instance \`--prefix=\$HOME'. For better control, use the options below. Fine tuning of the installation directories: --bindir=DIR user executables [EPREFIX/bin] --sbindir=DIR system admin executables [EPREFIX/sbin] --libexecdir=DIR program executables [EPREFIX/libexec] --datadir=DIR read-only architecture-independent data [PREFIX/share] --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] --infodir=DIR info documentation [PREFIX/info] --mandir=DIR man documentation [PREFIX/man] _ACEOF cat <<\_ACEOF Program names: --program-prefix=PREFIX prepend PREFIX to installed program names --program-suffix=SUFFIX append SUFFIX to installed program names --program-transform-name=PROGRAM run sed PROGRAM on installed program names X features: --x-includes=DIR X include files are in DIR --x-libraries=DIR X library files are in DIR System types: --build=BUILD configure for building on BUILD [guessed] --host=HOST cross-compile to build programs to run on HOST [BUILD] _ACEOF fi if test -n "$ac_init_help"; then case $ac_init_help in short | recursive ) echo "Configuration of tvtime 1.0.2:";; esac cat <<\_ACEOF Optional Features: --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) --enable-FEATURE[=ARG] include FEATURE [ARG=yes] --enable-maintainer-mode enable make rules and dependencies not useful (and sometimes confusing) to the casual installer --disable-dependency-tracking Speeds up one-time builds --enable-dependency-tracking Do not reject slow dependency extractors --enable-shared[=PKGS] build shared libraries [default=yes] --enable-static[=PKGS] build static libraries [default=yes] --enable-fast-install[=PKGS] optimize for fast installation [default=yes] --disable-libtool-lock avoid locking (might break parallel builds) --disable-nls do not use Native Language Support --disable-rpath do not hardcode runtime library paths Optional Packages: --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) --with-gnu-ld assume the C compiler uses GNU ld [default=no] --with-pic try to use only PIC/non-PIC objects [default=use both] --with-tags[=TAGS] include additional configurations [automatic] --with-gnu-ld assume the C compiler uses GNU ld default=no --with-libiconv-prefix[=DIR] search for libiconv in DIR/include and DIR/lib --without-libiconv-prefix don't search for libiconv in includedir and libdir --with-included-gettext use the GNU gettext library included here --with-libintl-prefix[=DIR] search for libintl in DIR/include and DIR/lib --without-libintl-prefix don't search for libintl in includedir and libdir --with-x use the X Window System Some influential environment variables: CC C compiler command CFLAGS C compiler flags LDFLAGS linker flags, e.g. -L if you have libraries in a nonstandard directory CPPFLAGS C/C++ preprocessor flags, e.g. -I if you have headers in a nonstandard directory CXX C++ compiler command CXXFLAGS C++ compiler flags CPP C preprocessor CXXCPP C++ preprocessor F77 Fortran 77 compiler command FFLAGS Fortran 77 compiler flags Use these variables to override the choices made by `configure' or to help it to find libraries and programs with nonstandard names/locations. Report bugs to . _ACEOF fi if test "$ac_init_help" = "recursive"; then # If there are subdirs, report their specific --help. ac_popdir=`pwd` for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue test -d $ac_dir || continue ac_builddir=. if test "$ac_dir" != .; then ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` # A "../" for each directory in $ac_dir_suffix. ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'` else ac_dir_suffix= ac_top_builddir= fi case $srcdir in .) # No --srcdir option. We are building in place. ac_srcdir=. if test -z "$ac_top_builddir"; then ac_top_srcdir=. else ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'` fi ;; [\\/]* | ?:[\\/]* ) # Absolute path. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ;; *) # Relative path. ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_builddir$srcdir ;; esac # Do not use `cd foo && pwd` to compute absolute paths, because # the directories may not exist. case `pwd` in .) ac_abs_builddir="$ac_dir";; *) case "$ac_dir" in .) ac_abs_builddir=`pwd`;; [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";; *) ac_abs_builddir=`pwd`/"$ac_dir";; esac;; esac case $ac_abs_builddir in .) ac_abs_top_builddir=${ac_top_builddir}.;; *) case ${ac_top_builddir}. in .) ac_abs_top_builddir=$ac_abs_builddir;; [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;; *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;; esac;; esac case $ac_abs_builddir in .) ac_abs_srcdir=$ac_srcdir;; *) case $ac_srcdir in .) ac_abs_srcdir=$ac_abs_builddir;; [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;; *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;; esac;; esac case $ac_abs_builddir in .) ac_abs_top_srcdir=$ac_top_srcdir;; *) case $ac_top_srcdir in .) ac_abs_top_srcdir=$ac_abs_builddir;; [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;; *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;; esac;; esac cd $ac_dir # Check for guested configure; otherwise get Cygnus style configure. if test -f $ac_srcdir/configure.gnu; then echo $SHELL $ac_srcdir/configure.gnu --help=recursive elif test -f $ac_srcdir/configure; then echo $SHELL $ac_srcdir/configure --help=recursive elif test -f $ac_srcdir/configure.ac || test -f $ac_srcdir/configure.in; then echo $ac_configure --help else echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi cd "$ac_popdir" done fi test -n "$ac_init_help" && exit 0 if $ac_init_version; then cat <<\_ACEOF tvtime configure 1.0.2 generated by GNU Autoconf 2.59 Copyright (C) 2003 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF exit 0 fi exec 5>config.log cat >&5 <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by tvtime $as_me 1.0.2, which was generated by GNU Autoconf 2.59. Invocation command line was $ $0 $@ _ACEOF { cat <<_ASUNAME ## --------- ## ## Platform. ## ## --------- ## hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` hostinfo = `(hostinfo) 2>/dev/null || echo unknown` /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` _ASUNAME as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. echo "PATH: $as_dir" done } >&5 cat >&5 <<_ACEOF ## ----------- ## ## Core tests. ## ## ----------- ## _ACEOF # Keep a trace of the command line. # Strip out --no-create and --no-recursion so they do not pile up. # Strip out --silent because we don't want to record it for future runs. # Also quote any args containing shell meta-characters. # Make two passes to allow for proper duplicate-argument suppression. ac_configure_args= ac_configure_args0= ac_configure_args1= ac_sep= ac_must_keep_next=false for ac_pass in 1 2 do for ac_arg do case $ac_arg in -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) continue ;; *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*) ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case $ac_pass in 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;; 2) ac_configure_args1="$ac_configure_args1 '$ac_arg'" if test $ac_must_keep_next = true; then ac_must_keep_next=false # Got value, back to normal. else case $ac_arg in *=* | --config-cache | -C | -disable-* | --disable-* \ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ | -with-* | --with-* | -without-* | --without-* | --x) case "$ac_configure_args0 " in "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; esac ;; -* ) ac_must_keep_next=true ;; esac fi ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'" # Get rid of the leading space. ac_sep=" " ;; esac done done $as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; } $as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; } # When interrupted or exit'd, cleanup temporary files, and complete # config.log. We remove comments because anyway the quotes in there # would cause problems or look ugly. # WARNING: Be sure not to use single quotes in there, as some shells, # such as our DU 5.0 friend, will then `close' the trap. trap 'exit_status=$? # Save into config.log some information that might help in debugging. { echo cat <<\_ASBOX ## ---------------- ## ## Cache variables. ## ## ---------------- ## _ASBOX echo # The following way of writing the cache mishandles newlines in values, { (set) 2>&1 | case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in *ac_space=\ *) sed -n \ "s/'"'"'/'"'"'\\\\'"'"''"'"'/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p" ;; *) sed -n \ "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p" ;; esac; } echo cat <<\_ASBOX ## ----------------- ## ## Output variables. ## ## ----------------- ## _ASBOX echo for ac_var in $ac_subst_vars do eval ac_val=$`echo $ac_var` echo "$ac_var='"'"'$ac_val'"'"'" done | sort echo if test -n "$ac_subst_files"; then cat <<\_ASBOX ## ------------- ## ## Output files. ## ## ------------- ## _ASBOX echo for ac_var in $ac_subst_files do eval ac_val=$`echo $ac_var` echo "$ac_var='"'"'$ac_val'"'"'" done | sort echo fi if test -s confdefs.h; then cat <<\_ASBOX ## ----------- ## ## confdefs.h. ## ## ----------- ## _ASBOX echo sed "/^$/d" confdefs.h | sort echo fi test "$ac_signal" != 0 && echo "$as_me: caught signal $ac_signal" echo "$as_me: exit $exit_status" } >&5 rm -f core *.core && rm -rf conftest* confdefs* conf$$* $ac_clean_files && exit $exit_status ' 0 for ac_signal in 1 2 13 15; do trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal done ac_signal=0 # confdefs.h avoids OS command line length limits that DEFS can exceed. rm -rf conftest* confdefs.h # AIX cpp loses on an empty file, so make sure it contains at least a newline. echo >confdefs.h # Predefined preprocessor variables. cat >>confdefs.h <<_ACEOF #define PACKAGE_NAME "$PACKAGE_NAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_TARNAME "$PACKAGE_TARNAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_VERSION "$PACKAGE_VERSION" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_STRING "$PACKAGE_STRING" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" _ACEOF # Let the site file select an alternate cache file if it wants to. # Prefer explicitly selected file to automatically selected ones. if test -z "$CONFIG_SITE"; then if test "x$prefix" != xNONE; then CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site" else CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site" fi fi for ac_site_file in $CONFIG_SITE; do if test -r "$ac_site_file"; then { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5 echo "$as_me: loading site script $ac_site_file" >&6;} sed 's/^/| /' "$ac_site_file" >&5 . "$ac_site_file" fi done if test -r "$cache_file"; then # Some versions of bash will fail to source /dev/null (special # files actually), so we avoid doing that. if test -f "$cache_file"; then { echo "$as_me:$LINENO: loading cache $cache_file" >&5 echo "$as_me: loading cache $cache_file" >&6;} case $cache_file in [\\/]* | ?:[\\/]* ) . $cache_file;; *) . ./$cache_file;; esac fi else { echo "$as_me:$LINENO: creating cache $cache_file" >&5 echo "$as_me: creating cache $cache_file" >&6;} >$cache_file fi # Check that the precious variables saved in the cache have kept the same # value. ac_cache_corrupted=false for ac_var in `(set) 2>&1 | sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do eval ac_old_set=\$ac_cv_env_${ac_var}_set eval ac_new_set=\$ac_env_${ac_var}_set eval ac_old_val="\$ac_cv_env_${ac_var}_value" eval ac_new_val="\$ac_env_${ac_var}_value" case $ac_old_set,$ac_new_set in set,) { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ac_cache_corrupted=: ;; ,set) { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5 echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ac_cache_corrupted=: ;; ,);; *) if test "x$ac_old_val" != "x$ac_new_val"; then { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5 echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} { echo "$as_me:$LINENO: former value: $ac_old_val" >&5 echo "$as_me: former value: $ac_old_val" >&2;} { echo "$as_me:$LINENO: current value: $ac_new_val" >&5 echo "$as_me: current value: $ac_new_val" >&2;} ac_cache_corrupted=: fi;; esac # Pass precious variables to config.status. if test "$ac_new_set" = set; then case $ac_new_val in *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*) ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; *) ac_arg=$ac_var=$ac_new_val ;; esac case " $ac_configure_args " in *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. *) ac_configure_args="$ac_configure_args '$ac_arg'" ;; esac fi done if $ac_cache_corrupted; then { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5 echo "$as_me: error: changes in the environment can compromise the build" >&2;} { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5 echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;} { (exit 1); exit 1; }; } fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu am__api_version="1.7" ac_aux_dir= for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do if test -f $ac_dir/install-sh; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install-sh -c" break elif test -f $ac_dir/install.sh; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install.sh -c" break elif test -f $ac_dir/shtool; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/shtool install -c" break fi done if test -z "$ac_aux_dir"; then { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5 echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;} { (exit 1); exit 1; }; } fi ac_config_guess="$SHELL $ac_aux_dir/config.guess" ac_config_sub="$SHELL $ac_aux_dir/config.sub" ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure. # Find a good install program. We prefer a C program (faster), # so one script is as good as another. But avoid the broken or # incompatible versions: # SysV /etc/install, /usr/sbin/install # SunOS /usr/etc/install # IRIX /sbin/install # AIX /bin/install # AmigaOS /C/install, which installs bootblocks on floppy discs # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag # AFS /usr/afsws/bin/install, which mishandles nonexistent args # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" # OS/2's system install, which has a completely different semantic # ./install, which can be erroneously created by make from ./install.sh. echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5 echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6 if test -z "$INSTALL"; then if test "${ac_cv_path_install+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. # Account for people who put trailing slashes in PATH elements. case $as_dir/ in ./ | .// | /cC/* | \ /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \ /usr/ucb/* ) ;; *) # OSF1 and SCO ODT 3.0 have their own names for install. # Don't use installbsd from OSF since it installs stuff as root # by default. for ac_prog in ginstall scoinst install; do for ac_exec_ext in '' $ac_executable_extensions; do if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then if test $ac_prog = install && grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then # AIX install. It has an incompatible calling convention. : elif test $ac_prog = install && grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then # program-specific install script used by HP pwplus--don't use. : else ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" break 3 fi fi done done ;; esac done fi if test "${ac_cv_path_install+set}" = set; then INSTALL=$ac_cv_path_install else # As a last resort, use the slow shell script. We don't cache a # path for INSTALL within a source directory, because that will # break other packages using the cache if that directory is # removed, or if the path is relative. INSTALL=$ac_install_sh fi fi echo "$as_me:$LINENO: result: $INSTALL" >&5 echo "${ECHO_T}$INSTALL" >&6 # Use test -z because SunOS4 sh mishandles braces in ${var-val}. # It thinks the first close brace ends the variable substitution. test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' echo "$as_me:$LINENO: checking whether build environment is sane" >&5 echo $ECHO_N "checking whether build environment is sane... $ECHO_C" >&6 # 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 # 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". { { echo "$as_me:$LINENO: error: ls -t appears to fail. Make sure there is not a broken alias in your environment" >&5 echo "$as_me: error: ls -t appears to fail. Make sure there is not a broken alias in your environment" >&2;} { (exit 1); exit 1; }; } fi test "$2" = conftest.file ) then # Ok. : else { { echo "$as_me:$LINENO: error: newly created file is older than distributed files! Check your system clock" >&5 echo "$as_me: error: newly created file is older than distributed files! Check your system clock" >&2;} { (exit 1); exit 1; }; } fi echo "$as_me:$LINENO: result: yes" >&5 echo "${ECHO_T}yes" >&6 test "$program_prefix" != NONE && program_transform_name="s,^,$program_prefix,;$program_transform_name" # Use a double $ so make ignores it. test "$program_suffix" != NONE && program_transform_name="s,\$,$program_suffix,;$program_transform_name" # Double any \ or $. echo might interpret backslashes. # By default was `s,x,x', remove it if useless. cat <<\_ACEOF >conftest.sed s/[\\$]/&&/g;s/;s,x,x,$// _ACEOF program_transform_name=`echo $program_transform_name | sed -f conftest.sed` rm conftest.sed # expand $ac_aux_dir to an absolute path am_aux_dir=`cd $ac_aux_dir && pwd` 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= { echo "$as_me:$LINENO: WARNING: \`missing' script is too old or missing" >&5 echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;} fi for ac_prog in gawk mawk nawk awk do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 if test "${ac_cv_prog_AWK+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$AWK"; then ac_cv_prog_AWK="$AWK" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_AWK="$ac_prog" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done fi fi AWK=$ac_cv_prog_AWK if test -n "$AWK"; then echo "$as_me:$LINENO: result: $AWK" >&5 echo "${ECHO_T}$AWK" >&6 else echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 fi test -n "$AWK" && break done echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5 echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y,:./+-,___p_,'` if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.make <<\_ACEOF all: @echo 'ac_maketemp="$(MAKE)"' _ACEOF # GNU make sometimes prints "make[1]: Entering...", which would confuse us. eval `${MAKE-make} -f conftest.make 2>/dev/null | grep temp=` if test -n "$ac_maketemp"; then eval ac_cv_prog_make_${ac_make}_set=yes else eval ac_cv_prog_make_${ac_make}_set=no fi rm -f conftest.make fi if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then echo "$as_me:$LINENO: result: yes" >&5 echo "${ECHO_T}yes" >&6 SET_MAKE= else echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 SET_MAKE="MAKE=${MAKE-make}" fi 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 # test to see if srcdir already configured if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then { { echo "$as_me:$LINENO: error: source directory already configured; run \"make distclean\" there first" >&5 echo "$as_me: error: source directory already configured; run \"make distclean\" there first" >&2;} { (exit 1); exit 1; }; } 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 # Define the identity of the package. PACKAGE=tvtime VERSION=1.0.2 cat >>confdefs.h <<_ACEOF #define PACKAGE "$PACKAGE" _ACEOF cat >>confdefs.h <<_ACEOF #define VERSION "$VERSION" _ACEOF # Some tools Automake needs. ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} AMTAR=${AMTAR-"${am_missing_run}tar"} install_sh=${install_sh-"$am_aux_dir/install-sh"} # 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. if test "$cross_compiling" != no; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. set dummy ${ac_tool_prefix}strip; ac_word=$2 echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 if test "${ac_cv_prog_STRIP+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$STRIP"; then ac_cv_prog_STRIP="$STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_STRIP="${ac_tool_prefix}strip" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done fi fi STRIP=$ac_cv_prog_STRIP if test -n "$STRIP"; then echo "$as_me:$LINENO: result: $STRIP" >&5 echo "${ECHO_T}$STRIP" >&6 else echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 fi fi if test -z "$ac_cv_prog_STRIP"; then ac_ct_STRIP=$STRIP # Extract the first word of "strip", so it can be a program name with args. set dummy strip; ac_word=$2 echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$ac_ct_STRIP"; then ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_STRIP="strip" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done test -z "$ac_cv_prog_ac_ct_STRIP" && ac_cv_prog_ac_ct_STRIP=":" fi fi ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP if test -n "$ac_ct_STRIP"; then echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5 echo "${ECHO_T}$ac_ct_STRIP" >&6 else echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 fi STRIP=$ac_ct_STRIP else STRIP="$ac_cv_prog_STRIP" fi fi INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s" # We need awk for the "check" target. The system "awk" is bad on # some platforms. ac_config_headers="$ac_config_headers config.h" echo "$as_me:$LINENO: checking whether to enable maintainer-specific portions of Makefiles" >&5 echo $ECHO_N "checking whether to enable maintainer-specific portions of Makefiles... $ECHO_C" >&6 # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given. if test "${enable_maintainer_mode+set}" = set; then enableval="$enable_maintainer_mode" USE_MAINTAINER_MODE=$enableval else USE_MAINTAINER_MODE=no fi; echo "$as_me:$LINENO: result: $USE_MAINTAINER_MODE" >&5 echo "${ECHO_T}$USE_MAINTAINER_MODE" >&6 if test $USE_MAINTAINER_MODE = yes; then MAINTAINER_MODE_TRUE= MAINTAINER_MODE_FALSE='#' else MAINTAINER_MODE_TRUE='#' MAINTAINER_MODE_FALSE= fi MAINT=$MAINTAINER_MODE_TRUE # Make sure we can run config.sub. $ac_config_sub sun4 >/dev/null 2>&1 || { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5 echo "$as_me: error: cannot run $ac_config_sub" >&2;} { (exit 1); exit 1; }; } echo "$as_me:$LINENO: checking build system type" >&5 echo $ECHO_N "checking build system type... $ECHO_C" >&6 if test "${ac_cv_build+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_cv_build_alias=$build_alias test -z "$ac_cv_build_alias" && ac_cv_build_alias=`$ac_config_guess` test -z "$ac_cv_build_alias" && { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5 echo "$as_me: error: cannot guess build type; you must specify one" >&2;} { (exit 1); exit 1; }; } ac_cv_build=`$ac_config_sub $ac_cv_build_alias` || { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias failed" >&5 echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed" >&2;} { (exit 1); exit 1; }; } fi echo "$as_me:$LINENO: result: $ac_cv_build" >&5 echo "${ECHO_T}$ac_cv_build" >&6 build=$ac_cv_build build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'` build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'` build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` echo "$as_me:$LINENO: checking host system type" >&5 echo $ECHO_N "checking host system type... $ECHO_C" >&6 if test "${ac_cv_host+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_cv_host_alias=$host_alias test -z "$ac_cv_host_alias" && ac_cv_host_alias=$ac_cv_build_alias ac_cv_host=`$ac_config_sub $ac_cv_host_alias` || { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias failed" >&5 echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;} { (exit 1); exit 1; }; } fi echo "$as_me:$LINENO: result: $ac_cv_host" >&5 echo "${ECHO_T}$ac_cv_host" >&6 host=$ac_cv_host host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'` host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'` host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` if test x"$host_alias" = x""; then host_alias="$host"; fi # Check for compilers. ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. set dummy ${ac_tool_prefix}gcc; ac_word=$2 echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 if test "${ac_cv_prog_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CC="${ac_tool_prefix}gcc" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then echo "$as_me:$LINENO: result: $CC" >&5 echo "${ECHO_T}$CC" >&6 else echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 fi fi if test -z "$ac_cv_prog_CC"; then ac_ct_CC=$CC # Extract the first word of "gcc", so it can be a program name with args. set dummy gcc; ac_word=$2 echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_CC="gcc" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 echo "${ECHO_T}$ac_ct_CC" >&6 else echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 fi CC=$ac_ct_CC else CC="$ac_cv_prog_CC" fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. set dummy ${ac_tool_prefix}cc; ac_word=$2 echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 if test "${ac_cv_prog_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CC="${ac_tool_prefix}cc" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then echo "$as_me:$LINENO: result: $CC" >&5 echo "${ECHO_T}$CC" >&6 else echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 fi fi if test -z "$ac_cv_prog_CC"; then ac_ct_CC=$CC # Extract the first word of "cc", so it can be a program name with args. set dummy cc; ac_word=$2 echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_CC="cc" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 echo "${ECHO_T}$ac_ct_CC" >&6 else echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 fi CC=$ac_ct_CC else CC="$ac_cv_prog_CC" fi fi if test -z "$CC"; then # Extract the first word of "cc", so it can be a program name with args. set dummy cc; ac_word=$2 echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 if test "${ac_cv_prog_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else ac_prog_rejected=no as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then ac_prog_rejected=yes continue fi ac_cv_prog_CC="cc" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done if test $ac_prog_rejected = yes; then # We found a bogon in the path, so make sure we never use it. set dummy $ac_cv_prog_CC shift if test $# != 0; then # We chose a different compiler from the bogus one. # However, it has the same basename, so the bogon will be chosen # first if we set CC to just the basename; use the full file name. shift ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" fi fi fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then echo "$as_me:$LINENO: result: $CC" >&5 echo "${ECHO_T}$CC" >&6 else echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 fi fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then for ac_prog in cl do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 if test "${ac_cv_prog_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CC="$ac_tool_prefix$ac_prog" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then echo "$as_me:$LINENO: result: $CC" >&5 echo "${ECHO_T}$CC" >&6 else echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 fi test -n "$CC" && break done fi if test -z "$CC"; then ac_ct_CC=$CC for ac_prog in cl do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_CC="$ac_prog" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 echo "${ECHO_T}$ac_ct_CC" >&6 else echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 fi test -n "$ac_ct_CC" && break done CC=$ac_ct_CC fi fi test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH See \`config.log' for more details." >&5 echo "$as_me: error: no acceptable C compiler found in \$PATH See \`config.log' for more details." >&2;} { (exit 1); exit 1; }; } # Provide some information about the compiler. echo "$as_me:$LINENO:" \ "checking for C compiler version" >&5 ac_compiler=`set X $ac_compile; echo $2` { (eval echo "$as_me:$LINENO: \"$ac_compiler --version &5\"") >&5 (eval $ac_compiler --version &5) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } { (eval echo "$as_me:$LINENO: \"$ac_compiler -v &5\"") >&5 (eval $ac_compiler -v &5) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } { (eval echo "$as_me:$LINENO: \"$ac_compiler -V &5\"") >&5 (eval $ac_compiler -V &5) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files a.out a.exe b.out" # Try to create an executable without -o first, disregard a.out. # It will help us diagnose broken compilers, and finding out an intuition # of exeext. echo "$as_me:$LINENO: checking for C compiler default output file name" >&5 echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6 ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5 (eval $ac_link_default) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then # Find the output, starting from the most likely. This scheme is # not robust to junk in `.', hence go to wildcards (a.*) only as a last # resort. # Be careful to initialize this variable, since it used to be cached. # Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile. ac_cv_exeext= # b.out is created by i960 compilers. for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out do test -f "$ac_file" || continue case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;; conftest.$ac_ext ) # This is the source file. ;; [ab].out ) # We found the default executable, but exeext='' is most # certainly right. break;; *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` # FIXME: I believe we export ac_cv_exeext for Libtool, # but it would be cool to find out if it's true. Does anybody # maintain Libtool? --akim. export ac_cv_exeext break;; * ) break;; esac done else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { { echo "$as_me:$LINENO: error: C compiler cannot create executables See \`config.log' for more details." >&5 echo "$as_me: error: C compiler cannot create executables See \`config.log' for more details." >&2;} { (exit 77); exit 77; }; } fi ac_exeext=$ac_cv_exeext echo "$as_me:$LINENO: result: $ac_file" >&5 echo "${ECHO_T}$ac_file" >&6 # Check the compiler produces executables we can run. If not, either # the compiler is broken, or we cross compile. echo "$as_me:$LINENO: checking whether the C compiler works" >&5 echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6 # FIXME: These cross compiler hacks should be removed for Autoconf 3.0 # If not cross compiling, check that we can run a simple program. if test "$cross_compiling" != yes; then if { ac_try='./$ac_file' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then cross_compiling=no else if test "$cross_compiling" = maybe; then cross_compiling=yes else { { echo "$as_me:$LINENO: error: cannot run C compiled programs. If you meant to cross compile, use \`--host'. See \`config.log' for more details." >&5 echo "$as_me: error: cannot run C compiled programs. If you meant to cross compile, use \`--host'. See \`config.log' for more details." >&2;} { (exit 1); exit 1; }; } fi fi fi echo "$as_me:$LINENO: result: yes" >&5 echo "${ECHO_T}yes" >&6 rm -f a.out a.exe conftest$ac_cv_exeext b.out ac_clean_files=$ac_clean_files_save # Check the compiler produces executables we can run. If not, either # the compiler is broken, or we cross compile. echo "$as_me:$LINENO: checking whether we are cross compiling" >&5 echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6 echo "$as_me:$LINENO: result: $cross_compiling" >&5 echo "${ECHO_T}$cross_compiling" >&6 echo "$as_me:$LINENO: checking for suffix of executables" >&5 echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then # If both `conftest.exe' and `conftest' are `present' (well, observable) # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will # work properly (i.e., refer to `conftest.exe'), while it won't with # `rm'. for ac_file in conftest.exe conftest conftest.*; do test -f "$ac_file" || continue case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;; *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` export ac_cv_exeext break;; * ) break;; esac done else { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link See \`config.log' for more details." >&5 echo "$as_me: error: cannot compute suffix of executables: cannot compile and link See \`config.log' for more details." >&2;} { (exit 1); exit 1; }; } fi rm -f conftest$ac_cv_exeext echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5 echo "${ECHO_T}$ac_cv_exeext" >&6 rm -f conftest.$ac_ext EXEEXT=$ac_cv_exeext ac_exeext=$EXEEXT echo "$as_me:$LINENO: checking for suffix of object files" >&5 echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6 if test "${ac_cv_objext+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.o conftest.obj if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;; *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` break;; esac done else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile See \`config.log' for more details." >&5 echo "$as_me: error: cannot compute suffix of object files: cannot compile See \`config.log' for more details." >&2;} { (exit 1); exit 1; }; } fi rm -f conftest.$ac_cv_objext conftest.$ac_ext fi echo "$as_me:$LINENO: result: $ac_cv_objext" >&5 echo "${ECHO_T}$ac_cv_objext" >&6 OBJEXT=$ac_cv_objext ac_objext=$OBJEXT echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5 echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6 if test "${ac_cv_c_compiler_gnu+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { #ifndef __GNUC__ choke me #endif ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_compiler_gnu=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_compiler_gnu=no fi rm -f conftest.err conftest.$ac_objext conftest.$ac_ext ac_cv_c_compiler_gnu=$ac_compiler_gnu fi echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5 echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6 GCC=`test $ac_compiler_gnu = yes && echo yes` ac_test_CFLAGS=${CFLAGS+set} ac_save_CFLAGS=$CFLAGS CFLAGS="-g" echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5 echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6 if test "${ac_cv_prog_cc_g+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_prog_cc_g=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_prog_cc_g=no fi rm -f conftest.err conftest.$ac_objext conftest.$ac_ext fi echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5 echo "${ECHO_T}$ac_cv_prog_cc_g" >&6 if test "$ac_test_CFLAGS" = set; then CFLAGS=$ac_save_CFLAGS elif test $ac_cv_prog_cc_g = yes; then if test "$GCC" = yes; then CFLAGS="-g -O2" else CFLAGS="-g" fi else if test "$GCC" = yes; then CFLAGS="-O2" else CFLAGS= fi fi echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5 echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6 if test "${ac_cv_prog_cc_stdc+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_cv_prog_cc_stdc=no ac_save_CC=$CC cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include #include #include #include /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ struct buf { int x; }; FILE * (*rcsopen) (struct buf *, struct stat *, int); static char *e (p, i) char **p; int i; { return p[i]; } static char *f (char * (*g) (char **, int), char **p, ...) { char *s; va_list v; va_start (v,p); s = g (p, va_arg (v,int)); va_end (v); return s; } /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has function prototypes and stuff, but not '\xHH' hex character constants. These don't provoke an error unfortunately, instead are silently treated as 'x'. The following induces an error, until -std1 is added to get proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an array size at least. It's necessary to write '\x00'==0 to get something that's true only with -std1. */ int osf4_cc_array ['\x00' == 0 ? 1 : -1]; int test (int i, double x); struct s1 {int (*f) (int a);}; struct s2 {int (*f) (double a);}; int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); int argc; char **argv; int main () { return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; ; return 0; } _ACEOF # Don't try gcc -ansi; that turns off useful extensions and # breaks some systems' header files. # AIX -qlanglvl=ansi # Ultrix and OSF/1 -std1 # HP-UX 10.20 and later -Ae # HP-UX older versions -Aa -D_HPUX_SOURCE # SVR4 -Xc -D__EXTENSIONS__ for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" do CC="$ac_save_CC $ac_arg" rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_prog_cc_stdc=$ac_arg break else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f conftest.err conftest.$ac_objext done rm -f conftest.$ac_ext conftest.$ac_objext CC=$ac_save_CC fi case "x$ac_cv_prog_cc_stdc" in x|xno) echo "$as_me:$LINENO: result: none needed" >&5 echo "${ECHO_T}none needed" >&6 ;; *) echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5 echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6 CC="$CC $ac_cv_prog_cc_stdc" ;; esac # Some people use a C++ compiler to compile C. Since we use `exit', # in C++ we need to declare it. In case someone uses the same compiler # for both compiling C and C++ we need to have the C++ compiler decide # the declaration of exit, since it's the most demanding environment. cat >conftest.$ac_ext <<_ACEOF #ifndef __cplusplus choke me #endif _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then for ac_declaration in \ '' \ 'extern "C" void std::exit (int) throw (); using std::exit;' \ 'extern "C" void std::exit (int); using std::exit;' \ 'extern "C" void exit (int) throw ();' \ 'extern "C" void exit (int);' \ 'void exit (int);' do cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ $ac_declaration #include int main () { exit (42); ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then : else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 continue fi rm -f conftest.err conftest.$ac_objext conftest.$ac_ext cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ $ac_declaration int main () { exit (42); ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then break else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f conftest.err conftest.$ac_objext conftest.$ac_ext done rm -f conftest* if test -n "$ac_declaration"; then echo '#ifdef __cplusplus' >>confdefs.h echo $ac_declaration >>confdefs.h echo '#endif' >>confdefs.h fi else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f conftest.err conftest.$ac_objext conftest.$ac_ext ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu DEPDIR="${am__leading_dot}deps" ac_config_commands="$ac_config_commands depfiles" 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. echo "$as_me:$LINENO: checking for style of include used by $am_make" >&5 echo $ECHO_N "checking for style of include used by $am_make... $ECHO_C" >&6 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 echo "$as_me:$LINENO: result: $_am_result" >&5 echo "${ECHO_T}$_am_result" >&6 rm -f confinc confmf # Check whether --enable-dependency-tracking or --disable-dependency-tracking was given. if test "${enable_dependency_tracking+set}" = set; then enableval="$enable_dependency_tracking" fi; if test "x$enable_dependency_tracking" != xno; then am_depcomp="$ac_aux_dir/depcomp" AMDEPBACKSLASH='\' fi if test "x$enable_dependency_tracking" != xno; then AMDEP_TRUE= AMDEP_FALSE='#' else AMDEP_TRUE='#' AMDEP_FALSE= fi depcc="$CC" am_compiler_list= echo "$as_me:$LINENO: checking dependency style of $depcc" >&5 echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6 if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then # We make a subdir and do the tests there. Otherwise we can end up # making bogus files that we don't know about and never remove. For # instance it was reported that on HP-UX the gcc test will end up # making a dummy file named `D' -- because `-MD' means `put the output # in D'. mkdir conftest.dir # Copy depcomp to subdir because otherwise we won't find it if we're # using a relative directory. cp "$am_depcomp" conftest.dir cd conftest.dir # We will build objects and dependencies in a subdirectory because # it helps to detect inapplicable dependency modes. For instance # both Tru64's cc and ICC support -MD to output dependencies as a # side effect of compilation, but ICC will put the dependencies in # the current directory while Tru64 will put them in the object # directory. mkdir sub am_cv_CC_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 : > 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 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/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 # (even with -Werror). So we grep stderr for any message # that says an option was ignored. if grep 'ignoring option' conftest.err >/dev/null 2>&1; then :; else am_cv_CC_dependencies_compiler_type=$depmode break fi fi done cd .. rm -rf conftest.dir else am_cv_CC_dependencies_compiler_type=none fi fi echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5 echo "${ECHO_T}$am_cv_CC_dependencies_compiler_type" >&6 CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type if test "x$enable_dependency_tracking" != xno \ && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then am__fastdepCC_TRUE= am__fastdepCC_FALSE='#' else am__fastdepCC_TRUE='#' am__fastdepCC_FALSE= fi # Extract the first word of ""$CC"", so it can be a program name with args. set dummy "$CC"; ac_word=$2 echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 if test "${ac_cv_prog_found_cc+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$found_cc"; then ac_cv_prog_found_cc="$found_cc" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_found_cc="yes" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done test -z "$ac_cv_prog_found_cc" && ac_cv_prog_found_cc="no" fi fi found_cc=$ac_cv_prog_found_cc if test -n "$found_cc"; then echo "$as_me:$LINENO: result: $found_cc" >&5 echo "${ECHO_T}$found_cc" >&6 else echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 fi test "x$found_cc" = "xyes" || exit 1 ac_ext=cc ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu if test -n "$ac_tool_prefix"; then for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl FCC KCC RCC xlC_r xlC do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 if test "${ac_cv_prog_CXX+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$CXX"; then ac_cv_prog_CXX="$CXX" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CXX="$ac_tool_prefix$ac_prog" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done fi fi CXX=$ac_cv_prog_CXX if test -n "$CXX"; then echo "$as_me:$LINENO: result: $CXX" >&5 echo "${ECHO_T}$CXX" >&6 else echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 fi test -n "$CXX" && break done fi if test -z "$CXX"; then ac_ct_CXX=$CXX for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl FCC KCC RCC xlC_r xlC do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$ac_ct_CXX"; then ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_CXX="$ac_prog" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done fi fi ac_ct_CXX=$ac_cv_prog_ac_ct_CXX if test -n "$ac_ct_CXX"; then echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5 echo "${ECHO_T}$ac_ct_CXX" >&6 else echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 fi test -n "$ac_ct_CXX" && break done test -n "$ac_ct_CXX" || ac_ct_CXX="g++" CXX=$ac_ct_CXX fi # Provide some information about the compiler. echo "$as_me:$LINENO:" \ "checking for C++ compiler version" >&5 ac_compiler=`set X $ac_compile; echo $2` { (eval echo "$as_me:$LINENO: \"$ac_compiler --version &5\"") >&5 (eval $ac_compiler --version &5) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } { (eval echo "$as_me:$LINENO: \"$ac_compiler -v &5\"") >&5 (eval $ac_compiler -v &5) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } { (eval echo "$as_me:$LINENO: \"$ac_compiler -V &5\"") >&5 (eval $ac_compiler -V &5) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5 echo $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6 if test "${ac_cv_cxx_compiler_gnu+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { #ifndef __GNUC__ choke me #endif ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_compiler_gnu=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_compiler_gnu=no fi rm -f conftest.err conftest.$ac_objext conftest.$ac_ext ac_cv_cxx_compiler_gnu=$ac_compiler_gnu fi echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5 echo "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6 GXX=`test $ac_compiler_gnu = yes && echo yes` ac_test_CXXFLAGS=${CXXFLAGS+set} ac_save_CXXFLAGS=$CXXFLAGS CXXFLAGS="-g" echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5 echo $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6 if test "${ac_cv_prog_cxx_g+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_prog_cxx_g=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_prog_cxx_g=no fi rm -f conftest.err conftest.$ac_objext conftest.$ac_ext fi echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5 echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6 if test "$ac_test_CXXFLAGS" = set; then CXXFLAGS=$ac_save_CXXFLAGS elif test $ac_cv_prog_cxx_g = yes; then if test "$GXX" = yes; then CXXFLAGS="-g -O2" else CXXFLAGS="-g" fi else if test "$GXX" = yes; then CXXFLAGS="-O2" else CXXFLAGS= fi fi for ac_declaration in \ '' \ 'extern "C" void std::exit (int) throw (); using std::exit;' \ 'extern "C" void std::exit (int); using std::exit;' \ 'extern "C" void exit (int) throw ();' \ 'extern "C" void exit (int);' \ 'void exit (int);' do cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ $ac_declaration #include int main () { exit (42); ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then : else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 continue fi rm -f conftest.err conftest.$ac_objext conftest.$ac_ext cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ $ac_declaration int main () { exit (42); ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then break else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f conftest.err conftest.$ac_objext conftest.$ac_ext done rm -f conftest* if test -n "$ac_declaration"; then echo '#ifdef __cplusplus' >>confdefs.h echo $ac_declaration >>confdefs.h echo '#endif' >>confdefs.h fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu depcc="$CXX" am_compiler_list= echo "$as_me:$LINENO: checking dependency style of $depcc" >&5 echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6 if test "${am_cv_CXX_dependencies_compiler_type+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then # We make a subdir and do the tests there. Otherwise we can end up # making bogus files that we don't know about and never remove. For # instance it was reported that on HP-UX the gcc test will end up # making a dummy file named `D' -- because `-MD' means `put the output # in D'. mkdir conftest.dir # Copy depcomp to subdir because otherwise we won't find it if we're # using a relative directory. cp "$am_depcomp" conftest.dir cd conftest.dir # We will build objects and dependencies in a subdirectory because # it helps to detect inapplicable dependency modes. For instance # both Tru64's cc and ICC support -MD to output dependencies as a # side effect of compilation, but ICC will put the dependencies in # the current directory while Tru64 will put them in the object # directory. mkdir sub am_cv_CXX_dependencies_compiler_type=none if test "$am_compiler_list" = ""; then am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` fi 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 : > 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 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/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 # (even with -Werror). So we grep stderr for any message # that says an option was ignored. if grep 'ignoring option' conftest.err >/dev/null 2>&1; then :; else am_cv_CXX_dependencies_compiler_type=$depmode break fi fi done cd .. rm -rf conftest.dir else am_cv_CXX_dependencies_compiler_type=none fi fi echo "$as_me:$LINENO: result: $am_cv_CXX_dependencies_compiler_type" >&5 echo "${ECHO_T}$am_cv_CXX_dependencies_compiler_type" >&6 CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type if test "x$enable_dependency_tracking" != xno \ && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then am__fastdepCXX_TRUE= am__fastdepCXX_FALSE='#' else am__fastdepCXX_TRUE='#' am__fastdepCXX_FALSE= fi # Extract the first word of ""$CXX"", so it can be a program name with args. set dummy "$CXX"; ac_word=$2 echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 if test "${ac_cv_prog_found_cxx+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$found_cxx"; then ac_cv_prog_found_cxx="$found_cxx" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_found_cxx="yes" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done test -z "$ac_cv_prog_found_cxx" && ac_cv_prog_found_cxx="no" fi fi found_cxx=$ac_cv_prog_found_cxx if test -n "$found_cxx"; then echo "$as_me:$LINENO: result: $found_cxx" >&5 echo "${ECHO_T}$found_cxx" >&6 else echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 fi test "x$found_cxx" = "xyes" || exit 1 # Check for libtool. # Check whether --enable-shared or --disable-shared was given. if test "${enable_shared+set}" = set; then enableval="$enable_shared" p=${PACKAGE-default} case $enableval in yes) enable_shared=yes ;; no) enable_shared=no ;; *) enable_shared=no # Look at the argument we got. We use all the common list separators. lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," for pkg in $enableval; do IFS="$lt_save_ifs" if test "X$pkg" = "X$p"; then enable_shared=yes fi done IFS="$lt_save_ifs" ;; esac else enable_shared=yes fi; # Check whether --enable-static or --disable-static was given. if test "${enable_static+set}" = set; then enableval="$enable_static" p=${PACKAGE-default} case $enableval in yes) enable_static=yes ;; no) enable_static=no ;; *) enable_static=no # Look at the argument we got. We use all the common list separators. lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," for pkg in $enableval; do IFS="$lt_save_ifs" if test "X$pkg" = "X$p"; then enable_static=yes fi done IFS="$lt_save_ifs" ;; esac else enable_static=yes fi; # Check whether --enable-fast-install or --disable-fast-install was given. if test "${enable_fast_install+set}" = set; then enableval="$enable_fast_install" p=${PACKAGE-default} case $enableval in yes) enable_fast_install=yes ;; no) enable_fast_install=no ;; *) enable_fast_install=no # Look at the argument we got. We use all the common list separators. lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," for pkg in $enableval; do IFS="$lt_save_ifs" if test "X$pkg" = "X$p"; then enable_fast_install=yes fi done IFS="$lt_save_ifs" ;; esac else enable_fast_install=yes fi; echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5 echo $ECHO_N "checking for a sed that does not truncate output... $ECHO_C" >&6 if test "${lt_cv_path_SED+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else # 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 && break 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 fi echo "$as_me:$LINENO: result: $SED" >&5 echo "${ECHO_T}$SED" >&6 echo "$as_me:$LINENO: checking for egrep" >&5 echo $ECHO_N "checking for egrep... $ECHO_C" >&6 if test "${ac_cv_prog_egrep+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if echo a | (grep -E '(a|b)') >/dev/null 2>&1 then ac_cv_prog_egrep='grep -E' else ac_cv_prog_egrep='egrep' fi fi echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5 echo "${ECHO_T}$ac_cv_prog_egrep" >&6 EGREP=$ac_cv_prog_egrep # Check whether --with-gnu-ld or --without-gnu-ld was given. if test "${with_gnu_ld+set}" = set; then withval="$with_gnu_ld" test "$withval" = no || with_gnu_ld=yes else with_gnu_ld=no fi; ac_prog=ld if test "$GCC" = yes; then # Check if gcc -print-prog-name=ld gives a path. echo "$as_me:$LINENO: checking for ld used by $CC" >&5 echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6 case $host in *-*-mingw*) # gcc leaves a trailing carriage return which upsets mingw ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; *) ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; esac case $ac_prog in # Accept absolute paths. [\\/]* | ?:[\\/]*) re_direlt='/[^/][^/]*/\.\./' # Canonicalize the pathname of ld ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'` while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"` done test -z "$LD" && LD="$ac_prog" ;; "") # If it fails, then pretend we aren't using GCC. ac_prog=ld ;; *) # If it is relative, then search for the first ld in PATH. with_gnu_ld=unknown ;; esac elif test "$with_gnu_ld" = yes; then echo "$as_me:$LINENO: checking for GNU ld" >&5 echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6 else echo "$as_me:$LINENO: checking for non-GNU ld" >&5 echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6 fi if test "${lt_cv_path_LD+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -z "$LD"; then lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR for ac_dir in $PATH; do IFS="$lt_save_ifs" test -z "$ac_dir" && ac_dir=. if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then lt_cv_path_LD="$ac_dir/$ac_prog" # Check to see if the program is GNU ld. I'd rather use --version, # but apparently some GNU ld's only accept -v. # Break only if it was the GNU/non-GNU ld that we prefer. case `"$lt_cv_path_LD" -v 2>&1 &5 echo "${ECHO_T}$LD" >&6 else echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 fi test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5 echo "$as_me: error: no acceptable ld found in \$PATH" >&2;} { (exit 1); exit 1; }; } echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5 echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6 if test "${lt_cv_prog_gnu_ld+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else # I'd rather use --version here, but apparently some GNU ld's only accept -v. case `$LD -v 2>&1 &5 echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6 with_gnu_ld=$lt_cv_prog_gnu_ld echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5 echo $ECHO_N "checking for $LD option to reload object files... $ECHO_C" >&6 if test "${lt_cv_ld_reload_flag+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else lt_cv_ld_reload_flag='-r' fi echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5 echo "${ECHO_T}$lt_cv_ld_reload_flag" >&6 reload_flag=$lt_cv_ld_reload_flag case $reload_flag in "" | " "*) ;; *) reload_flag=" $reload_flag" ;; esac reload_cmds='$LD$reload_flag -o $output$reload_objs' echo "$as_me:$LINENO: checking for BSD-compatible nm" >&5 echo $ECHO_N "checking for BSD-compatible nm... $ECHO_C" >&6 if test "${lt_cv_path_NM+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$NM"; then # Let the user override the test. lt_cv_path_NM="$NM" else lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do IFS="$lt_save_ifs" test -z "$ac_dir" && ac_dir=. tmp_nm="$ac_dir/${ac_tool_prefix}nm" if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then # Check to see if the nm accepts a BSD-compat flag. # Adding the `sed 1q' prevents false positives on HP-UX, which says: # nm: unknown option "B" ignored # Tru64's nm complains that /dev/null is an invalid object file case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in */dev/null* | *'Invalid file or object type'*) lt_cv_path_NM="$tmp_nm -B" break ;; *) case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in */dev/null*) lt_cv_path_NM="$tmp_nm -p" break ;; *) lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but continue # so that we can try to find one that supports BSD flags ;; esac esac fi done IFS="$lt_save_ifs" test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm fi fi echo "$as_me:$LINENO: result: $lt_cv_path_NM" >&5 echo "${ECHO_T}$lt_cv_path_NM" >&6 NM="$lt_cv_path_NM" echo "$as_me:$LINENO: checking whether ln -s works" >&5 echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6 LN_S=$as_ln_s if test "$LN_S" = "ln -s"; then echo "$as_me:$LINENO: result: yes" >&5 echo "${ECHO_T}yes" >&6 else echo "$as_me:$LINENO: result: no, using $LN_S" >&5 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 if test "${lt_cv_deplibs_check_method+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else lt_cv_file_magic_cmd='$MAGIC_CMD' lt_cv_file_magic_test_file= lt_cv_deplibs_check_method='unknown' # Need to set the preceding variable on all platforms that support # interlibrary dependencies. # 'none' -- dependencies not supported. # `unknown' -- same as none, but documents that we really don't know. # 'pass_all' -- all dependencies passed with no checks. # 'test_compile' -- check by making test program. # 'file_magic [[regex]]' -- check by looking for files in library path # which responds to the $file_magic_cmd with a given extended regex. # If you have `file' or equivalent on your system and you're not sure # whether `pass_all' will *always* work, you probably want this one. case $host_os in aix4* | aix5*) lt_cv_deplibs_check_method=pass_all ;; beos*) lt_cv_deplibs_check_method=pass_all ;; bsdi4*) lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' lt_cv_file_magic_cmd='/usr/bin/file -L' lt_cv_file_magic_test_file=/shlib/libc.so ;; cygwin*) # func_win32_libid is a shell function defined in ltmain.sh lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' lt_cv_file_magic_cmd='func_win32_libid' ;; mingw* | pw32*) # Base MSYS/MinGW do not provide the 'file' command needed by # func_win32_libid shell function, so use a weaker test based on 'objdump'. lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?' lt_cv_file_magic_cmd='$OBJDUMP -f' ;; darwin* | rhapsody*) lt_cv_deplibs_check_method=pass_all ;; freebsd* | kfreebsd*-gnu) if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then case $host_cpu in i*86 ) # Not sure whether the presence of OpenBSD here was a mistake. # Let's accept both of them until this is cleared up. lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD)/i[3-9]86 (compact )?demand paged shared library' lt_cv_file_magic_cmd=/usr/bin/file lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` ;; esac else lt_cv_deplibs_check_method=pass_all fi ;; gnu*) lt_cv_deplibs_check_method=pass_all ;; hpux10.20* | hpux11*) lt_cv_file_magic_cmd=/usr/bin/file case "$host_cpu" in ia64*) lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so ;; hppa*64*) lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - PA-RISC [0-9].[0-9]' lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl ;; *) lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library' lt_cv_file_magic_test_file=/usr/lib/libc.sl ;; esac ;; irix5* | irix6* | nonstopux*) case $LD in *-32|*"-32 ") libmagic=32-bit;; *-n32|*"-n32 ") libmagic=N32;; *-64|*"-64 ") libmagic=64-bit;; *) libmagic=never-match;; esac lt_cv_deplibs_check_method=pass_all ;; # This must be Linux ELF. linux*) lt_cv_deplibs_check_method=pass_all ;; netbsd* | netbsdelf*-gnu | knetbsd*-gnu) if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' else lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' fi ;; newos6*) lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' lt_cv_file_magic_cmd=/usr/bin/file lt_cv_file_magic_test_file=/usr/lib/libnls.so ;; nto-qnx*) lt_cv_deplibs_check_method=unknown ;; openbsd*) lt_cv_file_magic_cmd=/usr/bin/file lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB shared object' else lt_cv_deplibs_check_method='file_magic OpenBSD.* shared library' fi ;; osf3* | osf4* | osf5*) lt_cv_deplibs_check_method=pass_all ;; sco3.2v5*) lt_cv_deplibs_check_method=pass_all ;; solaris*) lt_cv_deplibs_check_method=pass_all ;; sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) case $host_vendor in motorola) lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]' lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` ;; ncr) lt_cv_deplibs_check_method=pass_all ;; sequent) lt_cv_file_magic_cmd='/bin/file' lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' ;; sni) lt_cv_file_magic_cmd='/bin/file' lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" lt_cv_file_magic_test_file=/lib/libc.so ;; siemens) lt_cv_deplibs_check_method=pass_all ;; esac ;; sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7* | sysv4*uw2*) lt_cv_deplibs_check_method=pass_all ;; esac fi echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5 echo "${ECHO_T}$lt_cv_deplibs_check_method" >&6 file_magic_cmd=$lt_cv_file_magic_cmd deplibs_check_method=$lt_cv_deplibs_check_method test -z "$deplibs_check_method" && deplibs_check_method=unknown # If no C compiler was specified, use CC. LTCC=${LTCC-"$CC"} # Allow CC to be a program name with arguments. compiler=$CC # Check whether --enable-libtool-lock or --disable-libtool-lock was given. if test "${enable_libtool_lock+set}" = set; then enableval="$enable_libtool_lock" fi; 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 { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; 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 4178 "configure"' > conftest.$ac_ext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; 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 { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; 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" echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5 echo $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" >&6 if test "${lt_cv_cc_needs_belf+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then lt_cv_cc_needs_belf=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 lt_cv_cc_needs_belf=no fi rm -f conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu fi echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5 echo "${ECHO_T}$lt_cv_cc_needs_belf" >&6 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 ;; esac need_locks="$enable_libtool_lock" ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5 echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6 # On Suns, sometimes $CPP names a directory. if test -n "$CPP" && test -d "$CPP"; then CPP= fi if test -z "$CPP"; then if test "${ac_cv_prog_CPP+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else # Double quotes because CPP needs to be expanded for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" do ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null; then if test -s conftest.err; then ac_cpp_err=$ac_c_preproc_warn_flag ac_cpp_err=$ac_cpp_err$ac_c_werror_flag else ac_cpp_err= fi else ac_cpp_err=yes fi if test -z "$ac_cpp_err"; then : else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 # Broken: fails on valid input. continue fi rm -f conftest.err conftest.$ac_ext # OK, works on sane cases. Now check whether non-existent headers # can be detected and how. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include _ACEOF if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null; then if test -s conftest.err; then ac_cpp_err=$ac_c_preproc_warn_flag ac_cpp_err=$ac_cpp_err$ac_c_werror_flag else ac_cpp_err= fi else ac_cpp_err=yes fi if test -z "$ac_cpp_err"; then # Broken: success on invalid input. continue else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.err conftest.$ac_ext if $ac_preproc_ok; then break fi done ac_cv_prog_CPP=$CPP fi CPP=$ac_cv_prog_CPP else ac_cv_prog_CPP=$CPP fi echo "$as_me:$LINENO: result: $CPP" >&5 echo "${ECHO_T}$CPP" >&6 ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null; then if test -s conftest.err; then ac_cpp_err=$ac_c_preproc_warn_flag ac_cpp_err=$ac_cpp_err$ac_c_werror_flag else ac_cpp_err= fi else ac_cpp_err=yes fi if test -z "$ac_cpp_err"; then : else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 # Broken: fails on valid input. continue fi rm -f conftest.err conftest.$ac_ext # OK, works on sane cases. Now check whether non-existent headers # can be detected and how. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include _ACEOF if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null; then if test -s conftest.err; then ac_cpp_err=$ac_c_preproc_warn_flag ac_cpp_err=$ac_cpp_err$ac_c_werror_flag else ac_cpp_err= fi else ac_cpp_err=yes fi if test -z "$ac_cpp_err"; then # Broken: success on invalid input. continue else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.err conftest.$ac_ext if $ac_preproc_ok; then : else { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check See \`config.log' for more details." >&5 echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check See \`config.log' for more details." >&2;} { (exit 1); exit 1; }; } fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu echo "$as_me:$LINENO: checking for ANSI C header files" >&5 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6 if test "${ac_cv_header_stdc+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include #include #include #include int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_header_stdc=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_header_stdc=no fi rm -f conftest.err conftest.$ac_objext conftest.$ac_ext if test $ac_cv_header_stdc = yes; then # SunOS 4.x string.h does not declare mem*, contrary to ANSI. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "memchr" >/dev/null 2>&1; then : else ac_cv_header_stdc=no fi rm -f conftest* fi if test $ac_cv_header_stdc = yes; then # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "free" >/dev/null 2>&1; then : else ac_cv_header_stdc=no fi rm -f conftest* fi if test $ac_cv_header_stdc = yes; then # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. if test "$cross_compiling" = yes; then : else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include #if ((' ' & 0x0FF) == 0x020) # define ISLOWER(c) ('a' <= (c) && (c) <= 'z') # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) #else # define ISLOWER(c) \ (('a' <= (c) && (c) <= 'i') \ || ('j' <= (c) && (c) <= 'r') \ || ('s' <= (c) && (c) <= 'z')) # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) #endif #define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) int main () { int i; for (i = 0; i < 256; i++) if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2); exit (0); } _ACEOF rm -f conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then : else echo "$as_me: program exited with status $ac_status" >&5 echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ( exit $ac_status ) ac_cv_header_stdc=no fi rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext fi fi fi echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5 echo "${ECHO_T}$ac_cv_header_stdc" >&6 if test $ac_cv_header_stdc = yes; then cat >>confdefs.h <<\_ACEOF #define STDC_HEADERS 1 _ACEOF fi # On IRIX 5.3, sys/types and inttypes.h are conflicting. for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ inttypes.h stdint.h unistd.h do as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` echo "$as_me:$LINENO: checking for $ac_header" >&5 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 if eval "test \"\${$as_ac_Header+set}\" = set"; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ $ac_includes_default #include <$ac_header> _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then eval "$as_ac_Header=yes" else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 eval "$as_ac_Header=no" fi rm -f conftest.err conftest.$ac_objext conftest.$ac_ext fi echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 if test `eval echo '${'$as_ac_Header'}'` = yes; then cat >>confdefs.h <<_ACEOF #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done for ac_header in dlfcn.h do as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` if eval "test \"\${$as_ac_Header+set}\" = set"; then echo "$as_me:$LINENO: checking for $ac_header" >&5 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 if eval "test \"\${$as_ac_Header+set}\" = set"; then echo $ECHO_N "(cached) $ECHO_C" >&6 fi echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 else # Is the header compilable? echo "$as_me:$LINENO: checking $ac_header usability" >&5 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6 cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ $ac_includes_default #include <$ac_header> _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_header_compiler=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_header_compiler=no fi rm -f conftest.err conftest.$ac_objext conftest.$ac_ext echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 echo "${ECHO_T}$ac_header_compiler" >&6 # Is the header present? echo "$as_me:$LINENO: checking $ac_header presence" >&5 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6 cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include <$ac_header> _ACEOF if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null; then if test -s conftest.err; then ac_cpp_err=$ac_c_preproc_warn_flag ac_cpp_err=$ac_cpp_err$ac_c_werror_flag else ac_cpp_err= fi else ac_cpp_err=yes fi if test -z "$ac_cpp_err"; then ac_header_preproc=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_header_preproc=no fi rm -f conftest.err conftest.$ac_ext echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 echo "${ECHO_T}$ac_header_preproc" >&6 # So? What about this header? case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in yes:no: ) { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} ac_header_preproc=yes ;; no:yes:* ) { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} ( cat <<\_ASBOX ## --------------------------------- ## ## Report this to http://tvtime.net/ ## ## --------------------------------- ## _ASBOX ) | sed "s/^/$as_me: WARNING: /" >&2 ;; esac echo "$as_me:$LINENO: checking for $ac_header" >&5 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 if eval "test \"\${$as_ac_Header+set}\" = set"; then echo $ECHO_N "(cached) $ECHO_C" >&6 else eval "$as_ac_Header=\$ac_header_preproc" fi echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 fi if test `eval echo '${'$as_ac_Header'}'` = yes; then cat >>confdefs.h <<_ACEOF #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done ac_ext=cc ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu echo "$as_me:$LINENO: checking how to run the C++ preprocessor" >&5 echo $ECHO_N "checking how to run the C++ preprocessor... $ECHO_C" >&6 if test -z "$CXXCPP"; then if test "${ac_cv_prog_CXXCPP+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else # Double quotes because CXXCPP needs to be expanded for CXXCPP in "$CXX -E" "/lib/cpp" do ac_preproc_ok=false for ac_cxx_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null; then if test -s conftest.err; then ac_cpp_err=$ac_cxx_preproc_warn_flag ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag else ac_cpp_err= fi else ac_cpp_err=yes fi if test -z "$ac_cpp_err"; then : else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 # Broken: fails on valid input. continue fi rm -f conftest.err conftest.$ac_ext # OK, works on sane cases. Now check whether non-existent headers # can be detected and how. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include _ACEOF if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null; then if test -s conftest.err; then ac_cpp_err=$ac_cxx_preproc_warn_flag ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag else ac_cpp_err= fi else ac_cpp_err=yes fi if test -z "$ac_cpp_err"; then # Broken: success on invalid input. continue else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.err conftest.$ac_ext if $ac_preproc_ok; then break fi done ac_cv_prog_CXXCPP=$CXXCPP fi CXXCPP=$ac_cv_prog_CXXCPP else ac_cv_prog_CXXCPP=$CXXCPP fi echo "$as_me:$LINENO: result: $CXXCPP" >&5 echo "${ECHO_T}$CXXCPP" >&6 ac_preproc_ok=false for ac_cxx_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null; then if test -s conftest.err; then ac_cpp_err=$ac_cxx_preproc_warn_flag ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag else ac_cpp_err= fi else ac_cpp_err=yes fi if test -z "$ac_cpp_err"; then : else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 # Broken: fails on valid input. continue fi rm -f conftest.err conftest.$ac_ext # OK, works on sane cases. Now check whether non-existent headers # can be detected and how. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include _ACEOF if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null; then if test -s conftest.err; then ac_cpp_err=$ac_cxx_preproc_warn_flag ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag else ac_cpp_err= fi else ac_cpp_err=yes fi if test -z "$ac_cpp_err"; then # Broken: success on invalid input. continue else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.err conftest.$ac_ext if $ac_preproc_ok; then : else { { echo "$as_me:$LINENO: error: C++ preprocessor \"$CXXCPP\" fails sanity check See \`config.log' for more details." >&5 echo "$as_me: error: C++ preprocessor \"$CXXCPP\" fails sanity check See \`config.log' for more details." >&2;} { (exit 1); exit 1; }; } fi ac_ext=cc ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ac_ext=f ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5' ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_f77_compiler_gnu if test -n "$ac_tool_prefix"; then for ac_prog in g77 f77 xlf frt pgf77 fort77 fl32 af77 f90 xlf90 pgf90 epcf90 f95 fort xlf95 ifc efc pgf95 lf95 gfortran do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 if test "${ac_cv_prog_F77+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$F77"; then ac_cv_prog_F77="$F77" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_F77="$ac_tool_prefix$ac_prog" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done fi fi F77=$ac_cv_prog_F77 if test -n "$F77"; then echo "$as_me:$LINENO: result: $F77" >&5 echo "${ECHO_T}$F77" >&6 else echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 fi test -n "$F77" && break done fi if test -z "$F77"; then ac_ct_F77=$F77 for ac_prog in g77 f77 xlf frt pgf77 fort77 fl32 af77 f90 xlf90 pgf90 epcf90 f95 fort xlf95 ifc efc pgf95 lf95 gfortran do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 if test "${ac_cv_prog_ac_ct_F77+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$ac_ct_F77"; then ac_cv_prog_ac_ct_F77="$ac_ct_F77" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_F77="$ac_prog" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done fi fi ac_ct_F77=$ac_cv_prog_ac_ct_F77 if test -n "$ac_ct_F77"; then echo "$as_me:$LINENO: result: $ac_ct_F77" >&5 echo "${ECHO_T}$ac_ct_F77" >&6 else echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 fi test -n "$ac_ct_F77" && break done F77=$ac_ct_F77 fi # Provide some information about the compiler. echo "$as_me:5282:" \ "checking for Fortran 77 compiler version" >&5 ac_compiler=`set X $ac_compile; echo $2` { (eval echo "$as_me:$LINENO: \"$ac_compiler --version &5\"") >&5 (eval $ac_compiler --version &5) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } { (eval echo "$as_me:$LINENO: \"$ac_compiler -v &5\"") >&5 (eval $ac_compiler -v &5) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } { (eval echo "$as_me:$LINENO: \"$ac_compiler -V &5\"") >&5 (eval $ac_compiler -V &5) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } rm -f a.out # If we don't use `.F' as extension, the preprocessor is not run on the # input file. (Note that this only needs to work for GNU compilers.) ac_save_ext=$ac_ext ac_ext=F echo "$as_me:$LINENO: checking whether we are using the GNU Fortran 77 compiler" >&5 echo $ECHO_N "checking whether we are using the GNU Fortran 77 compiler... $ECHO_C" >&6 if test "${ac_cv_f77_compiler_gnu+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF program main #ifndef __GNUC__ choke me #endif end _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_f77_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_compiler_gnu=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_compiler_gnu=no fi rm -f conftest.err conftest.$ac_objext conftest.$ac_ext ac_cv_f77_compiler_gnu=$ac_compiler_gnu fi echo "$as_me:$LINENO: result: $ac_cv_f77_compiler_gnu" >&5 echo "${ECHO_T}$ac_cv_f77_compiler_gnu" >&6 ac_ext=$ac_save_ext ac_test_FFLAGS=${FFLAGS+set} ac_save_FFLAGS=$FFLAGS FFLAGS= echo "$as_me:$LINENO: checking whether $F77 accepts -g" >&5 echo $ECHO_N "checking whether $F77 accepts -g... $ECHO_C" >&6 if test "${ac_cv_prog_f77_g+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else FFLAGS=-g cat >conftest.$ac_ext <<_ACEOF program main end _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_f77_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_prog_f77_g=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_prog_f77_g=no fi rm -f conftest.err conftest.$ac_objext conftest.$ac_ext fi echo "$as_me:$LINENO: result: $ac_cv_prog_f77_g" >&5 echo "${ECHO_T}$ac_cv_prog_f77_g" >&6 if test "$ac_test_FFLAGS" = set; then FFLAGS=$ac_save_FFLAGS elif test $ac_cv_prog_f77_g = yes; then if test "x$ac_cv_f77_compiler_gnu" = xyes; then FFLAGS="-g -O2" else FFLAGS="-g" fi else if test "x$ac_cv_f77_compiler_gnu" = xyes; then FFLAGS="-O2" else FFLAGS= fi fi G77=`test $ac_compiler_gnu = yes && echo yes` ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu # Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers! # find the maximum length of command line arguments echo "$as_me:$LINENO: checking the maximum length of command line arguments" >&5 echo $ECHO_N "checking the maximum length of command line arguments... $ECHO_C" >&6 if test "${lt_cv_sys_max_cmd_len+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else i=0 teststring="ABCD" case $build_os in msdosdjgpp*) # On DJGPP, this test can blow up pretty badly due to problems in libc # (any single argument exceeding 2000 bytes causes a buffer overrun # during glob expansion). Even if it were fixed, the result of this # check would be larger than it should be. lt_cv_sys_max_cmd_len=12288; # 12K is about right ;; gnu*) # Under GNU Hurd, this test is not required because there is # no limit to the length of command line arguments. # Libtool will interpret -1 as no limit whatsoever lt_cv_sys_max_cmd_len=-1; ;; cygwin* | mingw*) # On Win9x/ME, this test blows up -- it succeeds, but takes # about 5 minutes as the teststring grows exponentially. # Worse, since 9x/ME are not pre-emptively multitasking, # you end up with a "frozen" computer, even though with patience # the test eventually succeeds (with a max line length of 256k). # Instead, let's just punt: use the minimum linelength reported by # all of the supported platforms: 8192 (on NT/2K/XP). lt_cv_sys_max_cmd_len=8192; ;; amigaos*) # On AmigaOS with pdksh, this test takes hours, literally. # So we just punt and use a minimum line length of 8192. lt_cv_sys_max_cmd_len=8192; ;; *) # If test is not a shell built-in, we'll probably end up computing a # maximum length that is only half of the actual maximum length, but # we can't tell. while (test "X"`$CONFIG_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` ;; esac fi if test -n $lt_cv_sys_max_cmd_len ; then echo "$as_me:$LINENO: result: $lt_cv_sys_max_cmd_len" >&5 echo "${ECHO_T}$lt_cv_sys_max_cmd_len" >&6 else echo "$as_me:$LINENO: result: none" >&5 echo "${ECHO_T}none" >&6 fi # 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 if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else # These are sane defaults that work on at least a few old systems. # [They come from Ultrix. What could be older than Ultrix?!! ;)] # Character class describing NM global symbol codes. symcode='[BCDEGRST]' # Regexp to match symbols that can be accessed directly from C. sympat='\([_A-Za-z][_A-Za-z0-9]*\)' # Transform the above into a raw symbol and a C symbol. symxfrm='\1 \2\3 \3' # Transform an extracted symbol line into a proper C declaration lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'" # Transform an extracted symbol line into symbol name and symbol address lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode \([^ ]*\) \([^ ]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'" # Define system-specific variables. case $host_os in aix*) symcode='[BCDT]' ;; cygwin* | mingw* | pw32*) symcode='[ABCDGISTW]' ;; hpux*) # Its linker distinguishes data from code symbols if test "$host_cpu" = ia64; then symcode='[ABCDEGRST]' fi 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'" ;; irix* | nonstopux*) symcode='[BCDEGRST]' ;; osf*) symcode='[BCDEGQRST]' ;; solaris* | sysv5*) symcode='[BDRT]' ;; sysv4) symcode='[DFNSTU]' ;; esac # Handle CRLF in mingw tool chain opt_cr= case $build_os in mingw*) opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp ;; esac # If we're using GNU nm, then use its standard symbol codes. case `$NM -V 2>&1` in *GNU* | *'with BFD'*) symcode='[ABCDGIRSTW]' ;; esac # Try without a prefix undercore, then with it. for ac_symprfx in "" "_"; do # Write the raw and C identifiers. lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*\($ac_symprfx\)$sympat$opt_cr$/$symxfrm/p'" # Check to see that the pipe works correctly. pipe_works=no rm -f conftest* cat > conftest.$ac_ext <&5 (eval $ac_compile) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then # Now try to grab the symbols. nlist=conftest.nm if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5 (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && test -s "$nlist"; then # Try sorting and uniquifying the output. if sort "$nlist" | uniq > "$nlist"T; then mv -f "$nlist"T "$nlist" else rm -f "$nlist"T fi # Make sure that we snagged all the symbols we need. if grep ' nm_test_var$' "$nlist" >/dev/null; then if grep ' nm_test_func$' "$nlist" >/dev/null; then cat < conftest.$ac_ext #ifdef __cplusplus extern "C" { #endif EOF # Now generate the symbol file. eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext' cat <> conftest.$ac_ext #if defined (__STDC__) && __STDC__ # define lt_ptr_t void * #else # define lt_ptr_t char * # define const #endif /* The mapping between symbol names and symbols. */ const struct { const char *name; lt_ptr_t address; } lt_preloaded_symbols[] = { EOF $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext cat <<\EOF >> conftest.$ac_ext {0, (lt_ptr_t) 0} }; #ifdef __cplusplus } #endif EOF # Now try linking the two files. mv conftest.$ac_objext conftstm.$ac_objext lt_save_LIBS="$LIBS" lt_save_CFLAGS="$CFLAGS" LIBS="conftstm.$ac_objext" CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && test -s conftest${ac_exeext}; then pipe_works=yes fi LIBS="$lt_save_LIBS" CFLAGS="$lt_save_CFLAGS" else echo "cannot find nm_test_func in $nlist" >&5 fi else echo "cannot find nm_test_var in $nlist" >&5 fi else echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 fi else echo "$progname: failed program was:" >&5 cat conftest.$ac_ext >&5 fi rm -f conftest* conftst* # Do not use the global_symbol_pipe unless it works. if test "$pipe_works" = yes; then break else lt_cv_sys_global_symbol_pipe= fi done fi if test -z "$lt_cv_sys_global_symbol_pipe"; then lt_cv_sys_global_symbol_to_cdecl= fi if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then echo "$as_me:$LINENO: result: failed" >&5 echo "${ECHO_T}failed" >&6 else echo "$as_me:$LINENO: result: ok" >&5 echo "${ECHO_T}ok" >&6 fi echo "$as_me:$LINENO: checking for objdir" >&5 echo $ECHO_N "checking for objdir... $ECHO_C" >&6 if test "${lt_cv_objdir+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else 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 fi echo "$as_me:$LINENO: result: $lt_cv_objdir" >&5 echo "${ECHO_T}$lt_cv_objdir" >&6 objdir=$lt_cv_objdir 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 s/^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 M$VC, # which needs '.lib'). libext=a ltmain="$ac_aux_dir/ltmain.sh" ofile="$default_ofile" with_gnu_ld="$lt_cv_prog_gnu_ld" if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. set dummy ${ac_tool_prefix}ar; ac_word=$2 echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 if test "${ac_cv_prog_AR+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$AR"; then ac_cv_prog_AR="$AR" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_AR="${ac_tool_prefix}ar" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done fi fi AR=$ac_cv_prog_AR if test -n "$AR"; then echo "$as_me:$LINENO: result: $AR" >&5 echo "${ECHO_T}$AR" >&6 else echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 fi fi if test -z "$ac_cv_prog_AR"; then ac_ct_AR=$AR # Extract the first word of "ar", so it can be a program name with args. set dummy ar; ac_word=$2 echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 if test "${ac_cv_prog_ac_ct_AR+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$ac_ct_AR"; then ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_AR="ar" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done test -z "$ac_cv_prog_ac_ct_AR" && ac_cv_prog_ac_ct_AR="false" fi fi ac_ct_AR=$ac_cv_prog_ac_ct_AR if test -n "$ac_ct_AR"; then echo "$as_me:$LINENO: result: $ac_ct_AR" >&5 echo "${ECHO_T}$ac_ct_AR" >&6 else echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 fi AR=$ac_ct_AR else AR="$ac_cv_prog_AR" fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. set dummy ${ac_tool_prefix}ranlib; ac_word=$2 echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 if test "${ac_cv_prog_RANLIB+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$RANLIB"; then ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done fi fi RANLIB=$ac_cv_prog_RANLIB if test -n "$RANLIB"; then echo "$as_me:$LINENO: result: $RANLIB" >&5 echo "${ECHO_T}$RANLIB" >&6 else echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 fi fi if test -z "$ac_cv_prog_RANLIB"; then ac_ct_RANLIB=$RANLIB # Extract the first word of "ranlib", so it can be a program name with args. set dummy ranlib; ac_word=$2 echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$ac_ct_RANLIB"; then ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_RANLIB="ranlib" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":" fi fi ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB if test -n "$ac_ct_RANLIB"; then echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5 echo "${ECHO_T}$ac_ct_RANLIB" >&6 else echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 fi RANLIB=$ac_ct_RANLIB else RANLIB="$ac_cv_prog_RANLIB" fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. set dummy ${ac_tool_prefix}strip; ac_word=$2 echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 if test "${ac_cv_prog_STRIP+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$STRIP"; then ac_cv_prog_STRIP="$STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_STRIP="${ac_tool_prefix}strip" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done fi fi STRIP=$ac_cv_prog_STRIP if test -n "$STRIP"; then echo "$as_me:$LINENO: result: $STRIP" >&5 echo "${ECHO_T}$STRIP" >&6 else echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 fi fi if test -z "$ac_cv_prog_STRIP"; then ac_ct_STRIP=$STRIP # Extract the first word of "strip", so it can be a program name with args. set dummy strip; ac_word=$2 echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$ac_ct_STRIP"; then ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_STRIP="strip" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done test -z "$ac_cv_prog_ac_ct_STRIP" && ac_cv_prog_ac_ct_STRIP=":" fi fi ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP if test -n "$ac_ct_STRIP"; then echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5 echo "${ECHO_T}$ac_ct_STRIP" >&6 else echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 fi STRIP=$ac_ct_STRIP else STRIP="$ac_cv_prog_STRIP" fi 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 "$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="\$RANLIB -t \$oldlib~$old_postinstall_cmds" ;; *) old_postinstall_cmds="\$RANLIB \$oldlib~$old_postinstall_cmds" ;; esac old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" fi # 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 echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5 echo $ECHO_N "checking for ${ac_tool_prefix}file... $ECHO_C" >&6 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else case $MAGIC_CMD in [\\/*] | ?:[\\/]*) lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. ;; *) lt_save_MAGIC_CMD="$MAGIC_CMD" lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" for ac_dir in $ac_dummy; do IFS="$lt_save_ifs" test -z "$ac_dir" && ac_dir=. if test -f $ac_dir/${ac_tool_prefix}file; then lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file" if test -n "$file_magic_test_file"; then case $deplibs_check_method in "file_magic "*) file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`" MAGIC_CMD="$lt_cv_path_MAGIC_CMD" if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | $EGREP "$file_magic_regex" > /dev/null; then : else cat <&2 *** Warning: the command libtool uses to detect shared libraries, *** $file_magic_cmd, produces output that libtool cannot recognize. *** The result is that libtool may fail to recognize shared libraries *** as such. This will affect the creation of libtool libraries that *** depend on shared libraries, but programs linked with such libtool *** libraries will work regardless of this problem. Nevertheless, you *** may want to report the problem to your system manager and/or to *** bug-libtool@gnu.org EOF fi ;; esac fi break fi done IFS="$lt_save_ifs" MAGIC_CMD="$lt_save_MAGIC_CMD" ;; esac fi MAGIC_CMD="$lt_cv_path_MAGIC_CMD" if test -n "$MAGIC_CMD"; then echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5 echo "${ECHO_T}$MAGIC_CMD" >&6 else echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 fi if test -z "$lt_cv_path_MAGIC_CMD"; then if test -n "$ac_tool_prefix"; then echo "$as_me:$LINENO: checking for file" >&5 echo $ECHO_N "checking for file... $ECHO_C" >&6 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else case $MAGIC_CMD in [\\/*] | ?:[\\/]*) lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. ;; *) lt_save_MAGIC_CMD="$MAGIC_CMD" lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" for ac_dir in $ac_dummy; do IFS="$lt_save_ifs" test -z "$ac_dir" && ac_dir=. if test -f $ac_dir/file; then lt_cv_path_MAGIC_CMD="$ac_dir/file" if test -n "$file_magic_test_file"; then case $deplibs_check_method in "file_magic "*) file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`" MAGIC_CMD="$lt_cv_path_MAGIC_CMD" if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | $EGREP "$file_magic_regex" > /dev/null; then : else cat <&2 *** Warning: the command libtool uses to detect shared libraries, *** $file_magic_cmd, produces output that libtool cannot recognize. *** The result is that libtool may fail to recognize shared libraries *** as such. This will affect the creation of libtool libraries that *** depend on shared libraries, but programs linked with such libtool *** libraries will work regardless of this problem. Nevertheless, you *** may want to report the problem to your system manager and/or to *** bug-libtool@gnu.org EOF fi ;; esac fi break fi done IFS="$lt_save_ifs" MAGIC_CMD="$lt_save_MAGIC_CMD" ;; esac fi MAGIC_CMD="$lt_cv_path_MAGIC_CMD" if test -n "$MAGIC_CMD"; then echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5 echo "${ECHO_T}$MAGIC_CMD" >&6 else echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 fi else MAGIC_CMD=: fi fi fi ;; esac enable_dlopen=no enable_win32_dll=no # Check whether --enable-libtool-lock or --disable-libtool-lock was given. if test "${enable_libtool_lock+set}" = set; then enableval="$enable_libtool_lock" fi; test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes # Check whether --with-pic or --without-pic was given. if test "${with_pic+set}" = set; then withval="$with_pic" pic_mode="$withval" else pic_mode=default fi; test -z "$pic_mode" && pic_mode=default # Use C for the default configuration in the libtool script tagname= lt_save_CC="$CC" ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu # Source file extension for C test sources. ac_ext=c # Object file extension for compiled C test sources. objext=o objext=$objext # Code to be used in simple compile tests lt_simple_compile_test_code="int some_variable = 0;\n" # Code to be used in simple link tests lt_simple_link_test_code='int main(){return(0);}\n' # If no C compiler was specified, use CC. LTCC=${LTCC-"$CC"} # Allow CC to be a program name with arguments. compiler=$CC # # Check for any special shared library compilation flags. # lt_prog_cc_shlib= if test "$GCC" = no; then case $host_os in sco3.2v5*) lt_prog_cc_shlib='-belf' ;; esac fi if test -n "$lt_prog_cc_shlib"; then { echo "$as_me:$LINENO: WARNING: \`$CC' requires \`$lt_prog_cc_shlib' to build shared libraries" >&5 echo "$as_me: WARNING: \`$CC' requires \`$lt_prog_cc_shlib' to build shared libraries" >&2;} if echo "$old_CC $old_CFLAGS " | grep "[ ]$lt_prog_cc_shlib[ ]" >/dev/null; then : else { echo "$as_me:$LINENO: WARNING: add \`$lt_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure" >&5 echo "$as_me: WARNING: add \`$lt_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure" >&2;} lt_cv_prog_cc_can_build_shared=no fi fi # # Check to make sure the static flag actually works. # echo "$as_me:$LINENO: checking if $compiler static flag $lt_prog_compiler_static works" >&5 echo $ECHO_N "checking if $compiler static flag $lt_prog_compiler_static works... $ECHO_C" >&6 if test "${lt_prog_compiler_static_works+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else lt_prog_compiler_static_works=no save_LDFLAGS="$LDFLAGS" LDFLAGS="$LDFLAGS $lt_prog_compiler_static" printf "$lt_simple_link_test_code" > conftest.$ac_ext if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings if test -s conftest.err; then # Append any errors to the config.log. cat conftest.err 1>&5 else lt_prog_compiler_static_works=yes fi fi $rm conftest* LDFLAGS="$save_LDFLAGS" fi echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works" >&5 echo "${ECHO_T}$lt_prog_compiler_static_works" >&6 if test x"$lt_prog_compiler_static_works" = xyes; then : else lt_prog_compiler_static= fi lt_prog_compiler_no_builtin_flag= if test "$GCC" = yes; then lt_prog_compiler_no_builtin_flag=' -fno-builtin' echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6 if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else lt_cv_prog_compiler_rtti_exceptions=no ac_outfile=conftest.$ac_objext printf "$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. # 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}? :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:6314: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5 echo "$as_me:6318: \$? = $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 if test ! -s conftest.err; then lt_cv_prog_compiler_rtti_exceptions=yes fi fi $rm conftest* fi echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6 if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" else : fi fi lt_prog_compiler_wl= lt_prog_compiler_pic= lt_prog_compiler_static= echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6 if test "$GCC" = yes; then lt_prog_compiler_wl='-Wl,' lt_prog_compiler_static='-static' case $host_os in aix*) # All AIX code is PIC. if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor lt_prog_compiler_static='-Bstatic' fi ;; amigaos*) # FIXME: we need at least 68020 code to build shared libraries, but # adding the `-m68020' flag to GCC prevents building anything better, # like `-m68040'. lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' ;; beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) # PIC is the default for these OSes. ;; mingw* | 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' ;; darwin* | rhapsody*) # PIC is the default on this platform # Common symbols not allowed in MH_DYLIB files lt_prog_compiler_pic='-fno-common' ;; msdosdjgpp*) # Just because we use GCC doesn't mean we suddenly get shared libraries # on systems that don't support them. lt_prog_compiler_can_build_shared=no enable_shared=no ;; sysv4*MP*) if test -d /usr/nec; then lt_prog_compiler_pic=-Kconform_pic fi ;; hpux*) # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but # not for PA HP-UX. case "$host_cpu" in hppa*64*|ia64*) # +Z the default ;; *) lt_prog_compiler_pic='-fPIC' ;; esac ;; *) lt_prog_compiler_pic='-fPIC' ;; esac else # PORTME Check for flag to pass linker flags through the system compiler. case $host_os in aix*) lt_prog_compiler_wl='-Wl,' if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor lt_prog_compiler_static='-Bstatic' else lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' fi ;; mingw* | 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' ;; hpux9* | hpux10* | hpux11*) lt_prog_compiler_wl='-Wl,' # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but # not for PA HP-UX. case "$host_cpu" in hppa*64*|ia64*) # +Z the default ;; *) lt_prog_compiler_pic='+Z' ;; esac # Is there a better lt_prog_compiler_static that works with the bundled CC? lt_prog_compiler_static='${wl}-a ${wl}archive' ;; irix5* | irix6* | nonstopux*) lt_prog_compiler_wl='-Wl,' # PIC (with -KPIC) is the default. lt_prog_compiler_static='-non_shared' ;; newsos6) lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' ;; linux*) case $CC in icc* | ecc*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-static' ;; ccc*) lt_prog_compiler_wl='-Wl,' # All Alpha code is PIC. lt_prog_compiler_static='-non_shared' ;; esac ;; osf3* | osf4* | osf5*) lt_prog_compiler_wl='-Wl,' # All OSF/1 code is PIC. lt_prog_compiler_static='-non_shared' ;; sco3.2v5*) lt_prog_compiler_pic='-Kpic' lt_prog_compiler_static='-dn' ;; solaris*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' ;; sunos4*) lt_prog_compiler_wl='-Qoption ld ' lt_prog_compiler_pic='-PIC' lt_prog_compiler_static='-Bstatic' ;; sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' ;; sysv4*MP*) if test -d /usr/nec ;then lt_prog_compiler_pic='-Kconform_pic' lt_prog_compiler_static='-Bstatic' fi ;; uts4*) lt_prog_compiler_pic='-pic' lt_prog_compiler_static='-Bstatic' ;; *) lt_prog_compiler_can_build_shared=no ;; esac fi echo "$as_me:$LINENO: result: $lt_prog_compiler_pic" >&5 echo "${ECHO_T}$lt_prog_compiler_pic" >&6 # # Check to make sure the PIC flag actually works. # if test -n "$lt_prog_compiler_pic"; then echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic works... $ECHO_C" >&6 if test "${lt_prog_compiler_pic_works+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else lt_prog_compiler_pic_works=no ac_outfile=conftest.$ac_objext printf "$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. # 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}? :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:6547: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5 echo "$as_me:6551: \$? = $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 if test ! -s conftest.err; then lt_prog_compiler_pic_works=yes fi fi $rm conftest* fi echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works" >&5 echo "${ECHO_T}$lt_prog_compiler_pic_works" >&6 if test x"$lt_prog_compiler_pic_works" = xyes; then case $lt_prog_compiler_pic in "" | " "*) ;; *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; esac else lt_prog_compiler_pic= lt_prog_compiler_can_build_shared=no fi fi case "$host_os" in # For platforms which do not support PIC, -DPIC is meaningless: *djgpp*) lt_prog_compiler_pic= ;; *) lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" ;; esac echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6 if test "${lt_cv_prog_compiler_c_o+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else lt_cv_prog_compiler_c_o=no $rm -r conftest 2>/dev/null mkdir conftest cd conftest mkdir out printf "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="-o out/conftest2.$ac_objext" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:6607: $lt_compile\"" >&5) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&5 echo "$as_me:6611: \$? = $ac_status" >&5 if (exit $ac_status) && test -s out/conftest2.$ac_objext then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings if test ! -s out/conftest.err; then lt_cv_prog_compiler_c_o=yes fi fi chmod u+w . $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* fi echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5 echo "${ECHO_T}$lt_cv_prog_compiler_c_o" >&6 hard_links="nottested" if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then # do not overwrite the value of need_locks provided by the user echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6 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 echo "$as_me:$LINENO: result: $hard_links" >&5 echo "${ECHO_T}$hard_links" >&6 if test "$hard_links" = no; then { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} need_locks=warn fi else need_locks=no fi echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6 runpath_var= allow_undefined_flag= enable_shared_with_static_runtimes=no archive_cmds= archive_expsym_cmds= old_archive_From_new_cmds= old_archive_from_expsyms_cmds= export_dynamic_flag_spec= whole_archive_flag_spec= thread_safe_flag_spec= hardcode_libdir_flag_spec= hardcode_libdir_flag_spec_ld= hardcode_libdir_separator= hardcode_direct=no hardcode_minus_L=no hardcode_shlibpath_var=unsupported link_all_deplibs=unknown hardcode_automatic=no module_cmds= module_expsym_cmds= always_export_symbols=no export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' # include_expsyms should be a list of space-separated symbols to be *always* # included in the symbol list include_expsyms= # exclude_expsyms can be an extended regexp of symbols to exclude # it will be wrapped by ` (' and `)$', so one must not match beginning or # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', # as well as any symbol that contains `d'. exclude_expsyms="_GLOBAL_OFFSET_TABLE_" # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out # platforms (ab)use it in PIC code, but their linkers get confused if # the symbol is explicitly referenced. Since portable code cannot # rely on this symbol name, it's probably fine to never include it in # preloaded symbol tables. extract_expsyms_cmds= case $host_os in cygwin* | mingw* | pw32*) # FIXME: the MSVC++ port hasn't been tested in a loooong time # When not using gcc, we currently assume that we are using # Microsoft Visual C++. if test "$GCC" != yes; then with_gnu_ld=no fi ;; openbsd*) with_gnu_ld=no ;; esac ld_shlibs=yes if test "$with_gnu_ld" = yes; then # If archive_cmds runs LD, not CC, wlarc should be empty wlarc='${wl}' # See if GNU ld supports shared libraries. case $host_os in aix3* | aix4* | aix5*) # On AIX/PPC, the GNU linker is very broken if test "$host_cpu" != ia64; then ld_shlibs=no cat <&2 *** Warning: the GNU linker, at least up to release 2.9.1, is reported *** to be unable to reliably create shared libraries on AIX. *** Therefore, libtool is disabling shared libraries support. If you *** really care for shared libraries, you may want to modify your PATH *** so that a non-GNU linker is found, and then restart. EOF fi ;; amigaos*) archive_cmds='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes # Samuel A. Falvo II reports # that the semantics of dynamic libraries on AmigaOS, at least up # to version 4, is to share data among multiple programs linked # with the same dynamic library. Since this doesn't match the # behavior of shared libraries on other platforms, we can't use # them. ld_shlibs=no ;; beos*) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then allow_undefined_flag=unsupported # Joseph Beckenbach says some releases of gcc # support --undefined. This deserves some investigation. FIXME archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' else ld_shlibs=no fi ;; cygwin* | mingw* | pw32*) # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, # as there is no search path for DLLs. hardcode_libdir_flag_spec='-L$libdir' 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 '\''/^[BCDGS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -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}--image-base=0x10000000 ${wl}--out-implib,$lib' # If the export-symbols file already is a .def file (1st line # is EXPORTS), use it as is; otherwise, prepend... archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then cp $export_symbols $output_objdir/$soname.def; else echo EXPORTS > $output_objdir/$soname.def; cat $export_symbols >> $output_objdir/$soname.def; fi~ $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib' else ld_shlibs=no fi ;; netbsd* | netbsdelf*-gnu | knetbsd*-gnu) if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' wlarc= else archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' fi ;; solaris* | sysv5*) if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then ld_shlibs=no cat <&2 *** Warning: The releases 2.8.* of the GNU linker cannot reliably *** create shared libraries on Solaris systems. Therefore, libtool *** is disabling shared libraries support. We urge you to upgrade GNU *** binutils to release 2.9.1 or newer. Another option is to modify *** your PATH or compiler configuration so that the native linker is *** used, and then restart. EOF elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' else ld_shlibs=no fi ;; sunos4*) archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' wlarc= hardcode_direct=yes hardcode_shlibpath_var=no ;; linux*) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then tmp_archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_cmds="$tmp_archive_cmds" supports_anon_versioning=no case `$LD -v 2>/dev/null` in *\ 01.* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... *\ 2.11.*) ;; # other 2.11 versions *) supports_anon_versioning=yes ;; esac 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 $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' else archive_expsym_cmds="$tmp_archive_cmds" fi link_all_deplibs=no else ld_shlibs=no fi ;; *) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' else ld_shlibs=no fi ;; esac if test "$ld_shlibs" = yes; then runpath_var=LD_RUN_PATH hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir' export_dynamic_flag_spec='${wl}--export-dynamic' # ancient GNU ld didn't support --whole-archive et. al. if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' else whole_archive_flag_spec= fi fi else # PORTME fill in a description of your system's linker (not GNU ld) case $host_os in aix3*) allow_undefined_flag=unsupported always_export_symbols=yes archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' # Note: this linker hardcodes the directories in LIBPATH if there # are no directories specified by -L. hardcode_minus_L=yes if test "$GCC" = yes && test -z "$link_static_flag"; then # Neither direct hardcoding nor static linking is supported with a # broken collect2. hardcode_direct=unsupported fi ;; aix4* | aix5*) if test "$host_cpu" = ia64; then # On IA64, the linker does run time linking by default, so we don't # have to do anything special. aix_use_runtimelinking=no exp_sym_flag='-Bexport' no_entry_flag="" else # If we're using GNU nm, then we don't want the "-C" option. # -C means demangle to AIX nm, but means don't demangle with GNU nm if $NM -V 2>&1 | grep 'GNU' > /dev/null; then export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols' else export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols' fi aix_use_runtimelinking=no # Test if we are trying to use run time linking or normal # AIX style linking. If -brtl is somewhere in LDFLAGS, we # need to do runtime linking. case $host_os in aix4.[23]|aix4.[23].*|aix5*) for ld_flag in $LDFLAGS; do if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then aix_use_runtimelinking=yes break fi done esac exp_sym_flag='-bexport' no_entry_flag='-bnoentry' fi # When large executables or shared objects are built, AIX ld can # have problems creating the table of contents. If linking a library # or program results in "error TOC overflow" add -mminimal-toc to # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. archive_cmds='' hardcode_direct=yes hardcode_libdir_separator=':' link_all_deplibs=yes if test "$GCC" = yes; then case $host_os in aix4.012|aix4.012.*) # We only want to do this on AIX 4.2 and lower, the check # below for broken collect2 doesn't work under 4.3+ collect2name=`${CC} -print-prog-name=collect2` if test -f "$collect2name" && \ strings "$collect2name" | grep resolve_lib_name >/dev/null then # We have reworked collect2 hardcode_direct=yes else # We have old collect2 hardcode_direct=unsupported # It fails to find uninstalled libraries when the uninstalled # path is not listed in the libpath. Setting hardcode_minus_L # to unsupported forces relinking hardcode_minus_L=yes hardcode_libdir_flag_spec='-L$libdir' hardcode_libdir_separator= fi esac shared_flag='-shared' else # not using gcc if test "$host_cpu" = ia64; then # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release # chokes on -Wl,-G. The following line is correct: shared_flag='-G' else if test "$aix_use_runtimelinking" = yes; then shared_flag='${wl}-G' else shared_flag='${wl}-bM:SRE' fi fi fi # It seems that -bexpall does not export symbols beginning with # underscore (_), so it is better to generate a list of symbols to export. always_export_symbols=yes if test "$aix_use_runtimelinking" = yes; then # Warning - without using the other runtime loading flags (-brtl), # -berok will link without error, but may produce a broken library. allow_undefined_flag='-berok' # Determine the default libpath from the value encoded in an empty executable. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then 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 else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" archive_expsym_cmds="\$CC"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols $shared_flag" else if test "$host_cpu" = ia64; then hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' allow_undefined_flag="-z nodefs" archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols" else # Determine the default libpath from the value encoded in an empty executable. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then 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 else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" # Warning - without using the other run time loading flags, # -berok will link without error, but may produce a broken library. no_undefined_flag=' ${wl}-bernotok' allow_undefined_flag=' ${wl}-berok' # -bexpall does not export symbols beginning with underscore (_) always_export_symbols=yes # Exported symbols can be pulled into shared objects from archives whole_archive_flag_spec=' ' archive_cmds_need_lc=yes # This is similar to how AIX traditionally builds it's shared libraries. archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' fi fi ;; amigaos*) archive_cmds='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes # see comment about different semantics on the GNU ld section ld_shlibs=no ;; bsdi4*) export_dynamic_flag_spec=-rdynamic ;; cygwin* | mingw* | pw32*) # When not using gcc, we currently assume that we are using # Microsoft Visual C++. # hardcode_libdir_flag_spec is actually meaningless, as there is # no search path for DLLs. hardcode_libdir_flag_spec=' ' allow_undefined_flag=unsupported # Tell ltmain to make .lib files, not .a files. libext=lib # Tell ltmain to make .dll files, not .so files. shrext_cmds=".dll" # FIXME: Setting linknames here is a bad hack. archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames=' # The linker will automatically build a .lib file if we build a DLL. old_archive_From_new_cmds='true' # FIXME: Should let the user specify the lib program. old_archive_cmds='lib /OUT:$oldlib$oldobjs$old_deplibs' fix_srcfile_path='`cygpath -w "$srcfile"`' enable_shared_with_static_runtimes=yes ;; darwin* | rhapsody*) if test "$GXX" = yes ; then archive_cmds_need_lc=no case "$host_os" in rhapsody* | darwin1.[012]) allow_undefined_flag='-undefined suppress' ;; *) # Darwin 1.3 on if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then allow_undefined_flag='-flat_namespace -undefined suppress' else case ${MACOSX_DEPLOYMENT_TARGET} in 10.[012]) allow_undefined_flag='-flat_namespace -undefined suppress' ;; 10.*) allow_undefined_flag='-undefined dynamic_lookup' ;; esac fi ;; esac lt_int_apple_cc_single_mod=no output_verbose_link_cmd='echo' if $CC -dumpspecs 2>&1 | grep 'single_module' >/dev/null ; then lt_int_apple_cc_single_mod=yes fi if test "X$lt_int_apple_cc_single_mod" = Xyes ; then archive_cmds='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' else archive_cmds='$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring' fi module_cmds='$CC ${wl}-bind_at_load $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 ld's if test "X$lt_int_apple_cc_single_mod" = Xyes ; then archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' else archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' fi 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}' hardcode_direct=no hardcode_automatic=yes hardcode_shlibpath_var=unsupported whole_archive_flag_spec='-all_load $convenience' link_all_deplibs=yes else ld_shlibs=no fi ;; dgux*) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_libdir_flag_spec='-L$libdir' hardcode_shlibpath_var=no ;; freebsd1*) ld_shlibs=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*) archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' hardcode_libdir_flag_spec='-R$libdir' hardcode_direct=yes hardcode_shlibpath_var=no ;; # Unfortunately, older versions of FreeBSD 2 do not have this feature. freebsd2*) archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' hardcode_direct=yes hardcode_minus_L=yes hardcode_shlibpath_var=no ;; # FreeBSD 3 and greater uses gcc -shared to do shared libraries. freebsd* | kfreebsd*-gnu) archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' hardcode_libdir_flag_spec='-R$libdir' hardcode_direct=yes hardcode_shlibpath_var=no ;; hpux9*) if test "$GCC" = yes; then archive_cmds='$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 archive_cmds='$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 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' hardcode_libdir_separator=: hardcode_direct=yes # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L=yes export_dynamic_flag_spec='${wl}-E' ;; hpux10* | hpux11*) if test "$GCC" = yes -a "$with_gnu_ld" = no; then case "$host_cpu" in hppa*64*|ia64*) archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ;; *) archive_cmds='$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*|ia64*) archive_cmds='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags' ;; *) archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' ;; esac fi if test "$with_gnu_ld" = no; then case "$host_cpu" in hppa*64*) hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' hardcode_libdir_flag_spec_ld='+b $libdir' hardcode_libdir_separator=: hardcode_direct=no hardcode_shlibpath_var=no ;; ia64*) hardcode_libdir_flag_spec='-L$libdir' hardcode_direct=no hardcode_shlibpath_var=no # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L=yes ;; *) hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' hardcode_libdir_separator=: hardcode_direct=yes export_dynamic_flag_spec='${wl}-E' # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L=yes ;; esac fi ;; irix5* | irix6* | nonstopux*) if test "$GCC" = yes; then archive_cmds='$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 archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' hardcode_libdir_flag_spec_ld='-rpath $libdir' fi hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator=: link_all_deplibs=yes ;; netbsd* | netbsdelf*-gnu | knetbsd*-gnu) if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out else archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF fi hardcode_libdir_flag_spec='-R$libdir' hardcode_direct=yes hardcode_shlibpath_var=no ;; newsos6) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_direct=yes hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator=: hardcode_shlibpath_var=no ;; 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' 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 ;; os2*) hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes allow_undefined_flag=unsupported archive_cmds='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' old_archive_From_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' ;; osf3*) if test "$GCC" = yes; then allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' else allow_undefined_flag=' -expect_unresolved \*' archive_cmds='$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 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator=: ;; osf4* | osf5*) # as osf3* with the addition of -msym flag if test "$GCC" = yes; then allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' else allow_undefined_flag=' -expect_unresolved \*' archive_cmds='$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' archive_expsym_cmds='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 ${objdir}/so_locations -o $lib~$rm $lib.exp' # Both c and cxx compiler support -rpath directly hardcode_libdir_flag_spec='-rpath $libdir' fi hardcode_libdir_separator=: ;; sco3.2v5*) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_shlibpath_var=no export_dynamic_flag_spec='${wl}-Bexport' runpath_var=LD_RUN_PATH hardcode_runpath_var=yes ;; solaris*) no_undefined_flag=' -z text' if test "$GCC" = yes; then archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='$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 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' archive_expsym_cmds='$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 hardcode_libdir_flag_spec='-R$libdir' hardcode_shlibpath_var=no case $host_os in solaris2.[0-5] | solaris2.[0-5].*) ;; *) # Supported since Solaris 2.6 (maybe 2.5.1?) whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;; esac link_all_deplibs=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. archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' fi hardcode_libdir_flag_spec='-L$libdir' hardcode_direct=yes hardcode_minus_L=yes hardcode_shlibpath_var=no ;; sysv4) case $host_vendor in sni) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_direct=yes # is this really true??? ;; siemens) ## LD is ld it makes a PLAMLIB ## CC just makes a GrossModule. archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' reload_cmds='$CC -r -o $output$reload_objs' hardcode_direct=no ;; motorola) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_direct=no #Motorola manual says yes, but my tests say they lie ;; esac runpath_var='LD_RUN_PATH' hardcode_shlibpath_var=no ;; sysv4.3*) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_shlibpath_var=no export_dynamic_flag_spec='-Bexport' ;; sysv4*MP*) if test -d /usr/nec; then archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_shlibpath_var=no runpath_var=LD_RUN_PATH hardcode_runpath_var=yes ld_shlibs=yes fi ;; sysv4.2uw2*) archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' hardcode_direct=yes hardcode_minus_L=no hardcode_shlibpath_var=no hardcode_runpath_var=yes runpath_var=LD_RUN_PATH ;; sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7*) no_undefined_flag='${wl}-z ${wl}text' if test "$GCC" = yes; then archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' fi runpath_var='LD_RUN_PATH' hardcode_shlibpath_var=no ;; sysv5*) no_undefined_flag=' -z text' # $CC -shared without GNU ld will not create a library from C++ # object files and a static libstdc++, better avoid it by now archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' archive_expsym_cmds='$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' hardcode_libdir_flag_spec= hardcode_shlibpath_var=no runpath_var='LD_RUN_PATH' ;; uts4*) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_libdir_flag_spec='-L$libdir' hardcode_shlibpath_var=no ;; *) ld_shlibs=no ;; esac fi echo "$as_me:$LINENO: result: $ld_shlibs" >&5 echo "${ECHO_T}$ld_shlibs" >&6 test "$ld_shlibs" = 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 # # Do we need to explicitly link libc? # case "x$archive_cmds_need_lc" in x|xyes) # Assume -lc should be added archive_cmds_need_lc=yes if test "$enable_shared" = yes && test "$GCC" = yes; then case $archive_cmds 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. 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 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } 2>conftest.err; then soname=conftest lib=conftest libobjs=conftest.$ac_objext deplibs= wl=$lt_prog_compiler_wl compiler_flags=-v linker_flags=-v verstring= output_objdir=. libname=conftest lt_save_allow_undefined_flag=$allow_undefined_flag allow_undefined_flag= if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5 (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } then archive_cmds_need_lc=no else archive_cmds_need_lc=yes fi allow_undefined_flag=$lt_save_allow_undefined_flag else cat conftest.err 1>&5 fi $rm conftest* echo "$as_me:$LINENO: result: $archive_cmds_need_lc" >&5 echo "${ECHO_T}$archive_cmds_need_lc" >&6 ;; esac fi ;; esac echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6 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'` 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 # when you set need_version to no, make sure it does not cause -set_version # flags to be left without arguments need_version=unknown case $host_os in aix3*) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' shlibpath_var=LIBPATH # AIX 3 has no versioning support, so we append a major version to the name. soname_spec='${libname}${release}${shared_ext}$major' ;; 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 # 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 ;; 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 ;; bsdi4*) 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' postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ dlpath=$dir/\$dldll~ $rm \$dlpath' shlibpath_overrides_runpath=yes case $host_os in cygwin*) # Cygwin DLLs use 'cyg' prefix rather than 'lib' soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" ;; mingw*) # MinGW DLLs use traditional 'lib' prefix soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then # It is most probably a Windows format PATH printed by # mingw gcc, but we are running on Cygwin. Gcc prints its search # path with ; separators, and with drive letters. We can handle the # drive letters (cygwin fileutils understands them), so leave them, # especially as we might pass files found there to a mingw objdump, # which wouldn't understand a cygwinified path. Ahh. sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` else sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` fi ;; pw32*) # pw32 DLLs use 'pw' prefix rather than 'lib' library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/./-/g'`${versuffix}${shared_ext}' ;; esac ;; *) library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' ;; esac dynamic_linker='Win32 ld.exe' # FIXME: first we should search . and the directory the executable is in shlibpath_var=PATH ;; darwin* | rhapsody*) dynamic_linker="$host_os dyld" version_type=darwin need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${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' 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 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*) objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout` 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 ;; *) # from 3.2 on shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; esac ;; gnu*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH hardcode_into_libs=yes ;; hpux9* | hpux10* | hpux11*) # Give a soname corresponding to the major version so that dld.sl refuses to # link against other versions. version_type=sunos need_lib_prefix=no need_version=no case "$host_cpu" in ia64*) shrext_cmds='.so' hardcode_into_libs=yes dynamic_linker="$host_os dld.so" shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' if test "X$HPUX_IA64_MODE" = X32; then sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" else sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" fi sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; hppa*64*) shrext_cmds='.sl' hardcode_into_libs=yes dynamic_linker="$host_os dld.sl" shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; *) shrext_cmds='.sl' dynamic_linker="$host_os dld.sl" shlibpath_var=SHLIB_PATH shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' ;; esac # HP-UX runs *really* slowly unless shared libraries are mode 555. postinstall_cmds='chmod 555 $lib' ;; irix5* | irix6* | nonstopux*) case $host_os in nonstopux*) version_type=nonstopux ;; *) if test "$lt_cv_prog_gnu_ld" = yes; then version_type=linux else version_type=irix fi ;; esac need_lib_prefix=no need_version=no soname_spec='${libname}${release}${shared_ext}$major' library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' case $host_os in irix5* | nonstopux*) libsuff= shlibsuff= ;; *) case $LD in # libtool.m4 will add one of these switches to LD *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") libsuff= shlibsuff= libmagic=32-bit;; *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") libsuff=32 shlibsuff=N32 libmagic=N32;; *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") libsuff=64 shlibsuff=64 libmagic=64-bit;; *) libsuff= shlibsuff= libmagic=never-match;; esac ;; esac shlibpath_var=LD_LIBRARY${shlibsuff}_PATH shlibpath_overrides_runpath=no sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" hardcode_into_libs=yes ;; # No shared lib support for Linux oldld, aout, or coff. linux*oldld* | linux*aout* | linux*coff*) dynamic_linker=no ;; # This must be Linux ELF. linux*) 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=`$SED -e 's/:,\t/ /g;s/=^=*$//;s/=^= * / /g' /etc/ld.so.conf | tr '\n' ' '` sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" fi # We used to test for /lib/ld.so.1 and disable shared libraries on # powerpc, because MkLinux only supported shared libraries with the # GNU dynamic linker. Since this was broken with cross compilers, # most powerpc-linux boxes support dynamic linking these days and # people can always --disable-shared, the test was removed, and we # assume the GNU/Linux dynamic linker is in use. dynamic_linker='GNU/Linux ld.so' ;; netbsdelf*-gnu) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes dynamic_linker='NetBSD ld.elf_so' ;; 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' ;; netbsd*) version_type=sunos need_lib_prefix=no need_version=no if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' dynamic_linker='NetBSD (a.out) ld.so' else library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' dynamic_linker='NetBSD ld.elf_so' fi shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; newsos6) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes ;; nto-qnx*) version_type=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 ;; openbsd*) version_type=sunos need_lib_prefix=no need_version=yes library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' shlibpath_var=LD_LIBRARY_PATH if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then case $host_os in openbsd2.[89] | openbsd2.[89].*) shlibpath_overrides_runpath=no ;; *) shlibpath_overrides_runpath=yes ;; esac else shlibpath_overrides_runpath=yes fi ;; os2*) libname_spec='$name' shrext_cmds=".dll" need_lib_prefix=no library_names_spec='$libname${shared_ext} $libname.a' dynamic_linker='OS/2 ld.exe' shlibpath_var=LIBPATH ;; osf3* | osf4* | osf5*) version_type=osf need_lib_prefix=no need_version=no soname_spec='${libname}${release}${shared_ext}$major' library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" ;; sco3.2v5*) version_type=osf 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 ;; 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.2uw2* | sysv4.3* | sysv5*) 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 ;; 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 echo "$as_me:$LINENO: result: $dynamic_linker" >&5 echo "${ECHO_T}$dynamic_linker" >&6 test "$dynamic_linker" = no && can_build_shared=no echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6 hardcode_action= if test -n "$hardcode_libdir_flag_spec" || \ test -n "$runpath_var " || \ test "X$hardcode_automatic"="Xyes" ; then # We can hardcode non-existant directories. if test "$hardcode_direct" != 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, )" != no && test "$hardcode_minus_L" != no; then # Linking always hardcodes the temporary library directory. hardcode_action=relink else # We can link without hardcoding, and we can hardcode nonexisting dirs. hardcode_action=immediate fi else # We cannot hardcode anything, or else we can only hardcode existing # directories. hardcode_action=unsupported fi echo "$as_me:$LINENO: result: $hardcode_action" >&5 echo "${ECHO_T}$hardcode_action" >&6 if test "$hardcode_action" = 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 striplib= old_striplib= echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5 echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6 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" echo "$as_me:$LINENO: result: yes" >&5 echo "${ECHO_T}yes" >&6 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" echo "$as_me:$LINENO: result: yes" >&5 echo "${ECHO_T}yes" >&6 else echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 fi ;; *) echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 ;; esac fi if test "x$enable_dlopen" != xyes; then enable_dlopen=unknown enable_dlopen_self=unknown enable_dlopen_self_static=unknown else lt_cv_dlopen=no lt_cv_dlopen_libs= case $host_os in beos*) lt_cv_dlopen="load_add_on" lt_cv_dlopen_libs= lt_cv_dlopen_self=yes ;; mingw* | pw32*) lt_cv_dlopen="LoadLibrary" lt_cv_dlopen_libs= ;; cygwin*) lt_cv_dlopen="dlopen" lt_cv_dlopen_libs= ;; darwin*) # if libdl is installed we need to link against it echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5 echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6 if test "${ac_cv_lib_dl_dlopen+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ldl $LIBS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char dlopen (); int main () { dlopen (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_lib_dl_dlopen=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_dl_dlopen=no fi rm -f conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5 echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6 if test $ac_cv_lib_dl_dlopen = yes; then lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" else lt_cv_dlopen="dyld" lt_cv_dlopen_libs= lt_cv_dlopen_self=yes fi ;; *) echo "$as_me:$LINENO: checking for shl_load" >&5 echo $ECHO_N "checking for shl_load... $ECHO_C" >&6 if test "${ac_cv_func_shl_load+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Define shl_load to an innocuous variant, in case declares shl_load. For example, HP-UX 11i declares gettimeofday. */ #define shl_load innocuous_shl_load /* System header to define __stub macros and hopefully few prototypes, which can conflict with char shl_load (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef shl_load /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" { #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char shl_load (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined (__stub_shl_load) || defined (__stub___shl_load) choke me #else char (*f) () = shl_load; #endif #ifdef __cplusplus } #endif int main () { return f != shl_load; ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_func_shl_load=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_func_shl_load=no fi rm -f conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5 echo "${ECHO_T}$ac_cv_func_shl_load" >&6 if test $ac_cv_func_shl_load = yes; then lt_cv_dlopen="shl_load" else echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5 echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6 if test "${ac_cv_lib_dld_shl_load+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ldld $LIBS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char shl_load (); int main () { shl_load (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_lib_dld_shl_load=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_dld_shl_load=no fi rm -f conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5 echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6 if test $ac_cv_lib_dld_shl_load = yes; then lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld" else echo "$as_me:$LINENO: checking for dlopen" >&5 echo $ECHO_N "checking for dlopen... $ECHO_C" >&6 if test "${ac_cv_func_dlopen+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Define dlopen to an innocuous variant, in case declares dlopen. For example, HP-UX 11i declares gettimeofday. */ #define dlopen innocuous_dlopen /* System header to define __stub macros and hopefully few prototypes, which can conflict with char dlopen (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef dlopen /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" { #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char dlopen (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined (__stub_dlopen) || defined (__stub___dlopen) choke me #else char (*f) () = dlopen; #endif #ifdef __cplusplus } #endif int main () { return f != dlopen; ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_func_dlopen=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_func_dlopen=no fi rm -f conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5 echo "${ECHO_T}$ac_cv_func_dlopen" >&6 if test $ac_cv_func_dlopen = yes; then lt_cv_dlopen="dlopen" else echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5 echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6 if test "${ac_cv_lib_dl_dlopen+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ldl $LIBS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char dlopen (); int main () { dlopen (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_lib_dl_dlopen=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_dl_dlopen=no fi rm -f conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5 echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6 if test $ac_cv_lib_dl_dlopen = yes; then lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" else echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5 echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6 if test "${ac_cv_lib_svld_dlopen+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lsvld $LIBS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char dlopen (); int main () { dlopen (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_lib_svld_dlopen=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_svld_dlopen=no fi rm -f conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5 echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6 if test $ac_cv_lib_svld_dlopen = yes; then lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld" else echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5 echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6 if test "${ac_cv_lib_dld_dld_link+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ldld $LIBS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char dld_link (); int main () { dld_link (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_lib_dld_dld_link=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_dld_dld_link=no fi rm -f conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5 echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6 if test $ac_cv_lib_dld_dld_link = yes; then lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld" fi fi fi fi fi fi ;; esac if test "x$lt_cv_dlopen" != xno; then enable_dlopen=yes else enable_dlopen=no fi case $lt_cv_dlopen in dlopen) save_CPPFLAGS="$CPPFLAGS" test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" save_LDFLAGS="$LDFLAGS" eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" save_LIBS="$LIBS" LIBS="$lt_cv_dlopen_libs $LIBS" echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5 echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6 if test "${lt_cv_dlopen_self+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test "$cross_compiling" = yes; then : lt_cv_dlopen_self=cross else lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext < #endif #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 /* 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); */ } exit (status); } EOF if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then (./conftest; exit; ) 2>/dev/null lt_status=$? case x$lt_status in x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; x$lt_unknown|x*) lt_cv_dlopen_self=no ;; esac else : # compilation failed lt_cv_dlopen_self=no fi fi rm -fr conftest* fi echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5 echo "${ECHO_T}$lt_cv_dlopen_self" >&6 if test "x$lt_cv_dlopen_self" = xyes; then LDFLAGS="$LDFLAGS $link_static_flag" echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5 echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6 if test "${lt_cv_dlopen_self_static+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test "$cross_compiling" = yes; then : lt_cv_dlopen_self_static=cross else lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext < #endif #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 /* 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); */ } exit (status); } EOF if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then (./conftest; exit; ) 2>/dev/null lt_status=$? case x$lt_status in x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;; esac else : # compilation failed lt_cv_dlopen_self_static=no fi fi rm -fr conftest* fi echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5 echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6 fi CPPFLAGS="$save_CPPFLAGS" LDFLAGS="$save_LDFLAGS" LIBS="$save_LIBS" ;; esac case $lt_cv_dlopen_self in yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; *) enable_dlopen_self=unknown ;; esac case $lt_cv_dlopen_self_static in yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; *) enable_dlopen_self_static=unknown ;; esac fi # Report which librarie types wil actually be built echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5 echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6 echo "$as_me:$LINENO: result: $can_build_shared" >&5 echo "${ECHO_T}$can_build_shared" >&6 echo "$as_me:$LINENO: checking whether to build shared libraries" >&5 echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6 test "$can_build_shared" = "no" && enable_shared=no # On AIX, shared libraries and static libraries use the same namespace, and # are all built from PIC. case "$host_os" in aix3*) test "$enable_shared" = yes && enable_static=no if test -n "$RANLIB"; then archive_cmds="$archive_cmds~\$RANLIB \$lib" postinstall_cmds='$RANLIB $lib' fi ;; aix4* | aix5*) if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then test "$enable_shared" = yes && enable_static=no fi ;; darwin* | rhapsody*) if test "$GCC" = yes; then archive_cmds_need_lc=no case "$host_os" in rhapsody* | darwin1.[012]) allow_undefined_flag='-undefined suppress' ;; *) # Darwin 1.3 on if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then allow_undefined_flag='-flat_namespace -undefined suppress' else case ${MACOSX_DEPLOYMENT_TARGET} in 10.[012]) allow_undefined_flag='-flat_namespace -undefined suppress' ;; 10.*) allow_undefined_flag='-undefined dynamic_lookup' ;; esac fi ;; esac output_verbose_link_cmd='echo' archive_cmds='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs$compiler_flags -install_name $rpath/$soname $verstring' 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 ld's archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs$compiler_flags -install_name $rpath/$soname $verstring~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}' hardcode_direct=no hardcode_automatic=yes hardcode_shlibpath_var=unsupported whole_archive_flag_spec='-all_load $convenience' link_all_deplibs=yes else ld_shlibs=no fi ;; esac echo "$as_me:$LINENO: result: $enable_shared" >&5 echo "${ECHO_T}$enable_shared" >&6 echo "$as_me:$LINENO: checking whether to build static libraries" >&5 echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6 # Make sure either enable_shared or enable_static is yes. test "$enable_shared" = yes || enable_static=yes echo "$as_me:$LINENO: result: $enable_static" >&5 echo "${ECHO_T}$enable_static" >&6 # The else clause should only fire when bootstrapping the # libtool distribution, otherwise you forgot to ship ltmain.sh # with your package, and you will get complaints that there are # no rules to generate ltmain.sh. if test -f "$ltmain"; then # See if we are running on zsh, and set the options which allow our commands through # without removal of \ escapes. if test -n "${ZSH_VERSION+set}" ; then setopt NO_GLOB_SUBST fi # Now quote all the things that may contain metacharacters while being # careful not to overquote the AC_SUBSTed values. We take copies of the # variables and quote the copies for generation of the libtool script. for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \ SED SHELL STRIP \ libname_spec library_names_spec soname_spec extract_expsyms_cmds \ old_striplib striplib file_magic_cmd finish_cmds finish_eval \ deplibs_check_method reload_flag reload_cmds need_locks \ lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ lt_cv_sys_global_symbol_to_c_name_address \ sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ old_postinstall_cmds old_postuninstall_cmds \ compiler \ CC \ LD \ lt_prog_compiler_wl \ lt_prog_compiler_pic \ lt_prog_compiler_static \ lt_prog_compiler_no_builtin_flag \ export_dynamic_flag_spec \ thread_safe_flag_spec \ whole_archive_flag_spec \ enable_shared_with_static_runtimes \ old_archive_cmds \ old_archive_from_new_cmds \ predep_objects \ postdep_objects \ predeps \ postdeps \ compiler_lib_search_path \ archive_cmds \ archive_expsym_cmds \ postinstall_cmds \ postuninstall_cmds \ old_archive_from_expsyms_cmds \ allow_undefined_flag \ no_undefined_flag \ export_symbols_cmds \ hardcode_libdir_flag_spec \ hardcode_libdir_flag_spec_ld \ hardcode_libdir_separator \ hardcode_automatic \ module_cmds \ module_expsym_cmds \ lt_cv_prog_compiler_c_o \ exclude_expsyms \ include_expsyms; do case $var in old_archive_cmds | \ old_archive_from_new_cmds | \ archive_cmds | \ archive_expsym_cmds | \ module_cmds | \ module_expsym_cmds | \ old_archive_from_expsyms_cmds | \ export_symbols_cmds | \ extract_expsyms_cmds | reload_cmds | finish_cmds | \ postinstall_cmds | postuninstall_cmds | \ old_postinstall_cmds | old_postuninstall_cmds | \ sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) # Double-quote double-evaled strings. eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" ;; *) eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" ;; esac done case $lt_echo in *'\$0 --fallback-echo"') lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` ;; esac cfgfile="${ofile}T" trap "$rm \"$cfgfile\"; exit 1" 1 2 15 $rm -f "$cfgfile" { echo "$as_me:$LINENO: creating $ofile" >&5 echo "$as_me: creating $ofile" >&6;} cat <<__EOF__ >> "$cfgfile" #! $SHELL # `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services. # 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 # Free Software Foundation, Inc. # # This file is part of GNU Libtool: # Originally by Gordon Matzigkeit , 1996 # # 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. # A sed program that does not truncate output. SED=$lt_SED # Sed that helps us avoid accidentally triggering echo(1) options like -n. Xsed="$SED -e s/^X//" # The HP-UX ksh and POSIX shell print the target directory to stdout # if CDPATH is set. if test "X\${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi # The names of the tagged configurations supported by this script. available_tags= # ### BEGIN LIBTOOL CONFIG # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: # Shell to use when invoking shell scripts. SHELL=$lt_SHELL # Whether or not to build shared libraries. build_libtool_libs=$enable_shared # Whether or not to build static libraries. build_old_libs=$enable_static # Whether or not to add -lc for building shared libraries. build_libtool_need_lc=$archive_cmds_need_lc # Whether or not to disallow shared libs when runtime libs are static allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes # Whether or not to optimize for fast installation. fast_install=$enable_fast_install # The host system. host_alias=$host_alias host=$host # An echo program that does not interpret backslashes. echo=$lt_echo # The archiver. AR=$lt_AR AR_FLAGS=$lt_AR_FLAGS # A C compiler. LTCC=$lt_LTCC # A language-specific compiler. CC=$lt_compiler # Is the compiler the GNU C compiler? with_gcc=$GCC # An ERE matcher. EGREP=$lt_EGREP # The linker used to build libraries. LD=$lt_LD # Whether we need hard or soft links. LN_S=$lt_LN_S # A BSD-compatible nm program. NM=$lt_NM # A symbol stripping program STRIP=$lt_STRIP # Used to examine libraries when file_magic_cmd begins "file" MAGIC_CMD=$MAGIC_CMD # Used on cygwin: DLL creation program. DLLTOOL="$DLLTOOL" # Used on cygwin: object dumper. OBJDUMP="$OBJDUMP" # Used on cygwin: assembler. AS="$AS" # The name of the directory that contains temporary libtool files. objdir=$objdir # How to create reloadable object files. reload_flag=$lt_reload_flag reload_cmds=$lt_reload_cmds # How to pass a linker flag through the compiler. wl=$lt_lt_prog_compiler_wl # Object file suffix (normally "o"). objext="$ac_objext" # Old archive suffix (normally "a"). libext="$libext" # Shared library suffix (normally ".so"). shrext_cmds='$shrext_cmds' # Executable file suffix (normally ""). exeext="$exeext" # Additional compiler flags for building library objects. pic_flag=$lt_lt_prog_compiler_pic pic_mode=$pic_mode # What is the maximum length of a command? max_cmd_len=$lt_cv_sys_max_cmd_len # Does compiler simultaneously support -c and -o options? compiler_c_o=$lt_lt_cv_prog_compiler_c_o # Must we lock files when doing compilation ? need_locks=$lt_need_locks # Do we need the lib prefix for modules? need_lib_prefix=$need_lib_prefix # Do we need a version for libraries? need_version=$need_version # Whether dlopen is supported. dlopen_support=$enable_dlopen # Whether dlopen of programs is supported. dlopen_self=$enable_dlopen_self # Whether dlopen of statically linked programs is supported. dlopen_self_static=$enable_dlopen_self_static # Compiler flag to prevent dynamic linking. link_static_flag=$lt_lt_prog_compiler_static # Compiler flag to turn off builtin functions. no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag # Compiler flag to allow reflexive dlopens. export_dynamic_flag_spec=$lt_export_dynamic_flag_spec # Compiler flag to generate shared objects directly from archives. whole_archive_flag_spec=$lt_whole_archive_flag_spec # Compiler flag to generate thread-safe objects. thread_safe_flag_spec=$lt_thread_safe_flag_spec # Library versioning type. version_type=$version_type # Format of library name prefix. libname_spec=$lt_libname_spec # List of archive names. First name is the real one, the rest are links. # The last name is the one that the linker finds with -lNAME. library_names_spec=$lt_library_names_spec # The coded name of the library, if different from the real name. soname_spec=$lt_soname_spec # Commands used to build and install an old-style archive. RANLIB=$lt_RANLIB old_archive_cmds=$lt_old_archive_cmds old_postinstall_cmds=$lt_old_postinstall_cmds old_postuninstall_cmds=$lt_old_postuninstall_cmds # Create an old-style archive from a shared archive. old_archive_from_new_cmds=$lt_old_archive_from_new_cmds # Create a temporary old-style archive to link instead of a shared archive. old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds # Commands used to build and install a shared archive. archive_cmds=$lt_archive_cmds archive_expsym_cmds=$lt_archive_expsym_cmds postinstall_cmds=$lt_postinstall_cmds postuninstall_cmds=$lt_postuninstall_cmds # Commands used to build a loadable module (assumed same as above if empty) module_cmds=$lt_module_cmds module_expsym_cmds=$lt_module_expsym_cmds # Commands to strip libraries. old_striplib=$lt_old_striplib striplib=$lt_striplib # Dependencies to place before the objects being linked to create a # shared library. predep_objects=$lt_predep_objects # Dependencies to place after the objects being linked to create a # shared library. postdep_objects=$lt_postdep_objects # Dependencies to place before the objects being linked to create a # shared library. predeps=$lt_predeps # Dependencies to place after the objects being linked to create a # shared library. postdeps=$lt_postdeps # The library search path used internally by the compiler when linking # a shared library. compiler_lib_search_path=$lt_compiler_lib_search_path # Method to check whether dependent libraries are shared objects. deplibs_check_method=$lt_deplibs_check_method # Command to use when deplibs_check_method == file_magic. file_magic_cmd=$lt_file_magic_cmd # Flag that allows shared libraries with undefined symbols to be built. allow_undefined_flag=$lt_allow_undefined_flag # Flag that forces no undefined symbols. no_undefined_flag=$lt_no_undefined_flag # Commands used to finish a libtool library installation in a directory. finish_cmds=$lt_finish_cmds # Same as above, but a single script fragment to be evaled but not shown. finish_eval=$lt_finish_eval # Take the output of nm and produce a listing of raw symbols and C names. global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe # Transform the output of nm in a proper C declaration global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl # Transform the output of nm in a C name address pair global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address # This is the shared library runtime path variable. runpath_var=$runpath_var # This is the shared library path variable. shlibpath_var=$shlibpath_var # Is shlibpath searched before the hard-coded library search path? shlibpath_overrides_runpath=$shlibpath_overrides_runpath # How to hardcode a shared library path into an executable. hardcode_action=$hardcode_action # Whether we should hardcode library paths into libraries. hardcode_into_libs=$hardcode_into_libs # Flag to hardcode \$libdir into a binary during linking. # This must work even if \$libdir does not exist. hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec # If ld is used when linking, flag to hardcode \$libdir into # a binary during linking. This must work even if \$libdir does # not exist. hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld # Whether we need a single -rpath flag with a separated argument. hardcode_libdir_separator=$lt_hardcode_libdir_separator # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the # resulting binary. hardcode_direct=$hardcode_direct # Set to yes if using the -LDIR flag during linking hardcodes DIR into the # resulting binary. hardcode_minus_L=$hardcode_minus_L # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into # the resulting binary. hardcode_shlibpath_var=$hardcode_shlibpath_var # Set to yes if building a shared library automatically hardcodes DIR into the library # and all subsequent libraries and executables linked against it. hardcode_automatic=$hardcode_automatic # Variables whose values should be saved in libtool wrapper scripts and # restored at relink time. variables_saved_for_relink="$variables_saved_for_relink" # Whether libtool must link a program against all its dependency libraries. link_all_deplibs=$link_all_deplibs # Compile-time system search path for libraries sys_lib_search_path_spec=$lt_sys_lib_search_path_spec # Run-time system search path for libraries 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" # Set to yes if exported symbols are required. always_export_symbols=$always_export_symbols # The commands to list exported symbols. export_symbols_cmds=$lt_export_symbols_cmds # The commands to extract the exported symbol list from a shared archive. extract_expsyms_cmds=$lt_extract_expsyms_cmds # Symbols that should not be listed in the preloaded symbols. exclude_expsyms=$lt_exclude_expsyms # Symbols that must always be exported. include_expsyms=$lt_include_expsyms # ### END LIBTOOL CONFIG __EOF__ case $host_os in aix3*) cat <<\EOF >> "$cfgfile" # AIX sometimes has problems with the GCC collect2 program. For some # reason, if we set the COLLECT_NAMES environment variable, the problems # vanish in a puff of smoke. if test "X${COLLECT_NAMES+set}" != Xset; then COLLECT_NAMES= export COLLECT_NAMES fi EOF ;; esac # We use sed instead of cat because bash on DJGPP gets confused if # if finds mixed CR/LF and LF-only lines. Since sed operates in # text mode, it properly converts lines to CR/LF. This bash problem # is reportedly fixed, but why not run on old versions too? sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1) mv -f "$cfgfile" "$ofile" || \ (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") chmod +x "$ofile" else # If there is no Makefile yet, we rely on a make rule to execute # `config.status --recheck' to rerun these tests and create the # libtool script then. ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` if test -f "$ltmain_in"; then test -f Makefile && make "$ltmain" fi fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu CC="$lt_save_CC" # Check whether --with-tags or --without-tags was given. if test "${with_tags+set}" = set; then withval="$with_tags" tagnames="$withval" fi; if test -f "$ltmain" && test -n "$tagnames"; then if test ! -f "${ofile}"; then { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not exist" >&5 echo "$as_me: WARNING: output file \`$ofile' does not exist" >&2;} fi if test -z "$LTCC"; then eval "`$SHELL ${ofile} --config | grep '^LTCC='`" if test -z "$LTCC"; then { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not look like a libtool script" >&5 echo "$as_me: WARNING: output file \`$ofile' does not look like a libtool script" >&2;} else { echo "$as_me:$LINENO: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&5 echo "$as_me: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&2;} fi 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 "") ;; *) { { echo "$as_me:$LINENO: error: invalid tag name: $tagname" >&5 echo "$as_me: error: invalid tag name: $tagname" >&2;} { (exit 1); exit 1; }; } ;; esac if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null then { { echo "$as_me:$LINENO: error: tag name \"$tagname\" already exists" >&5 echo "$as_me: error: tag name \"$tagname\" already exists" >&2;} { (exit 1); exit 1; }; } 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"; then ac_ext=cc ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu archive_cmds_need_lc_CXX=no allow_undefined_flag_CXX= always_export_symbols_CXX=no archive_expsym_cmds_CXX= export_dynamic_flag_spec_CXX= hardcode_direct_CXX=no hardcode_libdir_flag_spec_CXX= hardcode_libdir_flag_spec_ld_CXX= hardcode_libdir_separator_CXX= hardcode_minus_L_CXX=no hardcode_automatic_CXX=no module_cmds_CXX= module_expsym_cmds_CXX= link_all_deplibs_CXX=unknown old_archive_cmds_CXX=$old_archive_cmds no_undefined_flag_CXX= whole_archive_flag_spec_CXX= enable_shared_with_static_runtimes_CXX=no # Dependencies to place before and after the object being linked: predep_objects_CXX= postdep_objects_CXX= predeps_CXX= postdeps_CXX= compiler_lib_search_path_CXX= # Source file extension for C++ test sources. ac_ext=cc # Object file extension for compiled C++ test sources. objext=o objext_CXX=$objext # Code to be used in simple compile tests lt_simple_compile_test_code="int some_variable = 0;\n" # Code to be used in simple link tests lt_simple_link_test_code='int main(int, char *) { return(0); }\n' # ltmain only uses $CC for tagged configurations so make sure $CC is set. # If no C compiler was specified, use CC. LTCC=${LTCC-"$CC"} # Allow CC to be a program name with arguments. compiler=$CC # Allow CC to be a program name with arguments. lt_save_CC=$CC lt_save_LD=$LD lt_save_GCC=$GCC GCC=$GXX lt_save_with_gnu_ld=$with_gnu_ld lt_save_path_LD=$lt_cv_path_LD if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx else unset lt_cv_prog_gnu_ld fi if test -n "${lt_cv_path_LDCXX+set}"; then lt_cv_path_LD=$lt_cv_path_LDCXX else unset lt_cv_path_LD fi test -z "${LDCXX+set}" || LD=$LDCXX CC=${CXX-"c++"} compiler=$CC compiler_CXX=$CC cc_basename=`$echo X"$compiler" | $Xsed -e 's%^.*/%%'` # We don't want -fno-exception wen compiling C++ code, so set the # no_builtin_flag separately if test "$GXX" = yes; then lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin' else lt_prog_compiler_no_builtin_flag_CXX= fi if test "$GXX" = yes; then # Set up default GNU C++ configuration # Check whether --with-gnu-ld or --without-gnu-ld was given. if test "${with_gnu_ld+set}" = set; then withval="$with_gnu_ld" test "$withval" = no || with_gnu_ld=yes else with_gnu_ld=no fi; ac_prog=ld if test "$GCC" = yes; then # Check if gcc -print-prog-name=ld gives a path. echo "$as_me:$LINENO: checking for ld used by $CC" >&5 echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6 case $host in *-*-mingw*) # gcc leaves a trailing carriage return which upsets mingw ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; *) ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; esac case $ac_prog in # Accept absolute paths. [\\/]* | ?:[\\/]*) re_direlt='/[^/][^/]*/\.\./' # Canonicalize the pathname of ld ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'` while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"` done test -z "$LD" && LD="$ac_prog" ;; "") # If it fails, then pretend we aren't using GCC. ac_prog=ld ;; *) # If it is relative, then search for the first ld in PATH. with_gnu_ld=unknown ;; esac elif test "$with_gnu_ld" = yes; then echo "$as_me:$LINENO: checking for GNU ld" >&5 echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6 else echo "$as_me:$LINENO: checking for non-GNU ld" >&5 echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6 fi if test "${lt_cv_path_LD+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -z "$LD"; then lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR for ac_dir in $PATH; do IFS="$lt_save_ifs" test -z "$ac_dir" && ac_dir=. if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then lt_cv_path_LD="$ac_dir/$ac_prog" # Check to see if the program is GNU ld. I'd rather use --version, # but apparently some GNU ld's only accept -v. # Break only if it was the GNU/non-GNU ld that we prefer. case `"$lt_cv_path_LD" -v 2>&1 &5 echo "${ECHO_T}$LD" >&6 else echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 fi test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5 echo "$as_me: error: no acceptable ld found in \$PATH" >&2;} { (exit 1); exit 1; }; } echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5 echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6 if test "${lt_cv_prog_gnu_ld+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else # I'd rather use --version here, but apparently some GNU ld's only accept -v. case `$LD -v 2>&1 &5 echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6 with_gnu_ld=$lt_cv_prog_gnu_ld # Check if GNU C++ uses GNU ld as the underlying linker, since the # archiving commands below assume that GNU ld is being used. if test "$with_gnu_ld" = yes; then archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir' export_dynamic_flag_spec_CXX='${wl}--export-dynamic' # If archive_cmds runs LD, not CC, wlarc should be empty # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to # investigate it a little bit more. (MM) wlarc='${wl}' # ancient GNU ld didn't support --whole-archive et. al. if eval "`$CC -print-prog-name=ld` --help 2>&1" | \ grep 'no-whole-archive' > /dev/null; then whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' else whole_archive_flag_spec_CXX= fi else with_gnu_ld=no wlarc= # A generic and very simple default shared library creation # command for GNU C++ for the case where it uses the native # linker, instead of GNU ld. If possible, this setting should # overridden to take advantage of the native linker features on # the platform it is being used on. archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' fi # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' else GXX=no with_gnu_ld=no wlarc= fi # PORTME: fill in a description of your system's C++ link characteristics echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6 ld_shlibs_CXX=yes case $host_os in aix3*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; aix4* | aix5*) if test "$host_cpu" = ia64; then # On IA64, the linker does run time linking by default, so we don't # have to do anything special. aix_use_runtimelinking=no exp_sym_flag='-Bexport' no_entry_flag="" else aix_use_runtimelinking=no # Test if we are trying to use run time linking or normal # AIX style linking. If -brtl is somewhere in LDFLAGS, we # need to do runtime linking. case $host_os in aix4.[23]|aix4.[23].*|aix5*) for ld_flag in $LDFLAGS; do case $ld_flag in *-brtl*) aix_use_runtimelinking=yes break ;; esac done esac exp_sym_flag='-bexport' no_entry_flag='-bnoentry' fi # When large executables or shared objects are built, AIX ld can # have problems creating the table of contents. If linking a library # or program results in "error TOC overflow" add -mminimal-toc to # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. archive_cmds_CXX='' hardcode_direct_CXX=yes hardcode_libdir_separator_CXX=':' link_all_deplibs_CXX=yes if test "$GXX" = yes; then case $host_os in aix4.012|aix4.012.*) # We only want to do this on AIX 4.2 and lower, the check # below for broken collect2 doesn't work under 4.3+ collect2name=`${CC} -print-prog-name=collect2` if test -f "$collect2name" && \ strings "$collect2name" | grep resolve_lib_name >/dev/null then # We have reworked collect2 hardcode_direct_CXX=yes else # We have old collect2 hardcode_direct_CXX=unsupported # It fails to find uninstalled libraries when the uninstalled # path is not listed in the libpath. Setting hardcode_minus_L # to unsupported forces relinking hardcode_minus_L_CXX=yes hardcode_libdir_flag_spec_CXX='-L$libdir' hardcode_libdir_separator_CXX= fi esac shared_flag='-shared' else # not using gcc if test "$host_cpu" = ia64; then # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release # chokes on -Wl,-G. The following line is correct: shared_flag='-G' else if test "$aix_use_runtimelinking" = yes; then shared_flag='${wl}-G' else shared_flag='${wl}-bM:SRE' fi fi fi # It seems that -bexpall does not export symbols beginning with # underscore (_), so it is better to generate a list of symbols to export. always_export_symbols_CXX=yes if test "$aix_use_runtimelinking" = yes; then # Warning - without using the other runtime loading flags (-brtl), # -berok will link without error, but may produce a broken library. allow_undefined_flag_CXX='-berok' # Determine the default libpath from the value encoded in an empty executable. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then 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 else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" archive_expsym_cmds_CXX="\$CC"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols $shared_flag" else if test "$host_cpu" = ia64; then hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib' allow_undefined_flag_CXX="-z nodefs" archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols" else # Determine the default libpath from the value encoded in an empty executable. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then 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 else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" # Warning - without using the other run time loading flags, # -berok will link without error, but may produce a broken library. no_undefined_flag_CXX=' ${wl}-bernotok' allow_undefined_flag_CXX=' ${wl}-berok' # -bexpall does not export symbols beginning with underscore (_) always_export_symbols_CXX=yes # Exported symbols can be pulled into shared objects from archives whole_archive_flag_spec_CXX=' ' archive_cmds_need_lc_CXX=yes # This is similar to how AIX traditionally builds it's shared libraries. archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' fi fi ;; chorus*) case $cc_basename in *) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; esac ;; cygwin* | mingw* | pw32*) # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless, # as there is no search path for DLLs. hardcode_libdir_flag_spec_CXX='-L$libdir' allow_undefined_flag_CXX=unsupported always_export_symbols_CXX=no enable_shared_with_static_runtimes_CXX=yes if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib' # If the export-symbols file already is a .def file (1st line # is EXPORTS), use it as is; otherwise, prepend... archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then cp $export_symbols $output_objdir/$soname.def; else echo EXPORTS > $output_objdir/$soname.def; cat $export_symbols >> $output_objdir/$soname.def; fi~ $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib' else ld_shlibs_CXX=no fi ;; darwin* | rhapsody*) if test "$GXX" = yes; then archive_cmds_need_lc_CXX=no case "$host_os" in rhapsody* | darwin1.[012]) allow_undefined_flag_CXX='-undefined suppress' ;; *) # Darwin 1.3 on if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then allow_undefined_flag_CXX='-flat_namespace -undefined suppress' else case ${MACOSX_DEPLOYMENT_TARGET} in 10.[012]) allow_undefined_flag_CXX='-flat_namespace -undefined suppress' ;; 10.*) allow_undefined_flag_CXX='-undefined dynamic_lookup' ;; esac fi ;; esac lt_int_apple_cc_single_mod=no output_verbose_link_cmd='echo' if $CC -dumpspecs 2>&1 | grep 'single_module' >/dev/null ; then lt_int_apple_cc_single_mod=yes fi if test "X$lt_int_apple_cc_single_mod" = Xyes ; then archive_cmds_CXX='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' else archive_cmds_CXX='$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring' fi module_cmds_CXX='$CC ${wl}-bind_at_load $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 ld's if test "X$lt_int_apple_cc_single_mod" = Xyes ; then archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' else archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' fi 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}' hardcode_direct_CXX=no hardcode_automatic_CXX=yes hardcode_shlibpath_var_CXX=unsupported whole_archive_flag_spec_CXX='-all_load $convenience' link_all_deplibs_CXX=yes else ld_shlibs_CXX=no fi ;; dgux*) case $cc_basename in ec++) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; ghcx) # Green Hills C++ Compiler # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; *) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; esac ;; freebsd12*) # C++ shared libraries reported to be fairly broken before switch to ELF ld_shlibs_CXX=no ;; freebsd-elf*) archive_cmds_need_lc_CXX=no ;; freebsd* | kfreebsd*-gnu) # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF # conventions ld_shlibs_CXX=yes ;; gnu*) ;; hpux9*) hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' hardcode_libdir_separator_CXX=: export_dynamic_flag_spec_CXX='${wl}-E' hardcode_direct_CXX=yes hardcode_minus_L_CXX=yes # Not in the search PATH, # but as the default # location of the library. case $cc_basename in CC) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; aCC) archive_cmds_CXX='$rm $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | grep "-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' ;; *) if test "$GXX" = yes; then archive_cmds_CXX='$rm $output_objdir/$soname~$CC -shared -nostdlib -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' else # FIXME: insert proper C++ library support ld_shlibs_CXX=no fi ;; esac ;; hpux10*|hpux11*) if test $with_gnu_ld = no; then case "$host_cpu" in hppa*64*) hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' hardcode_libdir_flag_spec_ld_CXX='+b $libdir' hardcode_libdir_separator_CXX=: ;; ia64*) hardcode_libdir_flag_spec_CXX='-L$libdir' ;; *) hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' hardcode_libdir_separator_CXX=: export_dynamic_flag_spec_CXX='${wl}-E' ;; esac fi case "$host_cpu" in hppa*64*) hardcode_direct_CXX=no hardcode_shlibpath_var_CXX=no ;; ia64*) hardcode_direct_CXX=no hardcode_shlibpath_var_CXX=no hardcode_minus_L_CXX=yes # Not in the search PATH, # but as the default # location of the library. ;; *) hardcode_direct_CXX=yes hardcode_minus_L_CXX=yes # Not in the search PATH, # but as the default # location of the library. ;; esac case $cc_basename in CC) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; aCC) case "$host_cpu" in hppa*64*|ia64*) archive_cmds_CXX='$LD -b +h $soname -o $lib $linker_flags $libobjs $deplibs' ;; *) archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; esac # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | grep "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' ;; *) if test "$GXX" = yes; then if test $with_gnu_ld = no; then case "$host_cpu" in ia64*|hppa*64*) archive_cmds_CXX='$LD -b +h $soname -o $lib $linker_flags $libobjs $deplibs' ;; *) archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; esac fi else # FIXME: insert proper C++ library support ld_shlibs_CXX=no fi ;; esac ;; irix5* | irix6*) case $cc_basename in CC) # SGI C++ archive_cmds_CXX='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib' # Archives containing C++ object files must be created using # "CC -ar", where "CC" is the IRIX C++ compiler. This is # necessary to make sure instantiated templates are included # in the archive. old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs' ;; *) if test "$GXX" = yes; then if test "$with_gnu_ld" = no; then archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${objdir}/so_locations -o $lib' else archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` -o $lib' fi fi link_all_deplibs_CXX=yes ;; esac hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator_CXX=: ;; linux*) case $cc_basename in KCC) # Kuck and Associates, Inc. (KAI) C++ Compiler # KCC will only create a shared library if the output file # ends with ".so" (or ".sl" for HP-UX), so rename the library # to its proper name (with version) after linking. archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' archive_expsym_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | grep "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' hardcode_libdir_flag_spec_CXX='${wl}--rpath,$libdir' export_dynamic_flag_spec_CXX='${wl}--export-dynamic' # Archives containing C++ object files must be created using # "CC -Bstatic", where "CC" is the KAI C++ compiler. old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' ;; icpc) # Intel C++ with_gnu_ld=yes archive_cmds_need_lc_CXX=no archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' export_dynamic_flag_spec_CXX='${wl}--export-dynamic' whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive' ;; cxx) # Compaq C++ archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib ${wl}-retain-symbols-file $wl$export_symbols' runpath_var=LD_RUN_PATH hardcode_libdir_flag_spec_CXX='-rpath $libdir' hardcode_libdir_separator_CXX=: # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld"`; templist=`echo $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' ;; esac ;; lynxos*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; m88k*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; mvs*) case $cc_basename in cxx) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; *) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; esac ;; netbsd* | netbsdelf*-gnu | knetbsd*-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= hardcode_libdir_flag_spec_CXX='-R$libdir' hardcode_direct_CXX=yes hardcode_shlibpath_var_CXX=no fi # Workaround some broken pre-1.5 toolchains output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' ;; osf3*) case $cc_basename in KCC) # Kuck and Associates, Inc. (KAI) C++ Compiler # KCC will only create a shared library if the output file # ends with ".so" (or ".sl" for HP-UX), so rename the library # to its proper name (with version) after linking. archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' hardcode_libdir_separator_CXX=: # Archives containing C++ object files must be created using # "CC -Bstatic", where "CC" is the KAI C++ compiler. old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' ;; RCC) # Rational C++ 2.4.1 # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; cxx) allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && echo ${wl}-set_version $verstring` -update_registry ${objdir}/so_locations -o $lib' hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator_CXX=: # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $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' ;; *) if test "$GXX" = yes && test "$with_gnu_ld" = no; then allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${objdir}/so_locations -o $lib' hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator_CXX=: # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' else # FIXME: insert proper C++ library support ld_shlibs_CXX=no fi ;; esac ;; osf4* | osf5*) case $cc_basename in KCC) # Kuck and Associates, Inc. (KAI) C++ Compiler # KCC will only create a shared library if the output file # ends with ".so" (or ".sl" for HP-UX), so rename the library # to its proper name (with version) after linking. archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' hardcode_libdir_separator_CXX=: # Archives containing C++ object files must be created using # the KAI C++ compiler. old_archive_cmds_CXX='$CC -o $oldlib $oldobjs' ;; RCC) # Rational C++ 2.4.1 # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; cxx) allow_undefined_flag_CXX=' -expect_unresolved \*' archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib' archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ echo "-hidden">> $lib.exp~ $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname -Wl,-input -Wl,$lib.exp `test -n "$verstring" && echo -set_version $verstring` -update_registry $objdir/so_locations -o $lib~ $rm $lib.exp' hardcode_libdir_flag_spec_CXX='-rpath $libdir' hardcode_libdir_separator_CXX=: # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $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' ;; *) if test "$GXX" = yes && test "$with_gnu_ld" = no; then allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${objdir}/so_locations -o $lib' hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator_CXX=: # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' else # FIXME: insert proper C++ library support ld_shlibs_CXX=no fi ;; esac ;; psos*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; sco*) archive_cmds_need_lc_CXX=no case $cc_basename in CC) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; *) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; esac ;; sunos4*) case $cc_basename in CC) # Sun C++ 4.x # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; lcc) # Lucid # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; *) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; esac ;; solaris*) case $cc_basename in CC) # Sun C++ 4.2, 5.x and Centerline C++ no_undefined_flag_CXX=' -zdefs' archive_cmds_CXX='$CC -G${allow_undefined_flag} -nolib -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ $CC -G${allow_undefined_flag} -nolib ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' hardcode_libdir_flag_spec_CXX='-R$libdir' hardcode_shlibpath_var_CXX=no 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. # Supported since Solaris 2.6 (maybe 2.5.1?) whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' ;; esac link_all_deplibs_CXX=yes # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep "\-[LR]"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' # 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' ;; gcx) # Green Hills C++ Compiler archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' # The C++ compiler must be used to create the archive. old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs' ;; *) # GNU C++ compiler with Solaris linker if test "$GXX" = yes && test "$with_gnu_ld" = no; then no_undefined_flag_CXX=' ${wl}-z ${wl}defs' if $CC --version | grep -v '^2\.7' > /dev/null; then archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\"" else # g++ 2.7 appears to require `-G' NOT `-shared' on this # platform. archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\"" fi hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir' fi ;; esac ;; sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7*) archive_cmds_need_lc_CXX=no ;; tandem*) case $cc_basename in NCC) # NonStop-UX NCC 3.20 # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; *) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; esac ;; vxworks*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; *) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; esac echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5 echo "${ECHO_T}$ld_shlibs_CXX" >&6 test "$ld_shlibs_CXX" = no && can_build_shared=no GCC_CXX="$GXX" LD_CXX="$LD" cat > conftest.$ac_ext <&5 (eval $ac_compile) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then # Parse the compiler output and extract the necessary # objects, libraries and library flags. # Sentinel used to keep track of whether or not we are before # the conftest object file. pre_test_object_deps_done=no # The `*' in the case matches for architectures that use `case' in # $output_verbose_cmd can trigger glob expansion during the loop # eval without this substitution. output_verbose_link_cmd="`$echo \"X$output_verbose_link_cmd\" | $Xsed -e \"$no_glob_subst\"`" for p in `eval $output_verbose_link_cmd`; do case $p in -L* | -R* | -l*) # Some compilers place space between "-{L,R}" and the path. # Remove the space. if test $p = "-L" \ || test $p = "-R"; then prev=$p continue else prev= fi if test "$pre_test_object_deps_done" = no; then case $p in -L* | -R*) # Internal compiler library paths should come after those # provided the user. The postdeps already come after the # user supplied libs so there is no need to process them. if test -z "$compiler_lib_search_path_CXX"; then compiler_lib_search_path_CXX="${prev}${p}" else compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}" fi ;; # The "-l" case would never come before the object being # linked, so don't bother handling this case. esac else if test -z "$postdeps_CXX"; then postdeps_CXX="${prev}${p}" else postdeps_CXX="${postdeps_CXX} ${prev}${p}" fi fi ;; *.$objext) # This assumes that the test object file only shows up # once in the compiler output. if test "$p" = "conftest.$objext"; then pre_test_object_deps_done=yes continue fi if test "$pre_test_object_deps_done" = no; then if test -z "$predep_objects_CXX"; then predep_objects_CXX="$p" else predep_objects_CXX="$predep_objects_CXX $p" fi else if test -z "$postdep_objects_CXX"; then postdep_objects_CXX="$p" else postdep_objects_CXX="$postdep_objects_CXX $p" fi fi ;; *) ;; # Ignore the rest. esac done # Clean up. rm -f a.out a.exe else echo "libtool.m4: error: problem compiling CXX test program" fi $rm -f confest.$objext case " $postdeps_CXX " in *" -lc "*) archive_cmds_need_lc_CXX=no ;; esac lt_prog_compiler_wl_CXX= lt_prog_compiler_pic_CXX= lt_prog_compiler_static_CXX= echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6 # C++ specific cases for pic, static, wl, etc. if test "$GXX" = yes; then lt_prog_compiler_wl_CXX='-Wl,' lt_prog_compiler_static_CXX='-static' case $host_os in aix*) # All AIX code is PIC. if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor lt_prog_compiler_static_CXX='-Bstatic' fi ;; amigaos*) # FIXME: we need at least 68020 code to build shared libraries, but # adding the `-m68020' flag to GCC prevents building anything better, # like `-m68040'. lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4' ;; beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) # PIC is the default for these OSes. ;; mingw* | 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). lt_prog_compiler_pic_CXX='-DDLL_EXPORT' ;; darwin* | rhapsody*) # PIC is the default on this platform # Common symbols not allowed in MH_DYLIB files lt_prog_compiler_pic_CXX='-fno-common' ;; *djgpp*) # DJGPP does not support shared libraries at all lt_prog_compiler_pic_CXX= ;; sysv4*MP*) if test -d /usr/nec; then lt_prog_compiler_pic_CXX=-Kconform_pic fi ;; hpux*) # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but # not for PA HP-UX. case "$host_cpu" in hppa*64*|ia64*) ;; *) lt_prog_compiler_pic_CXX='-fPIC' ;; esac ;; *) lt_prog_compiler_pic_CXX='-fPIC' ;; esac else case $host_os in aix4* | aix5*) # All AIX code is PIC. if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor lt_prog_compiler_static_CXX='-Bstatic' else lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp' fi ;; chorus*) case $cc_basename in cxch68) # Green Hills C++ Compiler # _LT_AC_TAGVAR(lt_prog_compiler_static, CXX)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a" ;; esac ;; dgux*) case $cc_basename in ec++) lt_prog_compiler_pic_CXX='-KPIC' ;; ghcx) # Green Hills C++ Compiler lt_prog_compiler_pic_CXX='-pic' ;; *) ;; esac ;; freebsd* | kfreebsd*-gnu) # FreeBSD uses GNU C++ ;; hpux9* | hpux10* | hpux11*) case $cc_basename in CC) lt_prog_compiler_wl_CXX='-Wl,' lt_prog_compiler_static_CXX="${ac_cv_prog_cc_wl}-a ${ac_cv_prog_cc_wl}archive" if test "$host_cpu" != ia64; then lt_prog_compiler_pic_CXX='+Z' fi ;; aCC) lt_prog_compiler_wl_CXX='-Wl,' lt_prog_compiler_static_CXX="${ac_cv_prog_cc_wl}-a ${ac_cv_prog_cc_wl}archive" case "$host_cpu" in hppa*64*|ia64*) # +Z the default ;; *) lt_prog_compiler_pic_CXX='+Z' ;; esac ;; *) ;; esac ;; irix5* | irix6* | nonstopux*) case $cc_basename in CC) lt_prog_compiler_wl_CXX='-Wl,' lt_prog_compiler_static_CXX='-non_shared' # CC pic flag -KPIC is the default. ;; *) ;; esac ;; linux*) case $cc_basename in KCC) # KAI C++ Compiler lt_prog_compiler_wl_CXX='--backend -Wl,' lt_prog_compiler_pic_CXX='-fPIC' ;; icpc) # Intel C++ lt_prog_compiler_wl_CXX='-Wl,' lt_prog_compiler_pic_CXX='-KPIC' lt_prog_compiler_static_CXX='-static' ;; cxx) # Compaq C++ # Make sure the PIC flag is empty. It appears that all Alpha # Linux and Compaq Tru64 Unix objects are PIC. lt_prog_compiler_pic_CXX= lt_prog_compiler_static_CXX='-non_shared' ;; *) ;; esac ;; lynxos*) ;; m88k*) ;; mvs*) case $cc_basename in cxx) lt_prog_compiler_pic_CXX='-W c,exportall' ;; *) ;; esac ;; netbsd* | netbsdelf*-gnu | knetbsd*-gnu) ;; osf3* | osf4* | osf5*) case $cc_basename in KCC) lt_prog_compiler_wl_CXX='--backend -Wl,' ;; RCC) # Rational C++ 2.4.1 lt_prog_compiler_pic_CXX='-pic' ;; cxx) # Digital/Compaq C++ lt_prog_compiler_wl_CXX='-Wl,' # Make sure the PIC flag is empty. It appears that all Alpha # Linux and Compaq Tru64 Unix objects are PIC. lt_prog_compiler_pic_CXX= lt_prog_compiler_static_CXX='-non_shared' ;; *) ;; esac ;; psos*) ;; sco*) case $cc_basename in CC) lt_prog_compiler_pic_CXX='-fPIC' ;; *) ;; esac ;; solaris*) case $cc_basename in CC) # Sun C++ 4.2, 5.x and Centerline C++ lt_prog_compiler_pic_CXX='-KPIC' lt_prog_compiler_static_CXX='-Bstatic' lt_prog_compiler_wl_CXX='-Qoption ld ' ;; gcx) # Green Hills C++ Compiler lt_prog_compiler_pic_CXX='-PIC' ;; *) ;; esac ;; sunos4*) case $cc_basename in CC) # Sun C++ 4.x lt_prog_compiler_pic_CXX='-pic' lt_prog_compiler_static_CXX='-Bstatic' ;; lcc) # Lucid lt_prog_compiler_pic_CXX='-pic' ;; *) ;; esac ;; tandem*) case $cc_basename in NCC) # NonStop-UX NCC 3.20 lt_prog_compiler_pic_CXX='-KPIC' ;; *) ;; esac ;; unixware*) ;; vxworks*) ;; *) lt_prog_compiler_can_build_shared_CXX=no ;; esac fi echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_CXX" >&5 echo "${ECHO_T}$lt_prog_compiler_pic_CXX" >&6 # # Check to make sure the PIC flag actually works. # if test -n "$lt_prog_compiler_pic_CXX"; then echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... $ECHO_C" >&6 if test "${lt_prog_compiler_pic_works_CXX+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else lt_prog_compiler_pic_works_CXX=no ac_outfile=conftest.$ac_objext printf "$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. # 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}? :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:11070: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5 echo "$as_me:11074: \$? = $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 if test ! -s conftest.err; then lt_prog_compiler_pic_works_CXX=yes fi fi $rm conftest* fi echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_CXX" >&5 echo "${ECHO_T}$lt_prog_compiler_pic_works_CXX" >&6 if test x"$lt_prog_compiler_pic_works_CXX" = xyes; then case $lt_prog_compiler_pic_CXX in "" | " "*) ;; *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;; esac else lt_prog_compiler_pic_CXX= lt_prog_compiler_can_build_shared_CXX=no fi fi case "$host_os" in # For platforms which do not support PIC, -DPIC is meaningless: *djgpp*) lt_prog_compiler_pic_CXX= ;; *) lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC" ;; esac echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6 if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else lt_cv_prog_compiler_c_o_CXX=no $rm -r conftest 2>/dev/null mkdir conftest cd conftest mkdir out printf "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="-o out/conftest2.$ac_objext" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:11130: $lt_compile\"" >&5) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&5 echo "$as_me:11134: \$? = $ac_status" >&5 if (exit $ac_status) && test -s out/conftest2.$ac_objext then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings if test ! -s out/conftest.err; then lt_cv_prog_compiler_c_o_CXX=yes fi fi chmod u+w . $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* fi echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_CXX" >&5 echo "${ECHO_T}$lt_cv_prog_compiler_c_o_CXX" >&6 hard_links="nottested" if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then # do not overwrite the value of need_locks provided by the user echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6 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 echo "$as_me:$LINENO: result: $hard_links" >&5 echo "${ECHO_T}$hard_links" >&6 if test "$hard_links" = no; then { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} need_locks=warn fi else need_locks=no fi echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' case $host_os in aix4* | aix5*) # If we're using GNU nm, then we don't want the "-C" option. # -C means demangle to AIX nm, but means don't demangle with GNU nm if $NM -V 2>&1 | grep 'GNU' > /dev/null; then export_symbols_cmds_CXX='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols' else export_symbols_cmds_CXX='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols' fi ;; pw32*) export_symbols_cmds_CXX="$ltdll_cmds" ;; cygwin* | mingw*) export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols' ;; linux*) link_all_deplibs_CXX=no ;; *) export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' ;; esac echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5 echo "${ECHO_T}$ld_shlibs_CXX" >&6 test "$ld_shlibs_CXX" = 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 # # Do we need to explicitly link libc? # case "x$archive_cmds_need_lc_CXX" in x|xyes) # Assume -lc should be added archive_cmds_need_lc_CXX=yes if test "$enable_shared" = yes && test "$GCC" = yes; then case $archive_cmds_CXX 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. 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 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } 2>conftest.err; then soname=conftest lib=conftest libobjs=conftest.$ac_objext deplibs= wl=$lt_prog_compiler_wl_CXX compiler_flags=-v linker_flags=-v verstring= output_objdir=. libname=conftest lt_save_allow_undefined_flag=$allow_undefined_flag_CXX allow_undefined_flag_CXX= if { (eval echo "$as_me:$LINENO: \"$archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5 (eval $archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } then archive_cmds_need_lc_CXX=no else archive_cmds_need_lc_CXX=yes fi allow_undefined_flag_CXX=$lt_save_allow_undefined_flag else cat conftest.err 1>&5 fi $rm conftest* echo "$as_me:$LINENO: result: $archive_cmds_need_lc_CXX" >&5 echo "${ECHO_T}$archive_cmds_need_lc_CXX" >&6 ;; esac fi ;; esac echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6 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'` 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 # when you set need_version to no, make sure it does not cause -set_version # flags to be left without arguments need_version=unknown case $host_os in aix3*) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' shlibpath_var=LIBPATH # AIX 3 has no versioning support, so we append a major version to the name. soname_spec='${libname}${release}${shared_ext}$major' ;; 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 # 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 ;; 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 ;; bsdi4*) 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' postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ dlpath=$dir/\$dldll~ $rm \$dlpath' shlibpath_overrides_runpath=yes case $host_os in cygwin*) # Cygwin DLLs use 'cyg' prefix rather than 'lib' soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" ;; mingw*) # MinGW DLLs use traditional 'lib' prefix soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then # It is most probably a Windows format PATH printed by # mingw gcc, but we are running on Cygwin. Gcc prints its search # path with ; separators, and with drive letters. We can handle the # drive letters (cygwin fileutils understands them), so leave them, # especially as we might pass files found there to a mingw objdump, # which wouldn't understand a cygwinified path. Ahh. sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` else sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` fi ;; pw32*) # pw32 DLLs use 'pw' prefix rather than 'lib' library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/./-/g'`${versuffix}${shared_ext}' ;; esac ;; *) library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' ;; esac dynamic_linker='Win32 ld.exe' # FIXME: first we should search . and the directory the executable is in shlibpath_var=PATH ;; darwin* | rhapsody*) dynamic_linker="$host_os dyld" version_type=darwin need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${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' 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 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*) objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout` 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 ;; *) # from 3.2 on shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; esac ;; gnu*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH hardcode_into_libs=yes ;; hpux9* | hpux10* | hpux11*) # Give a soname corresponding to the major version so that dld.sl refuses to # link against other versions. version_type=sunos need_lib_prefix=no need_version=no case "$host_cpu" in ia64*) shrext_cmds='.so' hardcode_into_libs=yes dynamic_linker="$host_os dld.so" shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' if test "X$HPUX_IA64_MODE" = X32; then sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" else sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" fi sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; hppa*64*) shrext_cmds='.sl' hardcode_into_libs=yes dynamic_linker="$host_os dld.sl" shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; *) shrext_cmds='.sl' dynamic_linker="$host_os dld.sl" shlibpath_var=SHLIB_PATH shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' ;; esac # HP-UX runs *really* slowly unless shared libraries are mode 555. postinstall_cmds='chmod 555 $lib' ;; irix5* | irix6* | nonstopux*) case $host_os in nonstopux*) version_type=nonstopux ;; *) if test "$lt_cv_prog_gnu_ld" = yes; then version_type=linux else version_type=irix fi ;; esac need_lib_prefix=no need_version=no soname_spec='${libname}${release}${shared_ext}$major' library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' case $host_os in irix5* | nonstopux*) libsuff= shlibsuff= ;; *) case $LD in # libtool.m4 will add one of these switches to LD *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") libsuff= shlibsuff= libmagic=32-bit;; *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") libsuff=32 shlibsuff=N32 libmagic=N32;; *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") libsuff=64 shlibsuff=64 libmagic=64-bit;; *) libsuff= shlibsuff= libmagic=never-match;; esac ;; esac shlibpath_var=LD_LIBRARY${shlibsuff}_PATH shlibpath_overrides_runpath=no sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" hardcode_into_libs=yes ;; # No shared lib support for Linux oldld, aout, or coff. linux*oldld* | linux*aout* | linux*coff*) dynamic_linker=no ;; # This must be Linux ELF. linux*) 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=`$SED -e 's/:,\t/ /g;s/=^=*$//;s/=^= * / /g' /etc/ld.so.conf | tr '\n' ' '` sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" fi # We used to test for /lib/ld.so.1 and disable shared libraries on # powerpc, because MkLinux only supported shared libraries with the # GNU dynamic linker. Since this was broken with cross compilers, # most powerpc-linux boxes support dynamic linking these days and # people can always --disable-shared, the test was removed, and we # assume the GNU/Linux dynamic linker is in use. dynamic_linker='GNU/Linux ld.so' ;; netbsdelf*-gnu) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes dynamic_linker='NetBSD ld.elf_so' ;; 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' ;; netbsd*) version_type=sunos need_lib_prefix=no need_version=no if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' dynamic_linker='NetBSD (a.out) ld.so' else library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' dynamic_linker='NetBSD ld.elf_so' fi shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; newsos6) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes ;; nto-qnx*) version_type=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 ;; openbsd*) version_type=sunos need_lib_prefix=no need_version=yes library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' shlibpath_var=LD_LIBRARY_PATH if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then case $host_os in openbsd2.[89] | openbsd2.[89].*) shlibpath_overrides_runpath=no ;; *) shlibpath_overrides_runpath=yes ;; esac else shlibpath_overrides_runpath=yes fi ;; os2*) libname_spec='$name' shrext_cmds=".dll" need_lib_prefix=no library_names_spec='$libname${shared_ext} $libname.a' dynamic_linker='OS/2 ld.exe' shlibpath_var=LIBPATH ;; osf3* | osf4* | osf5*) version_type=osf need_lib_prefix=no need_version=no soname_spec='${libname}${release}${shared_ext}$major' library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" ;; sco3.2v5*) version_type=osf 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 ;; 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.2uw2* | sysv4.3* | sysv5*) 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 ;; 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 echo "$as_me:$LINENO: result: $dynamic_linker" >&5 echo "${ECHO_T}$dynamic_linker" >&6 test "$dynamic_linker" = no && can_build_shared=no echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6 hardcode_action_CXX= if test -n "$hardcode_libdir_flag_spec_CXX" || \ test -n "$runpath_var CXX" || \ test "X$hardcode_automatic_CXX"="Xyes" ; then # We can hardcode non-existant directories. if test "$hardcode_direct_CXX" != 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, CXX)" != no && test "$hardcode_minus_L_CXX" != no; then # Linking always hardcodes the temporary library directory. hardcode_action_CXX=relink else # We can link without hardcoding, and we can hardcode nonexisting dirs. hardcode_action_CXX=immediate fi else # We cannot hardcode anything, or else we can only hardcode existing # directories. hardcode_action_CXX=unsupported fi echo "$as_me:$LINENO: result: $hardcode_action_CXX" >&5 echo "${ECHO_T}$hardcode_action_CXX" >&6 if test "$hardcode_action_CXX" = 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 striplib= old_striplib= echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5 echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6 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" echo "$as_me:$LINENO: result: yes" >&5 echo "${ECHO_T}yes" >&6 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" echo "$as_me:$LINENO: result: yes" >&5 echo "${ECHO_T}yes" >&6 else echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 fi ;; *) echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 ;; esac fi if test "x$enable_dlopen" != xyes; then enable_dlopen=unknown enable_dlopen_self=unknown enable_dlopen_self_static=unknown else lt_cv_dlopen=no lt_cv_dlopen_libs= case $host_os in beos*) lt_cv_dlopen="load_add_on" lt_cv_dlopen_libs= lt_cv_dlopen_self=yes ;; mingw* | pw32*) lt_cv_dlopen="LoadLibrary" lt_cv_dlopen_libs= ;; cygwin*) lt_cv_dlopen="dlopen" lt_cv_dlopen_libs= ;; darwin*) # if libdl is installed we need to link against it echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5 echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6 if test "${ac_cv_lib_dl_dlopen+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ldl $LIBS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char dlopen (); int main () { dlopen (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_lib_dl_dlopen=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_dl_dlopen=no fi rm -f conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5 echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6 if test $ac_cv_lib_dl_dlopen = yes; then lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" else lt_cv_dlopen="dyld" lt_cv_dlopen_libs= lt_cv_dlopen_self=yes fi ;; *) echo "$as_me:$LINENO: checking for shl_load" >&5 echo $ECHO_N "checking for shl_load... $ECHO_C" >&6 if test "${ac_cv_func_shl_load+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Define shl_load to an innocuous variant, in case declares shl_load. For example, HP-UX 11i declares gettimeofday. */ #define shl_load innocuous_shl_load /* System header to define __stub macros and hopefully few prototypes, which can conflict with char shl_load (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef shl_load /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" { #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char shl_load (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined (__stub_shl_load) || defined (__stub___shl_load) choke me #else char (*f) () = shl_load; #endif #ifdef __cplusplus } #endif int main () { return f != shl_load; ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_func_shl_load=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_func_shl_load=no fi rm -f conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5 echo "${ECHO_T}$ac_cv_func_shl_load" >&6 if test $ac_cv_func_shl_load = yes; then lt_cv_dlopen="shl_load" else echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5 echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6 if test "${ac_cv_lib_dld_shl_load+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ldld $LIBS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char shl_load (); int main () { shl_load (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_lib_dld_shl_load=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_dld_shl_load=no fi rm -f conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5 echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6 if test $ac_cv_lib_dld_shl_load = yes; then lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld" else echo "$as_me:$LINENO: checking for dlopen" >&5 echo $ECHO_N "checking for dlopen... $ECHO_C" >&6 if test "${ac_cv_func_dlopen+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Define dlopen to an innocuous variant, in case declares dlopen. For example, HP-UX 11i declares gettimeofday. */ #define dlopen innocuous_dlopen /* System header to define __stub macros and hopefully few prototypes, which can conflict with char dlopen (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef dlopen /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" { #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char dlopen (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined (__stub_dlopen) || defined (__stub___dlopen) choke me #else char (*f) () = dlopen; #endif #ifdef __cplusplus } #endif int main () { return f != dlopen; ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_func_dlopen=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_func_dlopen=no fi rm -f conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5 echo "${ECHO_T}$ac_cv_func_dlopen" >&6 if test $ac_cv_func_dlopen = yes; then lt_cv_dlopen="dlopen" else echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5 echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6 if test "${ac_cv_lib_dl_dlopen+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ldl $LIBS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char dlopen (); int main () { dlopen (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_lib_dl_dlopen=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_dl_dlopen=no fi rm -f conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5 echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6 if test $ac_cv_lib_dl_dlopen = yes; then lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" else echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5 echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6 if test "${ac_cv_lib_svld_dlopen+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lsvld $LIBS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char dlopen (); int main () { dlopen (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_lib_svld_dlopen=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_svld_dlopen=no fi rm -f conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5 echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6 if test $ac_cv_lib_svld_dlopen = yes; then lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld" else echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5 echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6 if test "${ac_cv_lib_dld_dld_link+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ldld $LIBS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char dld_link (); int main () { dld_link (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_lib_dld_dld_link=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_dld_dld_link=no fi rm -f conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5 echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6 if test $ac_cv_lib_dld_dld_link = yes; then lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld" fi fi fi fi fi fi ;; esac if test "x$lt_cv_dlopen" != xno; then enable_dlopen=yes else enable_dlopen=no fi case $lt_cv_dlopen in dlopen) save_CPPFLAGS="$CPPFLAGS" test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" save_LDFLAGS="$LDFLAGS" eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" save_LIBS="$LIBS" LIBS="$lt_cv_dlopen_libs $LIBS" echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5 echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6 if test "${lt_cv_dlopen_self+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test "$cross_compiling" = yes; then : lt_cv_dlopen_self=cross else lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext < #endif #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 /* 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); */ } exit (status); } EOF if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then (./conftest; exit; ) 2>/dev/null lt_status=$? case x$lt_status in x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; x$lt_unknown|x*) lt_cv_dlopen_self=no ;; esac else : # compilation failed lt_cv_dlopen_self=no fi fi rm -fr conftest* fi echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5 echo "${ECHO_T}$lt_cv_dlopen_self" >&6 if test "x$lt_cv_dlopen_self" = xyes; then LDFLAGS="$LDFLAGS $link_static_flag" echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5 echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6 if test "${lt_cv_dlopen_self_static+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test "$cross_compiling" = yes; then : lt_cv_dlopen_self_static=cross else lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext < #endif #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 /* 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); */ } exit (status); } EOF if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then (./conftest; exit; ) 2>/dev/null lt_status=$? case x$lt_status in x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;; esac else : # compilation failed lt_cv_dlopen_self_static=no fi fi rm -fr conftest* fi echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5 echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6 fi CPPFLAGS="$save_CPPFLAGS" LDFLAGS="$save_LDFLAGS" LIBS="$save_LIBS" ;; esac case $lt_cv_dlopen_self in yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; *) enable_dlopen_self=unknown ;; esac case $lt_cv_dlopen_self_static in yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; *) enable_dlopen_self_static=unknown ;; esac fi # The else clause should only fire when bootstrapping the # libtool distribution, otherwise you forgot to ship ltmain.sh # with your package, and you will get complaints that there are # no rules to generate ltmain.sh. if test -f "$ltmain"; then # See if we are running on zsh, and set the options which allow our commands through # without removal of \ escapes. if test -n "${ZSH_VERSION+set}" ; then setopt NO_GLOB_SUBST fi # Now quote all the things that may contain metacharacters while being # careful not to overquote the AC_SUBSTed values. We take copies of the # variables and quote the copies for generation of the libtool script. for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \ SED SHELL STRIP \ libname_spec library_names_spec soname_spec extract_expsyms_cmds \ old_striplib striplib file_magic_cmd finish_cmds finish_eval \ deplibs_check_method reload_flag reload_cmds need_locks \ lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ lt_cv_sys_global_symbol_to_c_name_address \ sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ old_postinstall_cmds old_postuninstall_cmds \ compiler_CXX \ CC_CXX \ LD_CXX \ lt_prog_compiler_wl_CXX \ lt_prog_compiler_pic_CXX \ lt_prog_compiler_static_CXX \ lt_prog_compiler_no_builtin_flag_CXX \ export_dynamic_flag_spec_CXX \ thread_safe_flag_spec_CXX \ whole_archive_flag_spec_CXX \ enable_shared_with_static_runtimes_CXX \ old_archive_cmds_CXX \ old_archive_from_new_cmds_CXX \ predep_objects_CXX \ postdep_objects_CXX \ predeps_CXX \ postdeps_CXX \ compiler_lib_search_path_CXX \ archive_cmds_CXX \ archive_expsym_cmds_CXX \ postinstall_cmds_CXX \ postuninstall_cmds_CXX \ old_archive_from_expsyms_cmds_CXX \ allow_undefined_flag_CXX \ no_undefined_flag_CXX \ export_symbols_cmds_CXX \ hardcode_libdir_flag_spec_CXX \ hardcode_libdir_flag_spec_ld_CXX \ hardcode_libdir_separator_CXX \ hardcode_automatic_CXX \ module_cmds_CXX \ module_expsym_cmds_CXX \ lt_cv_prog_compiler_c_o_CXX \ exclude_expsyms_CXX \ include_expsyms_CXX; do case $var in old_archive_cmds_CXX | \ old_archive_from_new_cmds_CXX | \ archive_cmds_CXX | \ archive_expsym_cmds_CXX | \ module_cmds_CXX | \ module_expsym_cmds_CXX | \ old_archive_from_expsyms_cmds_CXX | \ export_symbols_cmds_CXX | \ extract_expsyms_cmds | reload_cmds | finish_cmds | \ postinstall_cmds | postuninstall_cmds | \ old_postinstall_cmds | old_postuninstall_cmds | \ sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) # Double-quote double-evaled strings. eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" ;; *) eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" ;; esac done case $lt_echo in *'\$0 --fallback-echo"') lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` ;; esac cfgfile="$ofile" cat <<__EOF__ >> "$cfgfile" # ### BEGIN LIBTOOL TAG CONFIG: $tagname # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: # Shell to use when invoking shell scripts. SHELL=$lt_SHELL # Whether or not to build shared libraries. build_libtool_libs=$enable_shared # Whether or not to build static libraries. build_old_libs=$enable_static # Whether or not to add -lc for building shared libraries. build_libtool_need_lc=$archive_cmds_need_lc_CXX # Whether or not to disallow shared libs when runtime libs are static allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX # Whether or not to optimize for fast installation. fast_install=$enable_fast_install # The host system. host_alias=$host_alias host=$host # An echo program that does not interpret backslashes. echo=$lt_echo # The archiver. AR=$lt_AR AR_FLAGS=$lt_AR_FLAGS # A C compiler. LTCC=$lt_LTCC # A language-specific compiler. CC=$lt_compiler_CXX # Is the compiler the GNU C compiler? with_gcc=$GCC_CXX # An ERE matcher. EGREP=$lt_EGREP # The linker used to build libraries. LD=$lt_LD_CXX # Whether we need hard or soft links. LN_S=$lt_LN_S # A BSD-compatible nm program. NM=$lt_NM # A symbol stripping program STRIP=$lt_STRIP # Used to examine libraries when file_magic_cmd begins "file" MAGIC_CMD=$MAGIC_CMD # Used on cygwin: DLL creation program. DLLTOOL="$DLLTOOL" # Used on cygwin: object dumper. OBJDUMP="$OBJDUMP" # Used on cygwin: assembler. AS="$AS" # The name of the directory that contains temporary libtool files. objdir=$objdir # How to create reloadable object files. reload_flag=$lt_reload_flag reload_cmds=$lt_reload_cmds # How to pass a linker flag through the compiler. wl=$lt_lt_prog_compiler_wl_CXX # Object file suffix (normally "o"). objext="$ac_objext" # Old archive suffix (normally "a"). libext="$libext" # Shared library suffix (normally ".so"). shrext_cmds='$shrext_cmds' # Executable file suffix (normally ""). exeext="$exeext" # Additional compiler flags for building library objects. pic_flag=$lt_lt_prog_compiler_pic_CXX pic_mode=$pic_mode # What is the maximum length of a command? max_cmd_len=$lt_cv_sys_max_cmd_len # Does compiler simultaneously support -c and -o options? compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX # Must we lock files when doing compilation ? need_locks=$lt_need_locks # Do we need the lib prefix for modules? need_lib_prefix=$need_lib_prefix # Do we need a version for libraries? need_version=$need_version # Whether dlopen is supported. dlopen_support=$enable_dlopen # Whether dlopen of programs is supported. dlopen_self=$enable_dlopen_self # Whether dlopen of statically linked programs is supported. dlopen_self_static=$enable_dlopen_self_static # Compiler flag to prevent dynamic linking. link_static_flag=$lt_lt_prog_compiler_static_CXX # Compiler flag to turn off builtin functions. no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX # Compiler flag to allow reflexive dlopens. export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX # Compiler flag to generate shared objects directly from archives. whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX # Compiler flag to generate thread-safe objects. thread_safe_flag_spec=$lt_thread_safe_flag_spec_CXX # Library versioning type. version_type=$version_type # Format of library name prefix. libname_spec=$lt_libname_spec # List of archive names. First name is the real one, the rest are links. # The last name is the one that the linker finds with -lNAME. library_names_spec=$lt_library_names_spec # The coded name of the library, if different from the real name. soname_spec=$lt_soname_spec # Commands used to build and install an old-style archive. RANLIB=$lt_RANLIB old_archive_cmds=$lt_old_archive_cmds_CXX old_postinstall_cmds=$lt_old_postinstall_cmds old_postuninstall_cmds=$lt_old_postuninstall_cmds # Create an old-style archive from a shared archive. old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX # Create a temporary old-style archive to link instead of a shared archive. old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX # Commands used to build and install a shared archive. archive_cmds=$lt_archive_cmds_CXX archive_expsym_cmds=$lt_archive_expsym_cmds_CXX postinstall_cmds=$lt_postinstall_cmds postuninstall_cmds=$lt_postuninstall_cmds # Commands used to build a loadable module (assumed same as above if empty) module_cmds=$lt_module_cmds_CXX module_expsym_cmds=$lt_module_expsym_cmds_CXX # Commands to strip libraries. old_striplib=$lt_old_striplib striplib=$lt_striplib # Dependencies to place before the objects being linked to create a # shared library. predep_objects=$lt_predep_objects_CXX # Dependencies to place after the objects being linked to create a # shared library. postdep_objects=$lt_postdep_objects_CXX # Dependencies to place before the objects being linked to create a # shared library. predeps=$lt_predeps_CXX # Dependencies to place after the objects being linked to create a # shared library. postdeps=$lt_postdeps_CXX # The library search path used internally by the compiler when linking # a shared library. compiler_lib_search_path=$lt_compiler_lib_search_path_CXX # Method to check whether dependent libraries are shared objects. deplibs_check_method=$lt_deplibs_check_method # Command to use when deplibs_check_method == file_magic. file_magic_cmd=$lt_file_magic_cmd # Flag that allows shared libraries with undefined symbols to be built. allow_undefined_flag=$lt_allow_undefined_flag_CXX # Flag that forces no undefined symbols. no_undefined_flag=$lt_no_undefined_flag_CXX # Commands used to finish a libtool library installation in a directory. finish_cmds=$lt_finish_cmds # Same as above, but a single script fragment to be evaled but not shown. finish_eval=$lt_finish_eval # Take the output of nm and produce a listing of raw symbols and C names. global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe # Transform the output of nm in a proper C declaration global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl # Transform the output of nm in a C name address pair global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address # This is the shared library runtime path variable. runpath_var=$runpath_var # This is the shared library path variable. shlibpath_var=$shlibpath_var # Is shlibpath searched before the hard-coded library search path? shlibpath_overrides_runpath=$shlibpath_overrides_runpath # How to hardcode a shared library path into an executable. hardcode_action=$hardcode_action_CXX # Whether we should hardcode library paths into libraries. hardcode_into_libs=$hardcode_into_libs # Flag to hardcode \$libdir into a binary during linking. # This must work even if \$libdir does not exist. hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX # If ld is used when linking, flag to hardcode \$libdir into # a binary during linking. This must work even if \$libdir does # not exist. hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX # Whether we need a single -rpath flag with a separated argument. hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the # resulting binary. hardcode_direct=$hardcode_direct_CXX # Set to yes if using the -LDIR flag during linking hardcodes DIR into the # resulting binary. hardcode_minus_L=$hardcode_minus_L_CXX # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into # the resulting binary. hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX # Set to yes if building a shared library automatically hardcodes DIR into the library # and all subsequent libraries and executables linked against it. hardcode_automatic=$hardcode_automatic_CXX # Variables whose values should be saved in libtool wrapper scripts and # restored at relink time. variables_saved_for_relink="$variables_saved_for_relink" # Whether libtool must link a program against all its dependency libraries. link_all_deplibs=$link_all_deplibs_CXX # Compile-time system search path for libraries sys_lib_search_path_spec=$lt_sys_lib_search_path_spec # Run-time system search path for libraries 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" # Set to yes if exported symbols are required. always_export_symbols=$always_export_symbols_CXX # The commands to list exported symbols. export_symbols_cmds=$lt_export_symbols_cmds_CXX # The commands to extract the exported symbol list from a shared archive. extract_expsyms_cmds=$lt_extract_expsyms_cmds # Symbols that should not be listed in the preloaded symbols. exclude_expsyms=$lt_exclude_expsyms_CXX # Symbols that must always be exported. include_expsyms=$lt_include_expsyms_CXX # ### END LIBTOOL TAG CONFIG: $tagname __EOF__ else # If there is no Makefile yet, we rely on a make rule to execute # `config.status --recheck' to rerun these tests and create the # libtool script then. ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` if test -f "$ltmain_in"; then test -f Makefile && make "$ltmain" fi fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu CC=$lt_save_CC LDCXX=$LD LD=$lt_save_LD GCC=$lt_save_GCC with_gnu_ldcxx=$with_gnu_ld with_gnu_ld=$lt_save_with_gnu_ld lt_cv_path_LDCXX=$lt_cv_path_LD lt_cv_path_LD=$lt_save_path_LD lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld else tagname="" fi ;; F77) if test -n "$F77" && test "X$F77" != "Xno"; then ac_ext=f ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5' ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_f77_compiler_gnu archive_cmds_need_lc_F77=no allow_undefined_flag_F77= always_export_symbols_F77=no archive_expsym_cmds_F77= export_dynamic_flag_spec_F77= hardcode_direct_F77=no hardcode_libdir_flag_spec_F77= hardcode_libdir_flag_spec_ld_F77= hardcode_libdir_separator_F77= hardcode_minus_L_F77=no hardcode_automatic_F77=no module_cmds_F77= module_expsym_cmds_F77= link_all_deplibs_F77=unknown old_archive_cmds_F77=$old_archive_cmds no_undefined_flag_F77= whole_archive_flag_spec_F77= enable_shared_with_static_runtimes_F77=no # Source file extension for f77 test sources. ac_ext=f # Object file extension for compiled f77 test sources. objext=o objext_F77=$objext # Code to be used in simple compile tests lt_simple_compile_test_code=" subroutine t\n return\n end\n" # Code to be used in simple link tests lt_simple_link_test_code=" program t\n end\n" # ltmain only uses $CC for tagged configurations so make sure $CC is set. # If no C compiler was specified, use CC. LTCC=${LTCC-"$CC"} # Allow CC to be a program name with arguments. compiler=$CC # Allow CC to be a program name with arguments. lt_save_CC="$CC" CC=${F77-"f77"} compiler=$CC compiler_F77=$CC cc_basename=`$echo X"$compiler" | $Xsed -e 's%^.*/%%'` echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5 echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6 echo "$as_me:$LINENO: result: $can_build_shared" >&5 echo "${ECHO_T}$can_build_shared" >&6 echo "$as_me:$LINENO: checking whether to build shared libraries" >&5 echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6 test "$can_build_shared" = "no" && enable_shared=no # On AIX, shared libraries and static libraries use the same namespace, and # are all built from PIC. case "$host_os" in aix3*) test "$enable_shared" = yes && enable_static=no if test -n "$RANLIB"; then archive_cmds="$archive_cmds~\$RANLIB \$lib" postinstall_cmds='$RANLIB $lib' fi ;; aix4* | aix5*) test "$enable_shared" = yes && enable_static=no ;; esac echo "$as_me:$LINENO: result: $enable_shared" >&5 echo "${ECHO_T}$enable_shared" >&6 echo "$as_me:$LINENO: checking whether to build static libraries" >&5 echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6 # Make sure either enable_shared or enable_static is yes. test "$enable_shared" = yes || enable_static=yes echo "$as_me:$LINENO: result: $enable_static" >&5 echo "${ECHO_T}$enable_static" >&6 test "$ld_shlibs_F77" = no && can_build_shared=no GCC_F77="$G77" LD_F77="$LD" lt_prog_compiler_wl_F77= lt_prog_compiler_pic_F77= lt_prog_compiler_static_F77= echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6 if test "$GCC" = yes; then lt_prog_compiler_wl_F77='-Wl,' lt_prog_compiler_static_F77='-static' case $host_os in aix*) # All AIX code is PIC. if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor lt_prog_compiler_static_F77='-Bstatic' fi ;; amigaos*) # FIXME: we need at least 68020 code to build shared libraries, but # adding the `-m68020' flag to GCC prevents building anything better, # like `-m68040'. lt_prog_compiler_pic_F77='-m68020 -resident32 -malways-restore-a4' ;; beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) # PIC is the default for these OSes. ;; mingw* | 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' ;; darwin* | rhapsody*) # PIC is the default on this platform # Common symbols not allowed in MH_DYLIB files lt_prog_compiler_pic_F77='-fno-common' ;; msdosdjgpp*) # Just because we use GCC doesn't mean we suddenly get shared libraries # on systems that don't support them. lt_prog_compiler_can_build_shared_F77=no enable_shared=no ;; sysv4*MP*) if test -d /usr/nec; then lt_prog_compiler_pic_F77=-Kconform_pic fi ;; hpux*) # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but # not for PA HP-UX. case "$host_cpu" in hppa*64*|ia64*) # +Z the default ;; *) lt_prog_compiler_pic_F77='-fPIC' ;; esac ;; *) lt_prog_compiler_pic_F77='-fPIC' ;; esac else # PORTME Check for flag to pass linker flags through the system compiler. case $host_os in aix*) lt_prog_compiler_wl_F77='-Wl,' if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor lt_prog_compiler_static_F77='-Bstatic' else lt_prog_compiler_static_F77='-bnso -bI:/lib/syscalls.exp' fi ;; mingw* | 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' ;; hpux9* | hpux10* | hpux11*) lt_prog_compiler_wl_F77='-Wl,' # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but # not for PA HP-UX. case "$host_cpu" in hppa*64*|ia64*) # +Z the default ;; *) lt_prog_compiler_pic_F77='+Z' ;; esac # Is there a better lt_prog_compiler_static that works with the bundled CC? lt_prog_compiler_static_F77='${wl}-a ${wl}archive' ;; irix5* | irix6* | nonstopux*) lt_prog_compiler_wl_F77='-Wl,' # PIC (with -KPIC) is the default. lt_prog_compiler_static_F77='-non_shared' ;; newsos6) lt_prog_compiler_pic_F77='-KPIC' lt_prog_compiler_static_F77='-Bstatic' ;; linux*) case $CC in icc* | ecc*) lt_prog_compiler_wl_F77='-Wl,' lt_prog_compiler_pic_F77='-KPIC' lt_prog_compiler_static_F77='-static' ;; ccc*) lt_prog_compiler_wl_F77='-Wl,' # All Alpha code is PIC. lt_prog_compiler_static_F77='-non_shared' ;; esac ;; osf3* | osf4* | osf5*) lt_prog_compiler_wl_F77='-Wl,' # All OSF/1 code is PIC. lt_prog_compiler_static_F77='-non_shared' ;; sco3.2v5*) lt_prog_compiler_pic_F77='-Kpic' lt_prog_compiler_static_F77='-dn' ;; solaris*) lt_prog_compiler_wl_F77='-Wl,' lt_prog_compiler_pic_F77='-KPIC' lt_prog_compiler_static_F77='-Bstatic' ;; sunos4*) lt_prog_compiler_wl_F77='-Qoption ld ' lt_prog_compiler_pic_F77='-PIC' lt_prog_compiler_static_F77='-Bstatic' ;; sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) lt_prog_compiler_wl_F77='-Wl,' lt_prog_compiler_pic_F77='-KPIC' lt_prog_compiler_static_F77='-Bstatic' ;; sysv4*MP*) if test -d /usr/nec ;then lt_prog_compiler_pic_F77='-Kconform_pic' lt_prog_compiler_static_F77='-Bstatic' fi ;; uts4*) lt_prog_compiler_pic_F77='-pic' lt_prog_compiler_static_F77='-Bstatic' ;; *) lt_prog_compiler_can_build_shared_F77=no ;; esac fi echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_F77" >&5 echo "${ECHO_T}$lt_prog_compiler_pic_F77" >&6 # # Check to make sure the PIC flag actually works. # if test -n "$lt_prog_compiler_pic_F77"; then echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works" >&5 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works... $ECHO_C" >&6 if test "${lt_prog_compiler_pic_works_F77+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else lt_prog_compiler_pic_works_F77=no ac_outfile=conftest.$ac_objext printf "$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. # 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}? :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:13424: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5 echo "$as_me:13428: \$? = $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 if test ! -s conftest.err; then lt_prog_compiler_pic_works_F77=yes fi fi $rm conftest* fi echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_F77" >&5 echo "${ECHO_T}$lt_prog_compiler_pic_works_F77" >&6 if test x"$lt_prog_compiler_pic_works_F77" = xyes; then case $lt_prog_compiler_pic_F77 in "" | " "*) ;; *) lt_prog_compiler_pic_F77=" $lt_prog_compiler_pic_F77" ;; esac else lt_prog_compiler_pic_F77= lt_prog_compiler_can_build_shared_F77=no fi fi case "$host_os" in # For platforms which do not support PIC, -DPIC is meaningless: *djgpp*) lt_prog_compiler_pic_F77= ;; *) lt_prog_compiler_pic_F77="$lt_prog_compiler_pic_F77" ;; esac echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6 if test "${lt_cv_prog_compiler_c_o_F77+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else lt_cv_prog_compiler_c_o_F77=no $rm -r conftest 2>/dev/null mkdir conftest cd conftest mkdir out printf "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="-o out/conftest2.$ac_objext" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:13484: $lt_compile\"" >&5) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&5 echo "$as_me:13488: \$? = $ac_status" >&5 if (exit $ac_status) && test -s out/conftest2.$ac_objext then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings if test ! -s out/conftest.err; then lt_cv_prog_compiler_c_o_F77=yes fi fi chmod u+w . $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* fi echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_F77" >&5 echo "${ECHO_T}$lt_cv_prog_compiler_c_o_F77" >&6 hard_links="nottested" if test "$lt_cv_prog_compiler_c_o_F77" = no && test "$need_locks" != no; then # do not overwrite the value of need_locks provided by the user echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6 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 echo "$as_me:$LINENO: result: $hard_links" >&5 echo "${ECHO_T}$hard_links" >&6 if test "$hard_links" = no; then { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} need_locks=warn fi else need_locks=no fi echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6 runpath_var= allow_undefined_flag_F77= enable_shared_with_static_runtimes_F77=no archive_cmds_F77= archive_expsym_cmds_F77= old_archive_From_new_cmds_F77= old_archive_from_expsyms_cmds_F77= export_dynamic_flag_spec_F77= whole_archive_flag_spec_F77= thread_safe_flag_spec_F77= hardcode_libdir_flag_spec_F77= hardcode_libdir_flag_spec_ld_F77= hardcode_libdir_separator_F77= hardcode_direct_F77=no hardcode_minus_L_F77=no hardcode_shlibpath_var_F77=unsupported link_all_deplibs_F77=unknown hardcode_automatic_F77=no module_cmds_F77= module_expsym_cmds_F77= always_export_symbols_F77=no export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' # include_expsyms should be a list of space-separated symbols to be *always* # included in the symbol list include_expsyms_F77= # exclude_expsyms can be an extended regexp of symbols to exclude # it will be wrapped by ` (' and `)$', so one must not match beginning or # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', # as well as any symbol that contains `d'. exclude_expsyms_F77="_GLOBAL_OFFSET_TABLE_" # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out # platforms (ab)use it in PIC code, but their linkers get confused if # the symbol is explicitly referenced. Since portable code cannot # rely on this symbol name, it's probably fine to never include it in # preloaded symbol tables. extract_expsyms_cmds= case $host_os in cygwin* | mingw* | pw32*) # FIXME: the MSVC++ port hasn't been tested in a loooong time # When not using gcc, we currently assume that we are using # Microsoft Visual C++. if test "$GCC" != yes; then with_gnu_ld=no fi ;; openbsd*) with_gnu_ld=no ;; esac ld_shlibs_F77=yes if test "$with_gnu_ld" = yes; then # If archive_cmds runs LD, not CC, wlarc should be empty wlarc='${wl}' # See if GNU ld supports shared libraries. case $host_os in aix3* | aix4* | aix5*) # On AIX/PPC, the GNU linker is very broken if test "$host_cpu" != ia64; then ld_shlibs_F77=no cat <&2 *** Warning: the GNU linker, at least up to release 2.9.1, is reported *** to be unable to reliably create shared libraries on AIX. *** Therefore, libtool is disabling shared libraries support. If you *** really care for shared libraries, you may want to modify your PATH *** so that a non-GNU linker is found, and then restart. EOF fi ;; amigaos*) archive_cmds_F77='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' hardcode_libdir_flag_spec_F77='-L$libdir' hardcode_minus_L_F77=yes # Samuel A. Falvo II reports # that the semantics of dynamic libraries on AmigaOS, at least up # to version 4, is to share data among multiple programs linked # with the same dynamic library. Since this doesn't match the # behavior of shared libraries on other platforms, we can't use # them. ld_shlibs_F77=no ;; beos*) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then allow_undefined_flag_F77=unsupported # Joseph Beckenbach says some releases of gcc # support --undefined. This deserves some investigation. FIXME archive_cmds_F77='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' else ld_shlibs_F77=no fi ;; cygwin* | mingw* | pw32*) # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, F77) is actually meaningless, # as there is no search path for DLLs. hardcode_libdir_flag_spec_F77='-L$libdir' 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 '\''/^[BCDGS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -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}--image-base=0x10000000 ${wl}--out-implib,$lib' # If the export-symbols file already is a .def file (1st line # is EXPORTS), use it as is; otherwise, prepend... archive_expsym_cmds_F77='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then cp $export_symbols $output_objdir/$soname.def; else echo EXPORTS > $output_objdir/$soname.def; cat $export_symbols >> $output_objdir/$soname.def; fi~ $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib' else ld_shlibs=no fi ;; netbsd* | netbsdelf*-gnu | knetbsd*-gnu) if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then archive_cmds_F77='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' wlarc= else archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' fi ;; solaris* | sysv5*) if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then ld_shlibs_F77=no cat <&2 *** Warning: The releases 2.8.* of the GNU linker cannot reliably *** create shared libraries on Solaris systems. Therefore, libtool *** is disabling shared libraries support. We urge you to upgrade GNU *** binutils to release 2.9.1 or newer. Another option is to modify *** your PATH or compiler configuration so that the native linker is *** used, and then restart. EOF elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' else ld_shlibs_F77=no fi ;; sunos4*) archive_cmds_F77='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' wlarc= hardcode_direct_F77=yes hardcode_shlibpath_var_F77=no ;; linux*) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then tmp_archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_cmds_F77="$tmp_archive_cmds" supports_anon_versioning=no case `$LD -v 2>/dev/null` in *\ 01.* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... *\ 2.11.*) ;; # other 2.11 versions *) supports_anon_versioning=yes ;; esac 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 $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' else archive_expsym_cmds_F77="$tmp_archive_cmds" fi link_all_deplibs_F77=no else ld_shlibs_F77=no fi ;; *) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' else ld_shlibs_F77=no fi ;; esac if test "$ld_shlibs_F77" = yes; then runpath_var=LD_RUN_PATH hardcode_libdir_flag_spec_F77='${wl}--rpath ${wl}$libdir' export_dynamic_flag_spec_F77='${wl}--export-dynamic' # ancient GNU ld didn't support --whole-archive et. al. if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then whole_archive_flag_spec_F77="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' else whole_archive_flag_spec_F77= fi fi else # PORTME fill in a description of your system's linker (not GNU ld) case $host_os in aix3*) allow_undefined_flag_F77=unsupported always_export_symbols_F77=yes archive_expsym_cmds_F77='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' # Note: this linker hardcodes the directories in LIBPATH if there # are no directories specified by -L. hardcode_minus_L_F77=yes if test "$GCC" = yes && test -z "$link_static_flag"; then # Neither direct hardcoding nor static linking is supported with a # broken collect2. hardcode_direct_F77=unsupported fi ;; aix4* | aix5*) if test "$host_cpu" = ia64; then # On IA64, the linker does run time linking by default, so we don't # have to do anything special. aix_use_runtimelinking=no exp_sym_flag='-Bexport' no_entry_flag="" else # If we're using GNU nm, then we don't want the "-C" option. # -C means demangle to AIX nm, but means don't demangle with GNU nm if $NM -V 2>&1 | grep 'GNU' > /dev/null; then export_symbols_cmds_F77='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols' else export_symbols_cmds_F77='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols' fi aix_use_runtimelinking=no # Test if we are trying to use run time linking or normal # AIX style linking. If -brtl is somewhere in LDFLAGS, we # need to do runtime linking. case $host_os in aix4.[23]|aix4.[23].*|aix5*) for ld_flag in $LDFLAGS; do if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then aix_use_runtimelinking=yes break fi done esac exp_sym_flag='-bexport' no_entry_flag='-bnoentry' fi # When large executables or shared objects are built, AIX ld can # have problems creating the table of contents. If linking a library # or program results in "error TOC overflow" add -mminimal-toc to # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. archive_cmds_F77='' hardcode_direct_F77=yes hardcode_libdir_separator_F77=':' link_all_deplibs_F77=yes if test "$GCC" = yes; then case $host_os in aix4.012|aix4.012.*) # We only want to do this on AIX 4.2 and lower, the check # below for broken collect2 doesn't work under 4.3+ collect2name=`${CC} -print-prog-name=collect2` if test -f "$collect2name" && \ strings "$collect2name" | grep resolve_lib_name >/dev/null then # We have reworked collect2 hardcode_direct_F77=yes else # We have old collect2 hardcode_direct_F77=unsupported # It fails to find uninstalled libraries when the uninstalled # path is not listed in the libpath. Setting hardcode_minus_L # to unsupported forces relinking hardcode_minus_L_F77=yes hardcode_libdir_flag_spec_F77='-L$libdir' hardcode_libdir_separator_F77= fi esac shared_flag='-shared' else # not using gcc if test "$host_cpu" = ia64; then # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release # chokes on -Wl,-G. The following line is correct: shared_flag='-G' else if test "$aix_use_runtimelinking" = yes; then shared_flag='${wl}-G' else shared_flag='${wl}-bM:SRE' fi fi fi # It seems that -bexpall does not export symbols beginning with # underscore (_), so it is better to generate a list of symbols to export. always_export_symbols_F77=yes if test "$aix_use_runtimelinking" = yes; then # Warning - without using the other runtime loading flags (-brtl), # -berok will link without error, but may produce a broken library. allow_undefined_flag_F77='-berok' # Determine the default libpath from the value encoded in an empty executable. cat >conftest.$ac_ext <<_ACEOF program main end _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_f77_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then 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 else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath" archive_expsym_cmds_F77="\$CC"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols $shared_flag" else if test "$host_cpu" = ia64; then hardcode_libdir_flag_spec_F77='${wl}-R $libdir:/usr/lib:/lib' allow_undefined_flag_F77="-z nodefs" archive_expsym_cmds_F77="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols" else # Determine the default libpath from the value encoded in an empty executable. cat >conftest.$ac_ext <<_ACEOF program main end _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_f77_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then 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 else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath" # Warning - without using the other run time loading flags, # -berok will link without error, but may produce a broken library. no_undefined_flag_F77=' ${wl}-bernotok' allow_undefined_flag_F77=' ${wl}-berok' # -bexpall does not export symbols beginning with underscore (_) always_export_symbols_F77=yes # Exported symbols can be pulled into shared objects from archives whole_archive_flag_spec_F77=' ' archive_cmds_need_lc_F77=yes # This is similar to how AIX traditionally builds it's shared libraries. archive_expsym_cmds_F77="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' fi fi ;; amigaos*) archive_cmds_F77='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' hardcode_libdir_flag_spec_F77='-L$libdir' hardcode_minus_L_F77=yes # see comment about different semantics on the GNU ld section ld_shlibs_F77=no ;; bsdi4*) export_dynamic_flag_spec_F77=-rdynamic ;; cygwin* | mingw* | pw32*) # When not using gcc, we currently assume that we are using # Microsoft Visual C++. # hardcode_libdir_flag_spec is actually meaningless, as there is # no search path for DLLs. hardcode_libdir_flag_spec_F77=' ' allow_undefined_flag_F77=unsupported # Tell ltmain to make .lib files, not .a files. libext=lib # Tell ltmain to make .dll files, not .so files. shrext_cmds=".dll" # FIXME: Setting linknames here is a bad hack. archive_cmds_F77='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames=' # 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' fix_srcfile_path='`cygpath -w "$srcfile"`' enable_shared_with_static_runtimes_F77=yes ;; darwin* | rhapsody*) if test "$GXX" = yes ; then archive_cmds_need_lc_F77=no case "$host_os" in rhapsody* | darwin1.[012]) allow_undefined_flag_F77='-undefined suppress' ;; *) # Darwin 1.3 on if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then allow_undefined_flag_F77='-flat_namespace -undefined suppress' else case ${MACOSX_DEPLOYMENT_TARGET} in 10.[012]) allow_undefined_flag_F77='-flat_namespace -undefined suppress' ;; 10.*) allow_undefined_flag_F77='-undefined dynamic_lookup' ;; esac fi ;; esac lt_int_apple_cc_single_mod=no output_verbose_link_cmd='echo' if $CC -dumpspecs 2>&1 | grep 'single_module' >/dev/null ; then lt_int_apple_cc_single_mod=yes fi if test "X$lt_int_apple_cc_single_mod" = Xyes ; then archive_cmds_F77='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' else archive_cmds_F77='$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring' fi module_cmds_F77='$CC ${wl}-bind_at_load $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 ld's if test "X$lt_int_apple_cc_single_mod" = Xyes ; then archive_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' else archive_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' fi 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}' hardcode_direct_F77=no hardcode_automatic_F77=yes hardcode_shlibpath_var_F77=unsupported whole_archive_flag_spec_F77='-all_load $convenience' link_all_deplibs_F77=yes else ld_shlibs_F77=no fi ;; dgux*) archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_libdir_flag_spec_F77='-L$libdir' hardcode_shlibpath_var_F77=no ;; freebsd1*) ld_shlibs_F77=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*) archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' hardcode_libdir_flag_spec_F77='-R$libdir' hardcode_direct_F77=yes hardcode_shlibpath_var_F77=no ;; # Unfortunately, older versions of FreeBSD 2 do not have this feature. freebsd2*) archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' hardcode_direct_F77=yes hardcode_minus_L_F77=yes hardcode_shlibpath_var_F77=no ;; # FreeBSD 3 and greater uses gcc -shared to do shared libraries. freebsd* | kfreebsd*-gnu) archive_cmds_F77='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' hardcode_libdir_flag_spec_F77='-R$libdir' hardcode_direct_F77=yes hardcode_shlibpath_var_F77=no ;; hpux9*) if test "$GCC" = yes; then archive_cmds_F77='$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 archive_cmds_F77='$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 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir' hardcode_libdir_separator_F77=: hardcode_direct_F77=yes # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L_F77=yes export_dynamic_flag_spec_F77='${wl}-E' ;; hpux10* | hpux11*) if test "$GCC" = yes -a "$with_gnu_ld" = no; then case "$host_cpu" in hppa*64*|ia64*) archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ;; *) archive_cmds_F77='$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*|ia64*) archive_cmds_F77='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags' ;; *) archive_cmds_F77='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' ;; esac fi if test "$with_gnu_ld" = no; then case "$host_cpu" in hppa*64*) hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir' hardcode_libdir_flag_spec_ld_F77='+b $libdir' hardcode_libdir_separator_F77=: hardcode_direct_F77=no hardcode_shlibpath_var_F77=no ;; ia64*) hardcode_libdir_flag_spec_F77='-L$libdir' hardcode_direct_F77=no hardcode_shlibpath_var_F77=no # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L_F77=yes ;; *) hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir' hardcode_libdir_separator_F77=: hardcode_direct_F77=yes export_dynamic_flag_spec_F77='${wl}-E' # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L_F77=yes ;; esac fi ;; irix5* | irix6* | nonstopux*) if test "$GCC" = yes; then archive_cmds_F77='$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 archive_cmds_F77='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' hardcode_libdir_flag_spec_ld_F77='-rpath $libdir' fi hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator_F77=: link_all_deplibs_F77=yes ;; netbsd* | netbsdelf*-gnu | knetbsd*-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 archive_cmds_F77='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF fi hardcode_libdir_flag_spec_F77='-R$libdir' hardcode_direct_F77=yes hardcode_shlibpath_var_F77=no ;; newsos6) archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_direct_F77=yes hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator_F77=: hardcode_shlibpath_var_F77=no ;; 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' 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 ;; os2*) hardcode_libdir_flag_spec_F77='-L$libdir' hardcode_minus_L_F77=yes allow_undefined_flag_F77=unsupported archive_cmds_F77='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' old_archive_From_new_cmds_F77='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' ;; osf3*) if test "$GCC" = yes; then allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*' archive_cmds_F77='$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 allow_undefined_flag_F77=' -expect_unresolved \*' archive_cmds_F77='$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 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator_F77=: ;; osf4* | osf5*) # as osf3* with the addition of -msym flag if test "$GCC" = yes; then allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*' archive_cmds_F77='$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' hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir' else allow_undefined_flag_F77=' -expect_unresolved \*' archive_cmds_F77='$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' archive_expsym_cmds_F77='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 ${objdir}/so_locations -o $lib~$rm $lib.exp' # Both c and cxx compiler support -rpath directly hardcode_libdir_flag_spec_F77='-rpath $libdir' fi hardcode_libdir_separator_F77=: ;; sco3.2v5*) archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_shlibpath_var_F77=no export_dynamic_flag_spec_F77='${wl}-Bexport' runpath_var=LD_RUN_PATH hardcode_runpath_var=yes ;; solaris*) no_undefined_flag_F77=' -z text' if test "$GCC" = yes; then archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds_F77='$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 archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' archive_expsym_cmds_F77='$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 hardcode_libdir_flag_spec_F77='-R$libdir' hardcode_shlibpath_var_F77=no case $host_os in solaris2.[0-5] | solaris2.[0-5].*) ;; *) # Supported since Solaris 2.6 (maybe 2.5.1?) whole_archive_flag_spec_F77='-z allextract$convenience -z defaultextract' ;; esac link_all_deplibs_F77=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. archive_cmds_F77='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds_F77='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' fi hardcode_libdir_flag_spec_F77='-L$libdir' hardcode_direct_F77=yes hardcode_minus_L_F77=yes hardcode_shlibpath_var_F77=no ;; sysv4) case $host_vendor in sni) archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_direct_F77=yes # is this really true??? ;; siemens) ## LD is ld it makes a PLAMLIB ## CC just makes a GrossModule. archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags' reload_cmds_F77='$CC -r -o $output$reload_objs' hardcode_direct_F77=no ;; motorola) archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_direct_F77=no #Motorola manual says yes, but my tests say they lie ;; esac runpath_var='LD_RUN_PATH' hardcode_shlibpath_var_F77=no ;; sysv4.3*) archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_shlibpath_var_F77=no export_dynamic_flag_spec_F77='-Bexport' ;; sysv4*MP*) if test -d /usr/nec; then archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_shlibpath_var_F77=no runpath_var=LD_RUN_PATH hardcode_runpath_var=yes ld_shlibs_F77=yes fi ;; sysv4.2uw2*) archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags' hardcode_direct_F77=yes hardcode_minus_L_F77=no hardcode_shlibpath_var_F77=no hardcode_runpath_var=yes runpath_var=LD_RUN_PATH ;; sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7*) no_undefined_flag_F77='${wl}-z ${wl}text' if test "$GCC" = yes; then archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds_F77='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' fi runpath_var='LD_RUN_PATH' hardcode_shlibpath_var_F77=no ;; sysv5*) no_undefined_flag_F77=' -z text' # $CC -shared without GNU ld will not create a library from C++ # object files and a static libstdc++, better avoid it by now archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' archive_expsym_cmds_F77='$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' hardcode_libdir_flag_spec_F77= hardcode_shlibpath_var_F77=no runpath_var='LD_RUN_PATH' ;; uts4*) archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_libdir_flag_spec_F77='-L$libdir' hardcode_shlibpath_var_F77=no ;; *) ld_shlibs_F77=no ;; esac fi echo "$as_me:$LINENO: result: $ld_shlibs_F77" >&5 echo "${ECHO_T}$ld_shlibs_F77" >&6 test "$ld_shlibs_F77" = 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 # # Do we need to explicitly link libc? # case "x$archive_cmds_need_lc_F77" in x|xyes) # Assume -lc should be added archive_cmds_need_lc_F77=yes if test "$enable_shared" = yes && test "$GCC" = yes; then case $archive_cmds_F77 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. 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 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } 2>conftest.err; then soname=conftest lib=conftest libobjs=conftest.$ac_objext deplibs= wl=$lt_prog_compiler_wl_F77 compiler_flags=-v linker_flags=-v verstring= output_objdir=. libname=conftest lt_save_allow_undefined_flag=$allow_undefined_flag_F77 allow_undefined_flag_F77= if { (eval echo "$as_me:$LINENO: \"$archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5 (eval $archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } then archive_cmds_need_lc_F77=no else archive_cmds_need_lc_F77=yes fi allow_undefined_flag_F77=$lt_save_allow_undefined_flag else cat conftest.err 1>&5 fi $rm conftest* echo "$as_me:$LINENO: result: $archive_cmds_need_lc_F77" >&5 echo "${ECHO_T}$archive_cmds_need_lc_F77" >&6 ;; esac fi ;; esac echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6 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'` 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 # when you set need_version to no, make sure it does not cause -set_version # flags to be left without arguments need_version=unknown case $host_os in aix3*) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' shlibpath_var=LIBPATH # AIX 3 has no versioning support, so we append a major version to the name. soname_spec='${libname}${release}${shared_ext}$major' ;; 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 # 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 ;; 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 ;; bsdi4*) 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' postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ dlpath=$dir/\$dldll~ $rm \$dlpath' shlibpath_overrides_runpath=yes case $host_os in cygwin*) # Cygwin DLLs use 'cyg' prefix rather than 'lib' soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" ;; mingw*) # MinGW DLLs use traditional 'lib' prefix soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then # It is most probably a Windows format PATH printed by # mingw gcc, but we are running on Cygwin. Gcc prints its search # path with ; separators, and with drive letters. We can handle the # drive letters (cygwin fileutils understands them), so leave them, # especially as we might pass files found there to a mingw objdump, # which wouldn't understand a cygwinified path. Ahh. sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` else sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` fi ;; pw32*) # pw32 DLLs use 'pw' prefix rather than 'lib' library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/./-/g'`${versuffix}${shared_ext}' ;; esac ;; *) library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' ;; esac dynamic_linker='Win32 ld.exe' # FIXME: first we should search . and the directory the executable is in shlibpath_var=PATH ;; darwin* | rhapsody*) dynamic_linker="$host_os dyld" version_type=darwin need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${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' 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 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*) objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout` 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 ;; *) # from 3.2 on shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; esac ;; gnu*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH hardcode_into_libs=yes ;; hpux9* | hpux10* | hpux11*) # Give a soname corresponding to the major version so that dld.sl refuses to # link against other versions. version_type=sunos need_lib_prefix=no need_version=no case "$host_cpu" in ia64*) shrext_cmds='.so' hardcode_into_libs=yes dynamic_linker="$host_os dld.so" shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' if test "X$HPUX_IA64_MODE" = X32; then sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" else sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" fi sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; hppa*64*) shrext_cmds='.sl' hardcode_into_libs=yes dynamic_linker="$host_os dld.sl" shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; *) shrext_cmds='.sl' dynamic_linker="$host_os dld.sl" shlibpath_var=SHLIB_PATH shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' ;; esac # HP-UX runs *really* slowly unless shared libraries are mode 555. postinstall_cmds='chmod 555 $lib' ;; irix5* | irix6* | nonstopux*) case $host_os in nonstopux*) version_type=nonstopux ;; *) if test "$lt_cv_prog_gnu_ld" = yes; then version_type=linux else version_type=irix fi ;; esac need_lib_prefix=no need_version=no soname_spec='${libname}${release}${shared_ext}$major' library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' case $host_os in irix5* | nonstopux*) libsuff= shlibsuff= ;; *) case $LD in # libtool.m4 will add one of these switches to LD *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") libsuff= shlibsuff= libmagic=32-bit;; *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") libsuff=32 shlibsuff=N32 libmagic=N32;; *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") libsuff=64 shlibsuff=64 libmagic=64-bit;; *) libsuff= shlibsuff= libmagic=never-match;; esac ;; esac shlibpath_var=LD_LIBRARY${shlibsuff}_PATH shlibpath_overrides_runpath=no sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" hardcode_into_libs=yes ;; # No shared lib support for Linux oldld, aout, or coff. linux*oldld* | linux*aout* | linux*coff*) dynamic_linker=no ;; # This must be Linux ELF. linux*) 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=`$SED -e 's/:,\t/ /g;s/=^=*$//;s/=^= * / /g' /etc/ld.so.conf | tr '\n' ' '` sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" fi # We used to test for /lib/ld.so.1 and disable shared libraries on # powerpc, because MkLinux only supported shared libraries with the # GNU dynamic linker. Since this was broken with cross compilers, # most powerpc-linux boxes support dynamic linking these days and # people can always --disable-shared, the test was removed, and we # assume the GNU/Linux dynamic linker is in use. dynamic_linker='GNU/Linux ld.so' ;; netbsdelf*-gnu) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes dynamic_linker='NetBSD ld.elf_so' ;; 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' ;; netbsd*) version_type=sunos need_lib_prefix=no need_version=no if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' dynamic_linker='NetBSD (a.out) ld.so' else library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' dynamic_linker='NetBSD ld.elf_so' fi shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; newsos6) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes ;; nto-qnx*) version_type=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 ;; openbsd*) version_type=sunos need_lib_prefix=no need_version=yes library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' shlibpath_var=LD_LIBRARY_PATH if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then case $host_os in openbsd2.[89] | openbsd2.[89].*) shlibpath_overrides_runpath=no ;; *) shlibpath_overrides_runpath=yes ;; esac else shlibpath_overrides_runpath=yes fi ;; os2*) libname_spec='$name' shrext_cmds=".dll" need_lib_prefix=no library_names_spec='$libname${shared_ext} $libname.a' dynamic_linker='OS/2 ld.exe' shlibpath_var=LIBPATH ;; osf3* | osf4* | osf5*) version_type=osf need_lib_prefix=no need_version=no soname_spec='${libname}${release}${shared_ext}$major' library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" ;; sco3.2v5*) version_type=osf 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 ;; 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.2uw2* | sysv4.3* | sysv5*) 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 ;; 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 echo "$as_me:$LINENO: result: $dynamic_linker" >&5 echo "${ECHO_T}$dynamic_linker" >&6 test "$dynamic_linker" = no && can_build_shared=no echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6 hardcode_action_F77= if test -n "$hardcode_libdir_flag_spec_F77" || \ test -n "$runpath_var F77" || \ test "X$hardcode_automatic_F77"="Xyes" ; then # We can hardcode non-existant directories. if test "$hardcode_direct_F77" != 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, F77)" != no && test "$hardcode_minus_L_F77" != no; then # Linking always hardcodes the temporary library directory. hardcode_action_F77=relink else # We can link without hardcoding, and we can hardcode nonexisting dirs. hardcode_action_F77=immediate fi else # We cannot hardcode anything, or else we can only hardcode existing # directories. hardcode_action_F77=unsupported fi echo "$as_me:$LINENO: result: $hardcode_action_F77" >&5 echo "${ECHO_T}$hardcode_action_F77" >&6 if test "$hardcode_action_F77" = 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 striplib= old_striplib= echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5 echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6 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" echo "$as_me:$LINENO: result: yes" >&5 echo "${ECHO_T}yes" >&6 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" echo "$as_me:$LINENO: result: yes" >&5 echo "${ECHO_T}yes" >&6 else echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 fi ;; *) echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 ;; esac fi # The else clause should only fire when bootstrapping the # libtool distribution, otherwise you forgot to ship ltmain.sh # with your package, and you will get complaints that there are # no rules to generate ltmain.sh. if test -f "$ltmain"; then # See if we are running on zsh, and set the options which allow our commands through # without removal of \ escapes. if test -n "${ZSH_VERSION+set}" ; then setopt NO_GLOB_SUBST fi # Now quote all the things that may contain metacharacters while being # careful not to overquote the AC_SUBSTed values. We take copies of the # variables and quote the copies for generation of the libtool script. for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \ SED SHELL STRIP \ libname_spec library_names_spec soname_spec extract_expsyms_cmds \ old_striplib striplib file_magic_cmd finish_cmds finish_eval \ deplibs_check_method reload_flag reload_cmds need_locks \ lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ lt_cv_sys_global_symbol_to_c_name_address \ sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ old_postinstall_cmds old_postuninstall_cmds \ compiler_F77 \ CC_F77 \ LD_F77 \ lt_prog_compiler_wl_F77 \ lt_prog_compiler_pic_F77 \ lt_prog_compiler_static_F77 \ lt_prog_compiler_no_builtin_flag_F77 \ export_dynamic_flag_spec_F77 \ thread_safe_flag_spec_F77 \ whole_archive_flag_spec_F77 \ enable_shared_with_static_runtimes_F77 \ old_archive_cmds_F77 \ old_archive_from_new_cmds_F77 \ predep_objects_F77 \ postdep_objects_F77 \ predeps_F77 \ postdeps_F77 \ compiler_lib_search_path_F77 \ archive_cmds_F77 \ archive_expsym_cmds_F77 \ postinstall_cmds_F77 \ postuninstall_cmds_F77 \ old_archive_from_expsyms_cmds_F77 \ allow_undefined_flag_F77 \ no_undefined_flag_F77 \ export_symbols_cmds_F77 \ hardcode_libdir_flag_spec_F77 \ hardcode_libdir_flag_spec_ld_F77 \ hardcode_libdir_separator_F77 \ hardcode_automatic_F77 \ module_cmds_F77 \ module_expsym_cmds_F77 \ lt_cv_prog_compiler_c_o_F77 \ exclude_expsyms_F77 \ include_expsyms_F77; do case $var in old_archive_cmds_F77 | \ old_archive_from_new_cmds_F77 | \ archive_cmds_F77 | \ archive_expsym_cmds_F77 | \ module_cmds_F77 | \ module_expsym_cmds_F77 | \ old_archive_from_expsyms_cmds_F77 | \ export_symbols_cmds_F77 | \ extract_expsyms_cmds | reload_cmds | finish_cmds | \ postinstall_cmds | postuninstall_cmds | \ old_postinstall_cmds | old_postuninstall_cmds | \ sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) # Double-quote double-evaled strings. eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" ;; *) eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" ;; esac done case $lt_echo in *'\$0 --fallback-echo"') lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` ;; esac cfgfile="$ofile" cat <<__EOF__ >> "$cfgfile" # ### BEGIN LIBTOOL TAG CONFIG: $tagname # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: # Shell to use when invoking shell scripts. SHELL=$lt_SHELL # Whether or not to build shared libraries. build_libtool_libs=$enable_shared # Whether or not to build static libraries. build_old_libs=$enable_static # Whether or not to add -lc for building shared libraries. build_libtool_need_lc=$archive_cmds_need_lc_F77 # Whether or not to disallow shared libs when runtime libs are static allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_F77 # Whether or not to optimize for fast installation. fast_install=$enable_fast_install # The host system. host_alias=$host_alias host=$host # An echo program that does not interpret backslashes. echo=$lt_echo # The archiver. AR=$lt_AR AR_FLAGS=$lt_AR_FLAGS # A C compiler. LTCC=$lt_LTCC # A language-specific compiler. CC=$lt_compiler_F77 # Is the compiler the GNU C compiler? with_gcc=$GCC_F77 # An ERE matcher. EGREP=$lt_EGREP # The linker used to build libraries. LD=$lt_LD_F77 # Whether we need hard or soft links. LN_S=$lt_LN_S # A BSD-compatible nm program. NM=$lt_NM # A symbol stripping program STRIP=$lt_STRIP # Used to examine libraries when file_magic_cmd begins "file" MAGIC_CMD=$MAGIC_CMD # Used on cygwin: DLL creation program. DLLTOOL="$DLLTOOL" # Used on cygwin: object dumper. OBJDUMP="$OBJDUMP" # Used on cygwin: assembler. AS="$AS" # The name of the directory that contains temporary libtool files. objdir=$objdir # How to create reloadable object files. reload_flag=$lt_reload_flag reload_cmds=$lt_reload_cmds # How to pass a linker flag through the compiler. wl=$lt_lt_prog_compiler_wl_F77 # Object file suffix (normally "o"). objext="$ac_objext" # Old archive suffix (normally "a"). libext="$libext" # Shared library suffix (normally ".so"). shrext_cmds='$shrext_cmds' # Executable file suffix (normally ""). exeext="$exeext" # Additional compiler flags for building library objects. pic_flag=$lt_lt_prog_compiler_pic_F77 pic_mode=$pic_mode # What is the maximum length of a command? max_cmd_len=$lt_cv_sys_max_cmd_len # Does compiler simultaneously support -c and -o options? compiler_c_o=$lt_lt_cv_prog_compiler_c_o_F77 # Must we lock files when doing compilation ? need_locks=$lt_need_locks # Do we need the lib prefix for modules? need_lib_prefix=$need_lib_prefix # Do we need a version for libraries? need_version=$need_version # Whether dlopen is supported. dlopen_support=$enable_dlopen # Whether dlopen of programs is supported. dlopen_self=$enable_dlopen_self # Whether dlopen of statically linked programs is supported. dlopen_self_static=$enable_dlopen_self_static # Compiler flag to prevent dynamic linking. link_static_flag=$lt_lt_prog_compiler_static_F77 # Compiler flag to turn off builtin functions. no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_F77 # Compiler flag to allow reflexive dlopens. export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_F77 # Compiler flag to generate shared objects directly from archives. whole_archive_flag_spec=$lt_whole_archive_flag_spec_F77 # Compiler flag to generate thread-safe objects. thread_safe_flag_spec=$lt_thread_safe_flag_spec_F77 # Library versioning type. version_type=$version_type # Format of library name prefix. libname_spec=$lt_libname_spec # List of archive names. First name is the real one, the rest are links. # The last name is the one that the linker finds with -lNAME. library_names_spec=$lt_library_names_spec # The coded name of the library, if different from the real name. soname_spec=$lt_soname_spec # Commands used to build and install an old-style archive. RANLIB=$lt_RANLIB old_archive_cmds=$lt_old_archive_cmds_F77 old_postinstall_cmds=$lt_old_postinstall_cmds old_postuninstall_cmds=$lt_old_postuninstall_cmds # Create an old-style archive from a shared archive. old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_F77 # Create a temporary old-style archive to link instead of a shared archive. old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_F77 # Commands used to build and install a shared archive. archive_cmds=$lt_archive_cmds_F77 archive_expsym_cmds=$lt_archive_expsym_cmds_F77 postinstall_cmds=$lt_postinstall_cmds postuninstall_cmds=$lt_postuninstall_cmds # Commands used to build a loadable module (assumed same as above if empty) module_cmds=$lt_module_cmds_F77 module_expsym_cmds=$lt_module_expsym_cmds_F77 # Commands to strip libraries. old_striplib=$lt_old_striplib striplib=$lt_striplib # Dependencies to place before the objects being linked to create a # shared library. predep_objects=$lt_predep_objects_F77 # Dependencies to place after the objects being linked to create a # shared library. postdep_objects=$lt_postdep_objects_F77 # Dependencies to place before the objects being linked to create a # shared library. predeps=$lt_predeps_F77 # Dependencies to place after the objects being linked to create a # shared library. postdeps=$lt_postdeps_F77 # The library search path used internally by the compiler when linking # a shared library. compiler_lib_search_path=$lt_compiler_lib_search_path_F77 # Method to check whether dependent libraries are shared objects. deplibs_check_method=$lt_deplibs_check_method # Command to use when deplibs_check_method == file_magic. file_magic_cmd=$lt_file_magic_cmd # Flag that allows shared libraries with undefined symbols to be built. allow_undefined_flag=$lt_allow_undefined_flag_F77 # Flag that forces no undefined symbols. no_undefined_flag=$lt_no_undefined_flag_F77 # Commands used to finish a libtool library installation in a directory. finish_cmds=$lt_finish_cmds # Same as above, but a single script fragment to be evaled but not shown. finish_eval=$lt_finish_eval # Take the output of nm and produce a listing of raw symbols and C names. global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe # Transform the output of nm in a proper C declaration global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl # Transform the output of nm in a C name address pair global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address # This is the shared library runtime path variable. runpath_var=$runpath_var # This is the shared library path variable. shlibpath_var=$shlibpath_var # Is shlibpath searched before the hard-coded library search path? shlibpath_overrides_runpath=$shlibpath_overrides_runpath # How to hardcode a shared library path into an executable. hardcode_action=$hardcode_action_F77 # Whether we should hardcode library paths into libraries. hardcode_into_libs=$hardcode_into_libs # Flag to hardcode \$libdir into a binary during linking. # This must work even if \$libdir does not exist. hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_F77 # If ld is used when linking, flag to hardcode \$libdir into # a binary during linking. This must work even if \$libdir does # not exist. hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_F77 # Whether we need a single -rpath flag with a separated argument. hardcode_libdir_separator=$lt_hardcode_libdir_separator_F77 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the # resulting binary. hardcode_direct=$hardcode_direct_F77 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the # resulting binary. hardcode_minus_L=$hardcode_minus_L_F77 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into # the resulting binary. hardcode_shlibpath_var=$hardcode_shlibpath_var_F77 # Set to yes if building a shared library automatically hardcodes DIR into the library # and all subsequent libraries and executables linked against it. hardcode_automatic=$hardcode_automatic_F77 # Variables whose values should be saved in libtool wrapper scripts and # restored at relink time. variables_saved_for_relink="$variables_saved_for_relink" # Whether libtool must link a program against all its dependency libraries. link_all_deplibs=$link_all_deplibs_F77 # Compile-time system search path for libraries sys_lib_search_path_spec=$lt_sys_lib_search_path_spec # Run-time system search path for libraries 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" # Set to yes if exported symbols are required. always_export_symbols=$always_export_symbols_F77 # The commands to list exported symbols. export_symbols_cmds=$lt_export_symbols_cmds_F77 # The commands to extract the exported symbol list from a shared archive. extract_expsyms_cmds=$lt_extract_expsyms_cmds # Symbols that should not be listed in the preloaded symbols. exclude_expsyms=$lt_exclude_expsyms_F77 # Symbols that must always be exported. include_expsyms=$lt_include_expsyms_F77 # ### END LIBTOOL TAG CONFIG: $tagname __EOF__ else # If there is no Makefile yet, we rely on a make rule to execute # `config.status --recheck' to rerun these tests and create the # libtool script then. ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` if test -f "$ltmain_in"; then test -f Makefile && make "$ltmain" fi fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu CC="$lt_save_CC" else tagname="" fi ;; GCJ) if test -n "$GCJ" && test "X$GCJ" != "Xno"; then # Source file extension for Java test sources. ac_ext=java # Object file extension for compiled Java test sources. objext=o objext_GCJ=$objext # Code to be used in simple compile tests lt_simple_compile_test_code="class foo {}\n" # Code to be used in simple link tests lt_simple_link_test_code='public class conftest { public static void main(String argv) {}; }\n' # ltmain only uses $CC for tagged configurations so make sure $CC is set. # If no C compiler was specified, use CC. LTCC=${LTCC-"$CC"} # Allow CC to be a program name with arguments. compiler=$CC # Allow CC to be a program name with arguments. lt_save_CC="$CC" CC=${GCJ-"gcj"} compiler=$CC compiler_GCJ=$CC # GCJ did not exist at the time GCC didn't implicitly link libc in. archive_cmds_need_lc_GCJ=no lt_prog_compiler_no_builtin_flag_GCJ= if test "$GCC" = yes; then lt_prog_compiler_no_builtin_flag_GCJ=' -fno-builtin' echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6 if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else lt_cv_prog_compiler_rtti_exceptions=no ac_outfile=conftest.$ac_objext printf "$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. # 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}? :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:15529: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5 echo "$as_me:15533: \$? = $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 if test ! -s conftest.err; then lt_cv_prog_compiler_rtti_exceptions=yes fi fi $rm conftest* fi echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6 if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then lt_prog_compiler_no_builtin_flag_GCJ="$lt_prog_compiler_no_builtin_flag_GCJ -fno-rtti -fno-exceptions" else : fi fi lt_prog_compiler_wl_GCJ= lt_prog_compiler_pic_GCJ= lt_prog_compiler_static_GCJ= echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6 if test "$GCC" = yes; then lt_prog_compiler_wl_GCJ='-Wl,' lt_prog_compiler_static_GCJ='-static' case $host_os in aix*) # All AIX code is PIC. if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor lt_prog_compiler_static_GCJ='-Bstatic' fi ;; amigaos*) # FIXME: we need at least 68020 code to build shared libraries, but # adding the `-m68020' flag to GCC prevents building anything better, # like `-m68040'. lt_prog_compiler_pic_GCJ='-m68020 -resident32 -malways-restore-a4' ;; beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) # PIC is the default for these OSes. ;; mingw* | 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' ;; darwin* | rhapsody*) # PIC is the default on this platform # Common symbols not allowed in MH_DYLIB files lt_prog_compiler_pic_GCJ='-fno-common' ;; msdosdjgpp*) # Just because we use GCC doesn't mean we suddenly get shared libraries # on systems that don't support them. lt_prog_compiler_can_build_shared_GCJ=no enable_shared=no ;; sysv4*MP*) if test -d /usr/nec; then lt_prog_compiler_pic_GCJ=-Kconform_pic fi ;; hpux*) # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but # not for PA HP-UX. case "$host_cpu" in hppa*64*|ia64*) # +Z the default ;; *) lt_prog_compiler_pic_GCJ='-fPIC' ;; esac ;; *) lt_prog_compiler_pic_GCJ='-fPIC' ;; esac else # PORTME Check for flag to pass linker flags through the system compiler. case $host_os in aix*) lt_prog_compiler_wl_GCJ='-Wl,' if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor lt_prog_compiler_static_GCJ='-Bstatic' else lt_prog_compiler_static_GCJ='-bnso -bI:/lib/syscalls.exp' fi ;; mingw* | 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' ;; hpux9* | hpux10* | hpux11*) lt_prog_compiler_wl_GCJ='-Wl,' # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but # not for PA HP-UX. case "$host_cpu" in hppa*64*|ia64*) # +Z the default ;; *) lt_prog_compiler_pic_GCJ='+Z' ;; esac # Is there a better lt_prog_compiler_static that works with the bundled CC? lt_prog_compiler_static_GCJ='${wl}-a ${wl}archive' ;; irix5* | irix6* | nonstopux*) lt_prog_compiler_wl_GCJ='-Wl,' # PIC (with -KPIC) is the default. lt_prog_compiler_static_GCJ='-non_shared' ;; newsos6) lt_prog_compiler_pic_GCJ='-KPIC' lt_prog_compiler_static_GCJ='-Bstatic' ;; linux*) case $CC in icc* | ecc*) lt_prog_compiler_wl_GCJ='-Wl,' lt_prog_compiler_pic_GCJ='-KPIC' lt_prog_compiler_static_GCJ='-static' ;; ccc*) lt_prog_compiler_wl_GCJ='-Wl,' # All Alpha code is PIC. lt_prog_compiler_static_GCJ='-non_shared' ;; esac ;; osf3* | osf4* | osf5*) lt_prog_compiler_wl_GCJ='-Wl,' # All OSF/1 code is PIC. lt_prog_compiler_static_GCJ='-non_shared' ;; sco3.2v5*) lt_prog_compiler_pic_GCJ='-Kpic' lt_prog_compiler_static_GCJ='-dn' ;; solaris*) lt_prog_compiler_wl_GCJ='-Wl,' lt_prog_compiler_pic_GCJ='-KPIC' lt_prog_compiler_static_GCJ='-Bstatic' ;; sunos4*) lt_prog_compiler_wl_GCJ='-Qoption ld ' lt_prog_compiler_pic_GCJ='-PIC' lt_prog_compiler_static_GCJ='-Bstatic' ;; sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) lt_prog_compiler_wl_GCJ='-Wl,' lt_prog_compiler_pic_GCJ='-KPIC' lt_prog_compiler_static_GCJ='-Bstatic' ;; sysv4*MP*) if test -d /usr/nec ;then lt_prog_compiler_pic_GCJ='-Kconform_pic' lt_prog_compiler_static_GCJ='-Bstatic' fi ;; uts4*) lt_prog_compiler_pic_GCJ='-pic' lt_prog_compiler_static_GCJ='-Bstatic' ;; *) lt_prog_compiler_can_build_shared_GCJ=no ;; esac fi echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_GCJ" >&5 echo "${ECHO_T}$lt_prog_compiler_pic_GCJ" >&6 # # Check to make sure the PIC flag actually works. # if test -n "$lt_prog_compiler_pic_GCJ"; then echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works" >&5 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works... $ECHO_C" >&6 if test "${lt_prog_compiler_pic_works_GCJ+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else lt_prog_compiler_pic_works_GCJ=no ac_outfile=conftest.$ac_objext printf "$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. # 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}? :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:15762: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5 echo "$as_me:15766: \$? = $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 if test ! -s conftest.err; then lt_prog_compiler_pic_works_GCJ=yes fi fi $rm conftest* fi echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_GCJ" >&5 echo "${ECHO_T}$lt_prog_compiler_pic_works_GCJ" >&6 if test x"$lt_prog_compiler_pic_works_GCJ" = xyes; then case $lt_prog_compiler_pic_GCJ in "" | " "*) ;; *) lt_prog_compiler_pic_GCJ=" $lt_prog_compiler_pic_GCJ" ;; esac else lt_prog_compiler_pic_GCJ= lt_prog_compiler_can_build_shared_GCJ=no fi fi case "$host_os" in # For platforms which do not support PIC, -DPIC is meaningless: *djgpp*) lt_prog_compiler_pic_GCJ= ;; *) lt_prog_compiler_pic_GCJ="$lt_prog_compiler_pic_GCJ" ;; esac echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6 if test "${lt_cv_prog_compiler_c_o_GCJ+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else lt_cv_prog_compiler_c_o_GCJ=no $rm -r conftest 2>/dev/null mkdir conftest cd conftest mkdir out printf "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="-o out/conftest2.$ac_objext" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:15822: $lt_compile\"" >&5) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&5 echo "$as_me:15826: \$? = $ac_status" >&5 if (exit $ac_status) && test -s out/conftest2.$ac_objext then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings if test ! -s out/conftest.err; then lt_cv_prog_compiler_c_o_GCJ=yes fi fi chmod u+w . $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* fi echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_GCJ" >&5 echo "${ECHO_T}$lt_cv_prog_compiler_c_o_GCJ" >&6 hard_links="nottested" if test "$lt_cv_prog_compiler_c_o_GCJ" = no && test "$need_locks" != no; then # do not overwrite the value of need_locks provided by the user echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6 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 echo "$as_me:$LINENO: result: $hard_links" >&5 echo "${ECHO_T}$hard_links" >&6 if test "$hard_links" = no; then { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} need_locks=warn fi else need_locks=no fi echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6 runpath_var= allow_undefined_flag_GCJ= enable_shared_with_static_runtimes_GCJ=no archive_cmds_GCJ= archive_expsym_cmds_GCJ= old_archive_From_new_cmds_GCJ= old_archive_from_expsyms_cmds_GCJ= export_dynamic_flag_spec_GCJ= whole_archive_flag_spec_GCJ= thread_safe_flag_spec_GCJ= hardcode_libdir_flag_spec_GCJ= hardcode_libdir_flag_spec_ld_GCJ= hardcode_libdir_separator_GCJ= hardcode_direct_GCJ=no hardcode_minus_L_GCJ=no hardcode_shlibpath_var_GCJ=unsupported link_all_deplibs_GCJ=unknown hardcode_automatic_GCJ=no module_cmds_GCJ= module_expsym_cmds_GCJ= always_export_symbols_GCJ=no export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' # include_expsyms should be a list of space-separated symbols to be *always* # included in the symbol list include_expsyms_GCJ= # exclude_expsyms can be an extended regexp of symbols to exclude # it will be wrapped by ` (' and `)$', so one must not match beginning or # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', # as well as any symbol that contains `d'. exclude_expsyms_GCJ="_GLOBAL_OFFSET_TABLE_" # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out # platforms (ab)use it in PIC code, but their linkers get confused if # the symbol is explicitly referenced. Since portable code cannot # rely on this symbol name, it's probably fine to never include it in # preloaded symbol tables. extract_expsyms_cmds= case $host_os in cygwin* | mingw* | pw32*) # FIXME: the MSVC++ port hasn't been tested in a loooong time # When not using gcc, we currently assume that we are using # Microsoft Visual C++. if test "$GCC" != yes; then with_gnu_ld=no fi ;; openbsd*) with_gnu_ld=no ;; esac ld_shlibs_GCJ=yes if test "$with_gnu_ld" = yes; then # If archive_cmds runs LD, not CC, wlarc should be empty wlarc='${wl}' # See if GNU ld supports shared libraries. case $host_os in aix3* | aix4* | aix5*) # On AIX/PPC, the GNU linker is very broken if test "$host_cpu" != ia64; then ld_shlibs_GCJ=no cat <&2 *** Warning: the GNU linker, at least up to release 2.9.1, is reported *** to be unable to reliably create shared libraries on AIX. *** Therefore, libtool is disabling shared libraries support. If you *** really care for shared libraries, you may want to modify your PATH *** so that a non-GNU linker is found, and then restart. EOF fi ;; amigaos*) archive_cmds_GCJ='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' hardcode_libdir_flag_spec_GCJ='-L$libdir' hardcode_minus_L_GCJ=yes # Samuel A. Falvo II reports # that the semantics of dynamic libraries on AmigaOS, at least up # to version 4, is to share data among multiple programs linked # with the same dynamic library. Since this doesn't match the # behavior of shared libraries on other platforms, we can't use # them. ld_shlibs_GCJ=no ;; beos*) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then allow_undefined_flag_GCJ=unsupported # Joseph Beckenbach says some releases of gcc # support --undefined. This deserves some investigation. FIXME archive_cmds_GCJ='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' else ld_shlibs_GCJ=no fi ;; cygwin* | mingw* | pw32*) # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, GCJ) is actually meaningless, # as there is no search path for DLLs. hardcode_libdir_flag_spec_GCJ='-L$libdir' 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 '\''/^[BCDGS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -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}--image-base=0x10000000 ${wl}--out-implib,$lib' # If the export-symbols file already is a .def file (1st line # is EXPORTS), use it as is; otherwise, prepend... archive_expsym_cmds_GCJ='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then cp $export_symbols $output_objdir/$soname.def; else echo EXPORTS > $output_objdir/$soname.def; cat $export_symbols >> $output_objdir/$soname.def; fi~ $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib' else ld_shlibs=no fi ;; netbsd* | netbsdelf*-gnu | knetbsd*-gnu) if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then archive_cmds_GCJ='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' wlarc= else archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' fi ;; solaris* | sysv5*) if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then ld_shlibs_GCJ=no cat <&2 *** Warning: The releases 2.8.* of the GNU linker cannot reliably *** create shared libraries on Solaris systems. Therefore, libtool *** is disabling shared libraries support. We urge you to upgrade GNU *** binutils to release 2.9.1 or newer. Another option is to modify *** your PATH or compiler configuration so that the native linker is *** used, and then restart. EOF elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' else ld_shlibs_GCJ=no fi ;; sunos4*) archive_cmds_GCJ='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' wlarc= hardcode_direct_GCJ=yes hardcode_shlibpath_var_GCJ=no ;; linux*) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then tmp_archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_cmds_GCJ="$tmp_archive_cmds" supports_anon_versioning=no case `$LD -v 2>/dev/null` in *\ 01.* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... *\ 2.11.*) ;; # other 2.11 versions *) supports_anon_versioning=yes ;; esac 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 $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' else archive_expsym_cmds_GCJ="$tmp_archive_cmds" fi link_all_deplibs_GCJ=no else ld_shlibs_GCJ=no fi ;; *) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' else ld_shlibs_GCJ=no fi ;; esac if test "$ld_shlibs_GCJ" = yes; then runpath_var=LD_RUN_PATH hardcode_libdir_flag_spec_GCJ='${wl}--rpath ${wl}$libdir' export_dynamic_flag_spec_GCJ='${wl}--export-dynamic' # ancient GNU ld didn't support --whole-archive et. al. if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then whole_archive_flag_spec_GCJ="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' else whole_archive_flag_spec_GCJ= fi fi else # PORTME fill in a description of your system's linker (not GNU ld) case $host_os in aix3*) allow_undefined_flag_GCJ=unsupported always_export_symbols_GCJ=yes archive_expsym_cmds_GCJ='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' # Note: this linker hardcodes the directories in LIBPATH if there # are no directories specified by -L. hardcode_minus_L_GCJ=yes if test "$GCC" = yes && test -z "$link_static_flag"; then # Neither direct hardcoding nor static linking is supported with a # broken collect2. hardcode_direct_GCJ=unsupported fi ;; aix4* | aix5*) if test "$host_cpu" = ia64; then # On IA64, the linker does run time linking by default, so we don't # have to do anything special. aix_use_runtimelinking=no exp_sym_flag='-Bexport' no_entry_flag="" else # If we're using GNU nm, then we don't want the "-C" option. # -C means demangle to AIX nm, but means don't demangle with GNU nm if $NM -V 2>&1 | grep 'GNU' > /dev/null; then export_symbols_cmds_GCJ='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols' else export_symbols_cmds_GCJ='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols' fi aix_use_runtimelinking=no # Test if we are trying to use run time linking or normal # AIX style linking. If -brtl is somewhere in LDFLAGS, we # need to do runtime linking. case $host_os in aix4.[23]|aix4.[23].*|aix5*) for ld_flag in $LDFLAGS; do if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then aix_use_runtimelinking=yes break fi done esac exp_sym_flag='-bexport' no_entry_flag='-bnoentry' fi # When large executables or shared objects are built, AIX ld can # have problems creating the table of contents. If linking a library # or program results in "error TOC overflow" add -mminimal-toc to # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. archive_cmds_GCJ='' hardcode_direct_GCJ=yes hardcode_libdir_separator_GCJ=':' link_all_deplibs_GCJ=yes if test "$GCC" = yes; then case $host_os in aix4.012|aix4.012.*) # We only want to do this on AIX 4.2 and lower, the check # below for broken collect2 doesn't work under 4.3+ collect2name=`${CC} -print-prog-name=collect2` if test -f "$collect2name" && \ strings "$collect2name" | grep resolve_lib_name >/dev/null then # We have reworked collect2 hardcode_direct_GCJ=yes else # We have old collect2 hardcode_direct_GCJ=unsupported # It fails to find uninstalled libraries when the uninstalled # path is not listed in the libpath. Setting hardcode_minus_L # to unsupported forces relinking hardcode_minus_L_GCJ=yes hardcode_libdir_flag_spec_GCJ='-L$libdir' hardcode_libdir_separator_GCJ= fi esac shared_flag='-shared' else # not using gcc if test "$host_cpu" = ia64; then # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release # chokes on -Wl,-G. The following line is correct: shared_flag='-G' else if test "$aix_use_runtimelinking" = yes; then shared_flag='${wl}-G' else shared_flag='${wl}-bM:SRE' fi fi fi # It seems that -bexpall does not export symbols beginning with # underscore (_), so it is better to generate a list of symbols to export. always_export_symbols_GCJ=yes if test "$aix_use_runtimelinking" = yes; then # Warning - without using the other runtime loading flags (-brtl), # -berok will link without error, but may produce a broken library. allow_undefined_flag_GCJ='-berok' # Determine the default libpath from the value encoded in an empty executable. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then 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 else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath" archive_expsym_cmds_GCJ="\$CC"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols $shared_flag" else if test "$host_cpu" = ia64; then hardcode_libdir_flag_spec_GCJ='${wl}-R $libdir:/usr/lib:/lib' allow_undefined_flag_GCJ="-z nodefs" archive_expsym_cmds_GCJ="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols" else # Determine the default libpath from the value encoded in an empty executable. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then 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 else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath" # Warning - without using the other run time loading flags, # -berok will link without error, but may produce a broken library. no_undefined_flag_GCJ=' ${wl}-bernotok' allow_undefined_flag_GCJ=' ${wl}-berok' # -bexpall does not export symbols beginning with underscore (_) always_export_symbols_GCJ=yes # Exported symbols can be pulled into shared objects from archives whole_archive_flag_spec_GCJ=' ' archive_cmds_need_lc_GCJ=yes # This is similar to how AIX traditionally builds it's shared libraries. archive_expsym_cmds_GCJ="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' fi fi ;; amigaos*) archive_cmds_GCJ='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' hardcode_libdir_flag_spec_GCJ='-L$libdir' hardcode_minus_L_GCJ=yes # see comment about different semantics on the GNU ld section ld_shlibs_GCJ=no ;; bsdi4*) export_dynamic_flag_spec_GCJ=-rdynamic ;; cygwin* | mingw* | pw32*) # When not using gcc, we currently assume that we are using # Microsoft Visual C++. # hardcode_libdir_flag_spec is actually meaningless, as there is # no search path for DLLs. hardcode_libdir_flag_spec_GCJ=' ' allow_undefined_flag_GCJ=unsupported # Tell ltmain to make .lib files, not .a files. libext=lib # Tell ltmain to make .dll files, not .so files. shrext_cmds=".dll" # FIXME: Setting linknames here is a bad hack. archive_cmds_GCJ='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames=' # 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' fix_srcfile_path='`cygpath -w "$srcfile"`' enable_shared_with_static_runtimes_GCJ=yes ;; darwin* | rhapsody*) if test "$GXX" = yes ; then archive_cmds_need_lc_GCJ=no case "$host_os" in rhapsody* | darwin1.[012]) allow_undefined_flag_GCJ='-undefined suppress' ;; *) # Darwin 1.3 on if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then allow_undefined_flag_GCJ='-flat_namespace -undefined suppress' else case ${MACOSX_DEPLOYMENT_TARGET} in 10.[012]) allow_undefined_flag_GCJ='-flat_namespace -undefined suppress' ;; 10.*) allow_undefined_flag_GCJ='-undefined dynamic_lookup' ;; esac fi ;; esac lt_int_apple_cc_single_mod=no output_verbose_link_cmd='echo' if $CC -dumpspecs 2>&1 | grep 'single_module' >/dev/null ; then lt_int_apple_cc_single_mod=yes fi if test "X$lt_int_apple_cc_single_mod" = Xyes ; then archive_cmds_GCJ='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' else archive_cmds_GCJ='$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring' fi module_cmds_GCJ='$CC ${wl}-bind_at_load $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 ld's if test "X$lt_int_apple_cc_single_mod" = Xyes ; then archive_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' else archive_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' fi 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}' hardcode_direct_GCJ=no hardcode_automatic_GCJ=yes hardcode_shlibpath_var_GCJ=unsupported whole_archive_flag_spec_GCJ='-all_load $convenience' link_all_deplibs_GCJ=yes else ld_shlibs_GCJ=no fi ;; dgux*) archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_libdir_flag_spec_GCJ='-L$libdir' hardcode_shlibpath_var_GCJ=no ;; freebsd1*) ld_shlibs_GCJ=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*) archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' hardcode_libdir_flag_spec_GCJ='-R$libdir' hardcode_direct_GCJ=yes hardcode_shlibpath_var_GCJ=no ;; # Unfortunately, older versions of FreeBSD 2 do not have this feature. freebsd2*) archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' hardcode_direct_GCJ=yes hardcode_minus_L_GCJ=yes hardcode_shlibpath_var_GCJ=no ;; # FreeBSD 3 and greater uses gcc -shared to do shared libraries. freebsd* | kfreebsd*-gnu) archive_cmds_GCJ='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' hardcode_libdir_flag_spec_GCJ='-R$libdir' hardcode_direct_GCJ=yes hardcode_shlibpath_var_GCJ=no ;; hpux9*) if test "$GCC" = yes; then archive_cmds_GCJ='$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 archive_cmds_GCJ='$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 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir' hardcode_libdir_separator_GCJ=: hardcode_direct_GCJ=yes # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L_GCJ=yes export_dynamic_flag_spec_GCJ='${wl}-E' ;; hpux10* | hpux11*) if test "$GCC" = yes -a "$with_gnu_ld" = no; then case "$host_cpu" in hppa*64*|ia64*) archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ;; *) archive_cmds_GCJ='$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*|ia64*) archive_cmds_GCJ='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags' ;; *) archive_cmds_GCJ='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' ;; esac fi if test "$with_gnu_ld" = no; then case "$host_cpu" in hppa*64*) hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir' hardcode_libdir_flag_spec_ld_GCJ='+b $libdir' hardcode_libdir_separator_GCJ=: hardcode_direct_GCJ=no hardcode_shlibpath_var_GCJ=no ;; ia64*) hardcode_libdir_flag_spec_GCJ='-L$libdir' hardcode_direct_GCJ=no hardcode_shlibpath_var_GCJ=no # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L_GCJ=yes ;; *) hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir' hardcode_libdir_separator_GCJ=: hardcode_direct_GCJ=yes export_dynamic_flag_spec_GCJ='${wl}-E' # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L_GCJ=yes ;; esac fi ;; irix5* | irix6* | nonstopux*) if test "$GCC" = yes; then archive_cmds_GCJ='$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 archive_cmds_GCJ='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' hardcode_libdir_flag_spec_ld_GCJ='-rpath $libdir' fi hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator_GCJ=: link_all_deplibs_GCJ=yes ;; netbsd* | netbsdelf*-gnu | knetbsd*-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 archive_cmds_GCJ='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF fi hardcode_libdir_flag_spec_GCJ='-R$libdir' hardcode_direct_GCJ=yes hardcode_shlibpath_var_GCJ=no ;; newsos6) archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_direct_GCJ=yes hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator_GCJ=: hardcode_shlibpath_var_GCJ=no ;; 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' 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 ;; os2*) hardcode_libdir_flag_spec_GCJ='-L$libdir' hardcode_minus_L_GCJ=yes allow_undefined_flag_GCJ=unsupported archive_cmds_GCJ='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' old_archive_From_new_cmds_GCJ='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' ;; osf3*) if test "$GCC" = yes; then allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*' archive_cmds_GCJ='$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 allow_undefined_flag_GCJ=' -expect_unresolved \*' archive_cmds_GCJ='$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 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator_GCJ=: ;; osf4* | osf5*) # as osf3* with the addition of -msym flag if test "$GCC" = yes; then allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*' archive_cmds_GCJ='$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' hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir' else allow_undefined_flag_GCJ=' -expect_unresolved \*' archive_cmds_GCJ='$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' archive_expsym_cmds_GCJ='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 ${objdir}/so_locations -o $lib~$rm $lib.exp' # Both c and cxx compiler support -rpath directly hardcode_libdir_flag_spec_GCJ='-rpath $libdir' fi hardcode_libdir_separator_GCJ=: ;; sco3.2v5*) archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_shlibpath_var_GCJ=no export_dynamic_flag_spec_GCJ='${wl}-Bexport' runpath_var=LD_RUN_PATH hardcode_runpath_var=yes ;; solaris*) no_undefined_flag_GCJ=' -z text' if test "$GCC" = yes; then archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds_GCJ='$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 archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' archive_expsym_cmds_GCJ='$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 hardcode_libdir_flag_spec_GCJ='-R$libdir' hardcode_shlibpath_var_GCJ=no case $host_os in solaris2.[0-5] | solaris2.[0-5].*) ;; *) # Supported since Solaris 2.6 (maybe 2.5.1?) whole_archive_flag_spec_GCJ='-z allextract$convenience -z defaultextract' ;; esac link_all_deplibs_GCJ=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. archive_cmds_GCJ='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds_GCJ='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' fi hardcode_libdir_flag_spec_GCJ='-L$libdir' hardcode_direct_GCJ=yes hardcode_minus_L_GCJ=yes hardcode_shlibpath_var_GCJ=no ;; sysv4) case $host_vendor in sni) archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_direct_GCJ=yes # is this really true??? ;; siemens) ## LD is ld it makes a PLAMLIB ## CC just makes a GrossModule. archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags' reload_cmds_GCJ='$CC -r -o $output$reload_objs' hardcode_direct_GCJ=no ;; motorola) archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_direct_GCJ=no #Motorola manual says yes, but my tests say they lie ;; esac runpath_var='LD_RUN_PATH' hardcode_shlibpath_var_GCJ=no ;; sysv4.3*) archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_shlibpath_var_GCJ=no export_dynamic_flag_spec_GCJ='-Bexport' ;; sysv4*MP*) if test -d /usr/nec; then archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_shlibpath_var_GCJ=no runpath_var=LD_RUN_PATH hardcode_runpath_var=yes ld_shlibs_GCJ=yes fi ;; sysv4.2uw2*) archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags' hardcode_direct_GCJ=yes hardcode_minus_L_GCJ=no hardcode_shlibpath_var_GCJ=no hardcode_runpath_var=yes runpath_var=LD_RUN_PATH ;; sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7*) no_undefined_flag_GCJ='${wl}-z ${wl}text' if test "$GCC" = yes; then archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds_GCJ='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' fi runpath_var='LD_RUN_PATH' hardcode_shlibpath_var_GCJ=no ;; sysv5*) no_undefined_flag_GCJ=' -z text' # $CC -shared without GNU ld will not create a library from C++ # object files and a static libstdc++, better avoid it by now archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' archive_expsym_cmds_GCJ='$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' hardcode_libdir_flag_spec_GCJ= hardcode_shlibpath_var_GCJ=no runpath_var='LD_RUN_PATH' ;; uts4*) archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_libdir_flag_spec_GCJ='-L$libdir' hardcode_shlibpath_var_GCJ=no ;; *) ld_shlibs_GCJ=no ;; esac fi echo "$as_me:$LINENO: result: $ld_shlibs_GCJ" >&5 echo "${ECHO_T}$ld_shlibs_GCJ" >&6 test "$ld_shlibs_GCJ" = 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 # # Do we need to explicitly link libc? # case "x$archive_cmds_need_lc_GCJ" in x|xyes) # Assume -lc should be added archive_cmds_need_lc_GCJ=yes if test "$enable_shared" = yes && test "$GCC" = yes; then case $archive_cmds_GCJ 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. 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 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } 2>conftest.err; then soname=conftest lib=conftest libobjs=conftest.$ac_objext deplibs= wl=$lt_prog_compiler_wl_GCJ compiler_flags=-v linker_flags=-v verstring= output_objdir=. libname=conftest lt_save_allow_undefined_flag=$allow_undefined_flag_GCJ allow_undefined_flag_GCJ= if { (eval echo "$as_me:$LINENO: \"$archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5 (eval $archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } then archive_cmds_need_lc_GCJ=no else archive_cmds_need_lc_GCJ=yes fi allow_undefined_flag_GCJ=$lt_save_allow_undefined_flag else cat conftest.err 1>&5 fi $rm conftest* echo "$as_me:$LINENO: result: $archive_cmds_need_lc_GCJ" >&5 echo "${ECHO_T}$archive_cmds_need_lc_GCJ" >&6 ;; esac fi ;; esac echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6 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'` 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 # when you set need_version to no, make sure it does not cause -set_version # flags to be left without arguments need_version=unknown case $host_os in aix3*) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' shlibpath_var=LIBPATH # AIX 3 has no versioning support, so we append a major version to the name. soname_spec='${libname}${release}${shared_ext}$major' ;; 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 # 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 ;; 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 ;; bsdi4*) 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' postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ dlpath=$dir/\$dldll~ $rm \$dlpath' shlibpath_overrides_runpath=yes case $host_os in cygwin*) # Cygwin DLLs use 'cyg' prefix rather than 'lib' soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" ;; mingw*) # MinGW DLLs use traditional 'lib' prefix soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then # It is most probably a Windows format PATH printed by # mingw gcc, but we are running on Cygwin. Gcc prints its search # path with ; separators, and with drive letters. We can handle the # drive letters (cygwin fileutils understands them), so leave them, # especially as we might pass files found there to a mingw objdump, # which wouldn't understand a cygwinified path. Ahh. sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` else sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` fi ;; pw32*) # pw32 DLLs use 'pw' prefix rather than 'lib' library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/./-/g'`${versuffix}${shared_ext}' ;; esac ;; *) library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' ;; esac dynamic_linker='Win32 ld.exe' # FIXME: first we should search . and the directory the executable is in shlibpath_var=PATH ;; darwin* | rhapsody*) dynamic_linker="$host_os dyld" version_type=darwin need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${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' 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 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*) objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout` 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 ;; *) # from 3.2 on shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; esac ;; gnu*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH hardcode_into_libs=yes ;; hpux9* | hpux10* | hpux11*) # Give a soname corresponding to the major version so that dld.sl refuses to # link against other versions. version_type=sunos need_lib_prefix=no need_version=no case "$host_cpu" in ia64*) shrext_cmds='.so' hardcode_into_libs=yes dynamic_linker="$host_os dld.so" shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' if test "X$HPUX_IA64_MODE" = X32; then sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" else sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" fi sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; hppa*64*) shrext_cmds='.sl' hardcode_into_libs=yes dynamic_linker="$host_os dld.sl" shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; *) shrext_cmds='.sl' dynamic_linker="$host_os dld.sl" shlibpath_var=SHLIB_PATH shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' ;; esac # HP-UX runs *really* slowly unless shared libraries are mode 555. postinstall_cmds='chmod 555 $lib' ;; irix5* | irix6* | nonstopux*) case $host_os in nonstopux*) version_type=nonstopux ;; *) if test "$lt_cv_prog_gnu_ld" = yes; then version_type=linux else version_type=irix fi ;; esac need_lib_prefix=no need_version=no soname_spec='${libname}${release}${shared_ext}$major' library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' case $host_os in irix5* | nonstopux*) libsuff= shlibsuff= ;; *) case $LD in # libtool.m4 will add one of these switches to LD *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") libsuff= shlibsuff= libmagic=32-bit;; *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") libsuff=32 shlibsuff=N32 libmagic=N32;; *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") libsuff=64 shlibsuff=64 libmagic=64-bit;; *) libsuff= shlibsuff= libmagic=never-match;; esac ;; esac shlibpath_var=LD_LIBRARY${shlibsuff}_PATH shlibpath_overrides_runpath=no sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" hardcode_into_libs=yes ;; # No shared lib support for Linux oldld, aout, or coff. linux*oldld* | linux*aout* | linux*coff*) dynamic_linker=no ;; # This must be Linux ELF. linux*) 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=`$SED -e 's/:,\t/ /g;s/=^=*$//;s/=^= * / /g' /etc/ld.so.conf | tr '\n' ' '` sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" fi # We used to test for /lib/ld.so.1 and disable shared libraries on # powerpc, because MkLinux only supported shared libraries with the # GNU dynamic linker. Since this was broken with cross compilers, # most powerpc-linux boxes support dynamic linking these days and # people can always --disable-shared, the test was removed, and we # assume the GNU/Linux dynamic linker is in use. dynamic_linker='GNU/Linux ld.so' ;; netbsdelf*-gnu) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes dynamic_linker='NetBSD ld.elf_so' ;; 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' ;; netbsd*) version_type=sunos need_lib_prefix=no need_version=no if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' dynamic_linker='NetBSD (a.out) ld.so' else library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' dynamic_linker='NetBSD ld.elf_so' fi shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; newsos6) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes ;; nto-qnx*) version_type=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 ;; openbsd*) version_type=sunos need_lib_prefix=no need_version=yes library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' shlibpath_var=LD_LIBRARY_PATH if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then case $host_os in openbsd2.[89] | openbsd2.[89].*) shlibpath_overrides_runpath=no ;; *) shlibpath_overrides_runpath=yes ;; esac else shlibpath_overrides_runpath=yes fi ;; os2*) libname_spec='$name' shrext_cmds=".dll" need_lib_prefix=no library_names_spec='$libname${shared_ext} $libname.a' dynamic_linker='OS/2 ld.exe' shlibpath_var=LIBPATH ;; osf3* | osf4* | osf5*) version_type=osf need_lib_prefix=no need_version=no soname_spec='${libname}${release}${shared_ext}$major' library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" ;; sco3.2v5*) version_type=osf 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 ;; 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.2uw2* | sysv4.3* | sysv5*) 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 ;; 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 echo "$as_me:$LINENO: result: $dynamic_linker" >&5 echo "${ECHO_T}$dynamic_linker" >&6 test "$dynamic_linker" = no && can_build_shared=no echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6 hardcode_action_GCJ= if test -n "$hardcode_libdir_flag_spec_GCJ" || \ test -n "$runpath_var GCJ" || \ test "X$hardcode_automatic_GCJ"="Xyes" ; then # We can hardcode non-existant directories. if test "$hardcode_direct_GCJ" != 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, GCJ)" != no && test "$hardcode_minus_L_GCJ" != no; then # Linking always hardcodes the temporary library directory. hardcode_action_GCJ=relink else # We can link without hardcoding, and we can hardcode nonexisting dirs. hardcode_action_GCJ=immediate fi else # We cannot hardcode anything, or else we can only hardcode existing # directories. hardcode_action_GCJ=unsupported fi echo "$as_me:$LINENO: result: $hardcode_action_GCJ" >&5 echo "${ECHO_T}$hardcode_action_GCJ" >&6 if test "$hardcode_action_GCJ" = 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 striplib= old_striplib= echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5 echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6 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" echo "$as_me:$LINENO: result: yes" >&5 echo "${ECHO_T}yes" >&6 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" echo "$as_me:$LINENO: result: yes" >&5 echo "${ECHO_T}yes" >&6 else echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 fi ;; *) echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 ;; esac fi if test "x$enable_dlopen" != xyes; then enable_dlopen=unknown enable_dlopen_self=unknown enable_dlopen_self_static=unknown else lt_cv_dlopen=no lt_cv_dlopen_libs= case $host_os in beos*) lt_cv_dlopen="load_add_on" lt_cv_dlopen_libs= lt_cv_dlopen_self=yes ;; mingw* | pw32*) lt_cv_dlopen="LoadLibrary" lt_cv_dlopen_libs= ;; cygwin*) lt_cv_dlopen="dlopen" lt_cv_dlopen_libs= ;; darwin*) # if libdl is installed we need to link against it echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5 echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6 if test "${ac_cv_lib_dl_dlopen+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ldl $LIBS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char dlopen (); int main () { dlopen (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_lib_dl_dlopen=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_dl_dlopen=no fi rm -f conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5 echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6 if test $ac_cv_lib_dl_dlopen = yes; then lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" else lt_cv_dlopen="dyld" lt_cv_dlopen_libs= lt_cv_dlopen_self=yes fi ;; *) echo "$as_me:$LINENO: checking for shl_load" >&5 echo $ECHO_N "checking for shl_load... $ECHO_C" >&6 if test "${ac_cv_func_shl_load+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Define shl_load to an innocuous variant, in case declares shl_load. For example, HP-UX 11i declares gettimeofday. */ #define shl_load innocuous_shl_load /* System header to define __stub macros and hopefully few prototypes, which can conflict with char shl_load (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef shl_load /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" { #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char shl_load (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined (__stub_shl_load) || defined (__stub___shl_load) choke me #else char (*f) () = shl_load; #endif #ifdef __cplusplus } #endif int main () { return f != shl_load; ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_func_shl_load=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_func_shl_load=no fi rm -f conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5 echo "${ECHO_T}$ac_cv_func_shl_load" >&6 if test $ac_cv_func_shl_load = yes; then lt_cv_dlopen="shl_load" else echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5 echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6 if test "${ac_cv_lib_dld_shl_load+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ldld $LIBS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char shl_load (); int main () { shl_load (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_lib_dld_shl_load=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_dld_shl_load=no fi rm -f conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5 echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6 if test $ac_cv_lib_dld_shl_load = yes; then lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld" else echo "$as_me:$LINENO: checking for dlopen" >&5 echo $ECHO_N "checking for dlopen... $ECHO_C" >&6 if test "${ac_cv_func_dlopen+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Define dlopen to an innocuous variant, in case declares dlopen. For example, HP-UX 11i declares gettimeofday. */ #define dlopen innocuous_dlopen /* System header to define __stub macros and hopefully few prototypes, which can conflict with char dlopen (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef dlopen /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" { #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char dlopen (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined (__stub_dlopen) || defined (__stub___dlopen) choke me #else char (*f) () = dlopen; #endif #ifdef __cplusplus } #endif int main () { return f != dlopen; ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_func_dlopen=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_func_dlopen=no fi rm -f conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5 echo "${ECHO_T}$ac_cv_func_dlopen" >&6 if test $ac_cv_func_dlopen = yes; then lt_cv_dlopen="dlopen" else echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5 echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6 if test "${ac_cv_lib_dl_dlopen+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ldl $LIBS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char dlopen (); int main () { dlopen (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_lib_dl_dlopen=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_dl_dlopen=no fi rm -f conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5 echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6 if test $ac_cv_lib_dl_dlopen = yes; then lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" else echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5 echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6 if test "${ac_cv_lib_svld_dlopen+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lsvld $LIBS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char dlopen (); int main () { dlopen (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_lib_svld_dlopen=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_svld_dlopen=no fi rm -f conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5 echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6 if test $ac_cv_lib_svld_dlopen = yes; then lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld" else echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5 echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6 if test "${ac_cv_lib_dld_dld_link+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ldld $LIBS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char dld_link (); int main () { dld_link (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_lib_dld_dld_link=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_dld_dld_link=no fi rm -f conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5 echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6 if test $ac_cv_lib_dld_dld_link = yes; then lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld" fi fi fi fi fi fi ;; esac if test "x$lt_cv_dlopen" != xno; then enable_dlopen=yes else enable_dlopen=no fi case $lt_cv_dlopen in dlopen) save_CPPFLAGS="$CPPFLAGS" test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" save_LDFLAGS="$LDFLAGS" eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" save_LIBS="$LIBS" LIBS="$lt_cv_dlopen_libs $LIBS" echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5 echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6 if test "${lt_cv_dlopen_self+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test "$cross_compiling" = yes; then : lt_cv_dlopen_self=cross else lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext < #endif #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 /* 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); */ } exit (status); } EOF if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then (./conftest; exit; ) 2>/dev/null lt_status=$? case x$lt_status in x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; x$lt_unknown|x*) lt_cv_dlopen_self=no ;; esac else : # compilation failed lt_cv_dlopen_self=no fi fi rm -fr conftest* fi echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5 echo "${ECHO_T}$lt_cv_dlopen_self" >&6 if test "x$lt_cv_dlopen_self" = xyes; then LDFLAGS="$LDFLAGS $link_static_flag" echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5 echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6 if test "${lt_cv_dlopen_self_static+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test "$cross_compiling" = yes; then : lt_cv_dlopen_self_static=cross else lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext < #endif #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 /* 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); */ } exit (status); } EOF if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then (./conftest; exit; ) 2>/dev/null lt_status=$? case x$lt_status in x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;; esac else : # compilation failed lt_cv_dlopen_self_static=no fi fi rm -fr conftest* fi echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5 echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6 fi CPPFLAGS="$save_CPPFLAGS" LDFLAGS="$save_LDFLAGS" LIBS="$save_LIBS" ;; esac case $lt_cv_dlopen_self in yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; *) enable_dlopen_self=unknown ;; esac case $lt_cv_dlopen_self_static in yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; *) enable_dlopen_self_static=unknown ;; esac fi # The else clause should only fire when bootstrapping the # libtool distribution, otherwise you forgot to ship ltmain.sh # with your package, and you will get complaints that there are # no rules to generate ltmain.sh. if test -f "$ltmain"; then # See if we are running on zsh, and set the options which allow our commands through # without removal of \ escapes. if test -n "${ZSH_VERSION+set}" ; then setopt NO_GLOB_SUBST fi # Now quote all the things that may contain metacharacters while being # careful not to overquote the AC_SUBSTed values. We take copies of the # variables and quote the copies for generation of the libtool script. for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \ SED SHELL STRIP \ libname_spec library_names_spec soname_spec extract_expsyms_cmds \ old_striplib striplib file_magic_cmd finish_cmds finish_eval \ deplibs_check_method reload_flag reload_cmds need_locks \ lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ lt_cv_sys_global_symbol_to_c_name_address \ sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ old_postinstall_cmds old_postuninstall_cmds \ compiler_GCJ \ CC_GCJ \ LD_GCJ \ lt_prog_compiler_wl_GCJ \ lt_prog_compiler_pic_GCJ \ lt_prog_compiler_static_GCJ \ lt_prog_compiler_no_builtin_flag_GCJ \ export_dynamic_flag_spec_GCJ \ thread_safe_flag_spec_GCJ \ whole_archive_flag_spec_GCJ \ enable_shared_with_static_runtimes_GCJ \ old_archive_cmds_GCJ \ old_archive_from_new_cmds_GCJ \ predep_objects_GCJ \ postdep_objects_GCJ \ predeps_GCJ \ postdeps_GCJ \ compiler_lib_search_path_GCJ \ archive_cmds_GCJ \ archive_expsym_cmds_GCJ \ postinstall_cmds_GCJ \ postuninstall_cmds_GCJ \ old_archive_from_expsyms_cmds_GCJ \ allow_undefined_flag_GCJ \ no_undefined_flag_GCJ \ export_symbols_cmds_GCJ \ hardcode_libdir_flag_spec_GCJ \ hardcode_libdir_flag_spec_ld_GCJ \ hardcode_libdir_separator_GCJ \ hardcode_automatic_GCJ \ module_cmds_GCJ \ module_expsym_cmds_GCJ \ lt_cv_prog_compiler_c_o_GCJ \ exclude_expsyms_GCJ \ include_expsyms_GCJ; do case $var in old_archive_cmds_GCJ | \ old_archive_from_new_cmds_GCJ | \ archive_cmds_GCJ | \ archive_expsym_cmds_GCJ | \ module_cmds_GCJ | \ module_expsym_cmds_GCJ | \ old_archive_from_expsyms_cmds_GCJ | \ export_symbols_cmds_GCJ | \ extract_expsyms_cmds | reload_cmds | finish_cmds | \ postinstall_cmds | postuninstall_cmds | \ old_postinstall_cmds | old_postuninstall_cmds | \ sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) # Double-quote double-evaled strings. eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" ;; *) eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" ;; esac done case $lt_echo in *'\$0 --fallback-echo"') lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` ;; esac cfgfile="$ofile" cat <<__EOF__ >> "$cfgfile" # ### BEGIN LIBTOOL TAG CONFIG: $tagname # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: # Shell to use when invoking shell scripts. SHELL=$lt_SHELL # Whether or not to build shared libraries. build_libtool_libs=$enable_shared # Whether or not to build static libraries. build_old_libs=$enable_static # Whether or not to add -lc for building shared libraries. build_libtool_need_lc=$archive_cmds_need_lc_GCJ # Whether or not to disallow shared libs when runtime libs are static allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_GCJ # Whether or not to optimize for fast installation. fast_install=$enable_fast_install # The host system. host_alias=$host_alias host=$host # An echo program that does not interpret backslashes. echo=$lt_echo # The archiver. AR=$lt_AR AR_FLAGS=$lt_AR_FLAGS # A C compiler. LTCC=$lt_LTCC # A language-specific compiler. CC=$lt_compiler_GCJ # Is the compiler the GNU C compiler? with_gcc=$GCC_GCJ # An ERE matcher. EGREP=$lt_EGREP # The linker used to build libraries. LD=$lt_LD_GCJ # Whether we need hard or soft links. LN_S=$lt_LN_S # A BSD-compatible nm program. NM=$lt_NM # A symbol stripping program STRIP=$lt_STRIP # Used to examine libraries when file_magic_cmd begins "file" MAGIC_CMD=$MAGIC_CMD # Used on cygwin: DLL creation program. DLLTOOL="$DLLTOOL" # Used on cygwin: object dumper. OBJDUMP="$OBJDUMP" # Used on cygwin: assembler. AS="$AS" # The name of the directory that contains temporary libtool files. objdir=$objdir # How to create reloadable object files. reload_flag=$lt_reload_flag reload_cmds=$lt_reload_cmds # How to pass a linker flag through the compiler. wl=$lt_lt_prog_compiler_wl_GCJ # Object file suffix (normally "o"). objext="$ac_objext" # Old archive suffix (normally "a"). libext="$libext" # Shared library suffix (normally ".so"). shrext_cmds='$shrext_cmds' # Executable file suffix (normally ""). exeext="$exeext" # Additional compiler flags for building library objects. pic_flag=$lt_lt_prog_compiler_pic_GCJ pic_mode=$pic_mode # What is the maximum length of a command? max_cmd_len=$lt_cv_sys_max_cmd_len # Does compiler simultaneously support -c and -o options? compiler_c_o=$lt_lt_cv_prog_compiler_c_o_GCJ # Must we lock files when doing compilation ? need_locks=$lt_need_locks # Do we need the lib prefix for modules? need_lib_prefix=$need_lib_prefix # Do we need a version for libraries? need_version=$need_version # Whether dlopen is supported. dlopen_support=$enable_dlopen # Whether dlopen of programs is supported. dlopen_self=$enable_dlopen_self # Whether dlopen of statically linked programs is supported. dlopen_self_static=$enable_dlopen_self_static # Compiler flag to prevent dynamic linking. link_static_flag=$lt_lt_prog_compiler_static_GCJ # Compiler flag to turn off builtin functions. no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_GCJ # Compiler flag to allow reflexive dlopens. export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_GCJ # Compiler flag to generate shared objects directly from archives. whole_archive_flag_spec=$lt_whole_archive_flag_spec_GCJ # Compiler flag to generate thread-safe objects. thread_safe_flag_spec=$lt_thread_safe_flag_spec_GCJ # Library versioning type. version_type=$version_type # Format of library name prefix. libname_spec=$lt_libname_spec # List of archive names. First name is the real one, the rest are links. # The last name is the one that the linker finds with -lNAME. library_names_spec=$lt_library_names_spec # The coded name of the library, if different from the real name. soname_spec=$lt_soname_spec # Commands used to build and install an old-style archive. RANLIB=$lt_RANLIB old_archive_cmds=$lt_old_archive_cmds_GCJ old_postinstall_cmds=$lt_old_postinstall_cmds old_postuninstall_cmds=$lt_old_postuninstall_cmds # Create an old-style archive from a shared archive. old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_GCJ # Create a temporary old-style archive to link instead of a shared archive. old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_GCJ # Commands used to build and install a shared archive. archive_cmds=$lt_archive_cmds_GCJ archive_expsym_cmds=$lt_archive_expsym_cmds_GCJ postinstall_cmds=$lt_postinstall_cmds postuninstall_cmds=$lt_postuninstall_cmds # Commands used to build a loadable module (assumed same as above if empty) module_cmds=$lt_module_cmds_GCJ module_expsym_cmds=$lt_module_expsym_cmds_GCJ # Commands to strip libraries. old_striplib=$lt_old_striplib striplib=$lt_striplib # Dependencies to place before the objects being linked to create a # shared library. predep_objects=$lt_predep_objects_GCJ # Dependencies to place after the objects being linked to create a # shared library. postdep_objects=$lt_postdep_objects_GCJ # Dependencies to place before the objects being linked to create a # shared library. predeps=$lt_predeps_GCJ # Dependencies to place after the objects being linked to create a # shared library. postdeps=$lt_postdeps_GCJ # The library search path used internally by the compiler when linking # a shared library. compiler_lib_search_path=$lt_compiler_lib_search_path_GCJ # Method to check whether dependent libraries are shared objects. deplibs_check_method=$lt_deplibs_check_method # Command to use when deplibs_check_method == file_magic. file_magic_cmd=$lt_file_magic_cmd # Flag that allows shared libraries with undefined symbols to be built. allow_undefined_flag=$lt_allow_undefined_flag_GCJ # Flag that forces no undefined symbols. no_undefined_flag=$lt_no_undefined_flag_GCJ # Commands used to finish a libtool library installation in a directory. finish_cmds=$lt_finish_cmds # Same as above, but a single script fragment to be evaled but not shown. finish_eval=$lt_finish_eval # Take the output of nm and produce a listing of raw symbols and C names. global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe # Transform the output of nm in a proper C declaration global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl # Transform the output of nm in a C name address pair global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address # This is the shared library runtime path variable. runpath_var=$runpath_var # This is the shared library path variable. shlibpath_var=$shlibpath_var # Is shlibpath searched before the hard-coded library search path? shlibpath_overrides_runpath=$shlibpath_overrides_runpath # How to hardcode a shared library path into an executable. hardcode_action=$hardcode_action_GCJ # Whether we should hardcode library paths into libraries. hardcode_into_libs=$hardcode_into_libs # Flag to hardcode \$libdir into a binary during linking. # This must work even if \$libdir does not exist. hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_GCJ # If ld is used when linking, flag to hardcode \$libdir into # a binary during linking. This must work even if \$libdir does # not exist. hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_GCJ # Whether we need a single -rpath flag with a separated argument. hardcode_libdir_separator=$lt_hardcode_libdir_separator_GCJ # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the # resulting binary. hardcode_direct=$hardcode_direct_GCJ # Set to yes if using the -LDIR flag during linking hardcodes DIR into the # resulting binary. hardcode_minus_L=$hardcode_minus_L_GCJ # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into # the resulting binary. hardcode_shlibpath_var=$hardcode_shlibpath_var_GCJ # Set to yes if building a shared library automatically hardcodes DIR into the library # and all subsequent libraries and executables linked against it. hardcode_automatic=$hardcode_automatic_GCJ # Variables whose values should be saved in libtool wrapper scripts and # restored at relink time. variables_saved_for_relink="$variables_saved_for_relink" # Whether libtool must link a program against all its dependency libraries. link_all_deplibs=$link_all_deplibs_GCJ # Compile-time system search path for libraries sys_lib_search_path_spec=$lt_sys_lib_search_path_spec # Run-time system search path for libraries 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" # Set to yes if exported symbols are required. always_export_symbols=$always_export_symbols_GCJ # The commands to list exported symbols. export_symbols_cmds=$lt_export_symbols_cmds_GCJ # The commands to extract the exported symbol list from a shared archive. extract_expsyms_cmds=$lt_extract_expsyms_cmds # Symbols that should not be listed in the preloaded symbols. exclude_expsyms=$lt_exclude_expsyms_GCJ # Symbols that must always be exported. include_expsyms=$lt_include_expsyms_GCJ # ### END LIBTOOL TAG CONFIG: $tagname __EOF__ else # If there is no Makefile yet, we rely on a make rule to execute # `config.status --recheck' to rerun these tests and create the # libtool script then. ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` if test -f "$ltmain_in"; then test -f Makefile && make "$ltmain" fi fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu CC="$lt_save_CC" else tagname="" fi ;; RC) # Source file extension for RC test sources. ac_ext=rc # Object file extension for compiled RC test sources. objext=o objext_RC=$objext # Code to be used in simple compile tests lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }\n' # Code to be used in simple link tests lt_simple_link_test_code="$lt_simple_compile_test_code" # ltmain only uses $CC for tagged configurations so make sure $CC is set. # If no C compiler was specified, use CC. LTCC=${LTCC-"$CC"} # Allow CC to be a program name with arguments. compiler=$CC # Allow CC to be a program name with arguments. lt_save_CC="$CC" CC=${RC-"windres"} compiler=$CC compiler_RC=$CC lt_cv_prog_compiler_c_o_RC=yes # The else clause should only fire when bootstrapping the # libtool distribution, otherwise you forgot to ship ltmain.sh # with your package, and you will get complaints that there are # no rules to generate ltmain.sh. if test -f "$ltmain"; then # See if we are running on zsh, and set the options which allow our commands through # without removal of \ escapes. if test -n "${ZSH_VERSION+set}" ; then setopt NO_GLOB_SUBST fi # Now quote all the things that may contain metacharacters while being # careful not to overquote the AC_SUBSTed values. We take copies of the # variables and quote the copies for generation of the libtool script. for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \ SED SHELL STRIP \ libname_spec library_names_spec soname_spec extract_expsyms_cmds \ old_striplib striplib file_magic_cmd finish_cmds finish_eval \ deplibs_check_method reload_flag reload_cmds need_locks \ lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ lt_cv_sys_global_symbol_to_c_name_address \ sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ old_postinstall_cmds old_postuninstall_cmds \ compiler_RC \ CC_RC \ LD_RC \ lt_prog_compiler_wl_RC \ lt_prog_compiler_pic_RC \ lt_prog_compiler_static_RC \ lt_prog_compiler_no_builtin_flag_RC \ export_dynamic_flag_spec_RC \ thread_safe_flag_spec_RC \ whole_archive_flag_spec_RC \ enable_shared_with_static_runtimes_RC \ old_archive_cmds_RC \ old_archive_from_new_cmds_RC \ predep_objects_RC \ postdep_objects_RC \ predeps_RC \ postdeps_RC \ compiler_lib_search_path_RC \ archive_cmds_RC \ archive_expsym_cmds_RC \ postinstall_cmds_RC \ postuninstall_cmds_RC \ old_archive_from_expsyms_cmds_RC \ allow_undefined_flag_RC \ no_undefined_flag_RC \ export_symbols_cmds_RC \ hardcode_libdir_flag_spec_RC \ hardcode_libdir_flag_spec_ld_RC \ hardcode_libdir_separator_RC \ hardcode_automatic_RC \ module_cmds_RC \ module_expsym_cmds_RC \ lt_cv_prog_compiler_c_o_RC \ exclude_expsyms_RC \ include_expsyms_RC; do case $var in old_archive_cmds_RC | \ old_archive_from_new_cmds_RC | \ archive_cmds_RC | \ archive_expsym_cmds_RC | \ module_cmds_RC | \ module_expsym_cmds_RC | \ old_archive_from_expsyms_cmds_RC | \ export_symbols_cmds_RC | \ extract_expsyms_cmds | reload_cmds | finish_cmds | \ postinstall_cmds | postuninstall_cmds | \ old_postinstall_cmds | old_postuninstall_cmds | \ sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) # Double-quote double-evaled strings. eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" ;; *) eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" ;; esac done case $lt_echo in *'\$0 --fallback-echo"') lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` ;; esac cfgfile="$ofile" cat <<__EOF__ >> "$cfgfile" # ### BEGIN LIBTOOL TAG CONFIG: $tagname # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: # Shell to use when invoking shell scripts. SHELL=$lt_SHELL # Whether or not to build shared libraries. build_libtool_libs=$enable_shared # Whether or not to build static libraries. build_old_libs=$enable_static # Whether or not to add -lc for building shared libraries. build_libtool_need_lc=$archive_cmds_need_lc_RC # Whether or not to disallow shared libs when runtime libs are static allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_RC # Whether or not to optimize for fast installation. fast_install=$enable_fast_install # The host system. host_alias=$host_alias host=$host # An echo program that does not interpret backslashes. echo=$lt_echo # The archiver. AR=$lt_AR AR_FLAGS=$lt_AR_FLAGS # A C compiler. LTCC=$lt_LTCC # A language-specific compiler. CC=$lt_compiler_RC # Is the compiler the GNU C compiler? with_gcc=$GCC_RC # An ERE matcher. EGREP=$lt_EGREP # The linker used to build libraries. LD=$lt_LD_RC # Whether we need hard or soft links. LN_S=$lt_LN_S # A BSD-compatible nm program. NM=$lt_NM # A symbol stripping program STRIP=$lt_STRIP # Used to examine libraries when file_magic_cmd begins "file" MAGIC_CMD=$MAGIC_CMD # Used on cygwin: DLL creation program. DLLTOOL="$DLLTOOL" # Used on cygwin: object dumper. OBJDUMP="$OBJDUMP" # Used on cygwin: assembler. AS="$AS" # The name of the directory that contains temporary libtool files. objdir=$objdir # How to create reloadable object files. reload_flag=$lt_reload_flag reload_cmds=$lt_reload_cmds # How to pass a linker flag through the compiler. wl=$lt_lt_prog_compiler_wl_RC # Object file suffix (normally "o"). objext="$ac_objext" # Old archive suffix (normally "a"). libext="$libext" # Shared library suffix (normally ".so"). shrext_cmds='$shrext_cmds' # Executable file suffix (normally ""). exeext="$exeext" # Additional compiler flags for building library objects. pic_flag=$lt_lt_prog_compiler_pic_RC pic_mode=$pic_mode # What is the maximum length of a command? max_cmd_len=$lt_cv_sys_max_cmd_len # Does compiler simultaneously support -c and -o options? compiler_c_o=$lt_lt_cv_prog_compiler_c_o_RC # Must we lock files when doing compilation ? need_locks=$lt_need_locks # Do we need the lib prefix for modules? need_lib_prefix=$need_lib_prefix # Do we need a version for libraries? need_version=$need_version # Whether dlopen is supported. dlopen_support=$enable_dlopen # Whether dlopen of programs is supported. dlopen_self=$enable_dlopen_self # Whether dlopen of statically linked programs is supported. dlopen_self_static=$enable_dlopen_self_static # Compiler flag to prevent dynamic linking. link_static_flag=$lt_lt_prog_compiler_static_RC # Compiler flag to turn off builtin functions. no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_RC # Compiler flag to allow reflexive dlopens. export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_RC # Compiler flag to generate shared objects directly from archives. whole_archive_flag_spec=$lt_whole_archive_flag_spec_RC # Compiler flag to generate thread-safe objects. thread_safe_flag_spec=$lt_thread_safe_flag_spec_RC # Library versioning type. version_type=$version_type # Format of library name prefix. libname_spec=$lt_libname_spec # List of archive names. First name is the real one, the rest are links. # The last name is the one that the linker finds with -lNAME. library_names_spec=$lt_library_names_spec # The coded name of the library, if different from the real name. soname_spec=$lt_soname_spec # Commands used to build and install an old-style archive. RANLIB=$lt_RANLIB old_archive_cmds=$lt_old_archive_cmds_RC old_postinstall_cmds=$lt_old_postinstall_cmds old_postuninstall_cmds=$lt_old_postuninstall_cmds # Create an old-style archive from a shared archive. old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_RC # Create a temporary old-style archive to link instead of a shared archive. old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_RC # Commands used to build and install a shared archive. archive_cmds=$lt_archive_cmds_RC archive_expsym_cmds=$lt_archive_expsym_cmds_RC postinstall_cmds=$lt_postinstall_cmds postuninstall_cmds=$lt_postuninstall_cmds # Commands used to build a loadable module (assumed same as above if empty) module_cmds=$lt_module_cmds_RC module_expsym_cmds=$lt_module_expsym_cmds_RC # Commands to strip libraries. old_striplib=$lt_old_striplib striplib=$lt_striplib # Dependencies to place before the objects being linked to create a # shared library. predep_objects=$lt_predep_objects_RC # Dependencies to place after the objects being linked to create a # shared library. postdep_objects=$lt_postdep_objects_RC # Dependencies to place before the objects being linked to create a # shared library. predeps=$lt_predeps_RC # Dependencies to place after the objects being linked to create a # shared library. postdeps=$lt_postdeps_RC # The library search path used internally by the compiler when linking # a shared library. compiler_lib_search_path=$lt_compiler_lib_search_path_RC # Method to check whether dependent libraries are shared objects. deplibs_check_method=$lt_deplibs_check_method # Command to use when deplibs_check_method == file_magic. file_magic_cmd=$lt_file_magic_cmd # Flag that allows shared libraries with undefined symbols to be built. allow_undefined_flag=$lt_allow_undefined_flag_RC # Flag that forces no undefined symbols. no_undefined_flag=$lt_no_undefined_flag_RC # Commands used to finish a libtool library installation in a directory. finish_cmds=$lt_finish_cmds # Same as above, but a single script fragment to be evaled but not shown. finish_eval=$lt_finish_eval # Take the output of nm and produce a listing of raw symbols and C names. global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe # Transform the output of nm in a proper C declaration global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl # Transform the output of nm in a C name address pair global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address # This is the shared library runtime path variable. runpath_var=$runpath_var # This is the shared library path variable. shlibpath_var=$shlibpath_var # Is shlibpath searched before the hard-coded library search path? shlibpath_overrides_runpath=$shlibpath_overrides_runpath # How to hardcode a shared library path into an executable. hardcode_action=$hardcode_action_RC # Whether we should hardcode library paths into libraries. hardcode_into_libs=$hardcode_into_libs # Flag to hardcode \$libdir into a binary during linking. # This must work even if \$libdir does not exist. hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_RC # If ld is used when linking, flag to hardcode \$libdir into # a binary during linking. This must work even if \$libdir does # not exist. hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_RC # Whether we need a single -rpath flag with a separated argument. hardcode_libdir_separator=$lt_hardcode_libdir_separator_RC # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the # resulting binary. hardcode_direct=$hardcode_direct_RC # Set to yes if using the -LDIR flag during linking hardcodes DIR into the # resulting binary. hardcode_minus_L=$hardcode_minus_L_RC # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into # the resulting binary. hardcode_shlibpath_var=$hardcode_shlibpath_var_RC # Set to yes if building a shared library automatically hardcodes DIR into the library # and all subsequent libraries and executables linked against it. hardcode_automatic=$hardcode_automatic_RC # Variables whose values should be saved in libtool wrapper scripts and # restored at relink time. variables_saved_for_relink="$variables_saved_for_relink" # Whether libtool must link a program against all its dependency libraries. link_all_deplibs=$link_all_deplibs_RC # Compile-time system search path for libraries sys_lib_search_path_spec=$lt_sys_lib_search_path_spec # Run-time system search path for libraries 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" # Set to yes if exported symbols are required. always_export_symbols=$always_export_symbols_RC # The commands to list exported symbols. export_symbols_cmds=$lt_export_symbols_cmds_RC # The commands to extract the exported symbol list from a shared archive. extract_expsyms_cmds=$lt_extract_expsyms_cmds # Symbols that should not be listed in the preloaded symbols. exclude_expsyms=$lt_exclude_expsyms_RC # Symbols that must always be exported. include_expsyms=$lt_include_expsyms_RC # ### END LIBTOOL TAG CONFIG: $tagname __EOF__ else # If there is no Makefile yet, we rely on a make rule to execute # `config.status --recheck' to rerun these tests and create the # libtool script then. ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` if test -f "$ltmain_in"; then test -f Makefile && make "$ltmain" fi fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu CC="$lt_save_CC" ;; *) { { echo "$as_me:$LINENO: error: Unsupported tag name: $tagname" >&5 echo "$as_me: error: Unsupported tag name: $tagname" >&2;} { (exit 1); exit 1; }; } ;; 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" { { echo "$as_me:$LINENO: error: unable to update list of available tagged configurations." >&5 echo "$as_me: error: unable to update list of available tagged configurations." >&2;} { (exit 1); exit 1; }; } fi fi # 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' # Prevent multiple expansion # Checks for header files. echo "$as_me:$LINENO: checking for ANSI C header files" >&5 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6 if test "${ac_cv_header_stdc+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include #include #include #include int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_header_stdc=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_header_stdc=no fi rm -f conftest.err conftest.$ac_objext conftest.$ac_ext if test $ac_cv_header_stdc = yes; then # SunOS 4.x string.h does not declare mem*, contrary to ANSI. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "memchr" >/dev/null 2>&1; then : else ac_cv_header_stdc=no fi rm -f conftest* fi if test $ac_cv_header_stdc = yes; then # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "free" >/dev/null 2>&1; then : else ac_cv_header_stdc=no fi rm -f conftest* fi if test $ac_cv_header_stdc = yes; then # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. if test "$cross_compiling" = yes; then : else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include #if ((' ' & 0x0FF) == 0x020) # define ISLOWER(c) ('a' <= (c) && (c) <= 'z') # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) #else # define ISLOWER(c) \ (('a' <= (c) && (c) <= 'i') \ || ('j' <= (c) && (c) <= 'r') \ || ('s' <= (c) && (c) <= 'z')) # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) #endif #define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) int main () { int i; for (i = 0; i < 256; i++) if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2); exit (0); } _ACEOF rm -f conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then : else echo "$as_me: program exited with status $ac_status" >&5 echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ( exit $ac_status ) ac_cv_header_stdc=no fi rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext fi fi fi echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5 echo "${ECHO_T}$ac_cv_header_stdc" >&6 if test $ac_cv_header_stdc = yes; then cat >>confdefs.h <<\_ACEOF #define STDC_HEADERS 1 _ACEOF fi for ac_header in ctype.h dirent.h errno.h fcntl.h getopt.h langinfo.h math.h netinet/in.h pwd.h signal.h stdint.h stdio.h stdlib.h string.h sys/ioctl.h sys/mman.h sys/resource.h sys/stat.h sys/time.h sys/wait.h sys/types.h unistd.h wordexp.h locale.h do as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` if eval "test \"\${$as_ac_Header+set}\" = set"; then echo "$as_me:$LINENO: checking for $ac_header" >&5 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 if eval "test \"\${$as_ac_Header+set}\" = set"; then echo $ECHO_N "(cached) $ECHO_C" >&6 fi echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 else # Is the header compilable? echo "$as_me:$LINENO: checking $ac_header usability" >&5 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6 cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ $ac_includes_default #include <$ac_header> _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_header_compiler=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_header_compiler=no fi rm -f conftest.err conftest.$ac_objext conftest.$ac_ext echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 echo "${ECHO_T}$ac_header_compiler" >&6 # Is the header present? echo "$as_me:$LINENO: checking $ac_header presence" >&5 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6 cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include <$ac_header> _ACEOF if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null; then if test -s conftest.err; then ac_cpp_err=$ac_c_preproc_warn_flag ac_cpp_err=$ac_cpp_err$ac_c_werror_flag else ac_cpp_err= fi else ac_cpp_err=yes fi if test -z "$ac_cpp_err"; then ac_header_preproc=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_header_preproc=no fi rm -f conftest.err conftest.$ac_ext echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 echo "${ECHO_T}$ac_header_preproc" >&6 # So? What about this header? case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in yes:no: ) { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} ac_header_preproc=yes ;; no:yes:* ) { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} ( cat <<\_ASBOX ## --------------------------------- ## ## Report this to http://tvtime.net/ ## ## --------------------------------- ## _ASBOX ) | sed "s/^/$as_me: WARNING: /" >&2 ;; esac echo "$as_me:$LINENO: checking for $ac_header" >&5 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 if eval "test \"\${$as_ac_Header+set}\" = set"; then echo $ECHO_N "(cached) $ECHO_C" >&6 else eval "$as_ac_Header=\$ac_header_preproc" fi echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 fi if test `eval echo '${'$as_ac_Header'}'` = yes; then cat >>confdefs.h <<_ACEOF #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done # Checks for typedefs, structures, and compiler characteristics. echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5 echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6 if test "${ac_cv_header_time+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include #include #include int main () { if ((struct tm *) 0) return 0; ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_header_time=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_header_time=no fi rm -f conftest.err conftest.$ac_objext conftest.$ac_ext fi echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5 echo "${ECHO_T}$ac_cv_header_time" >&6 if test $ac_cv_header_time = yes; then cat >>confdefs.h <<\_ACEOF #define TIME_WITH_SYS_TIME 1 _ACEOF fi # Checks for library functions. if test $ac_cv_c_compiler_gnu = yes; then echo "$as_me:$LINENO: checking whether $CC needs -traditional" >&5 echo $ECHO_N "checking whether $CC needs -traditional... $ECHO_C" >&6 if test "${ac_cv_prog_gcc_traditional+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_pattern="Autoconf.*'x'" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include Autoconf TIOCGETP _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "$ac_pattern" >/dev/null 2>&1; then ac_cv_prog_gcc_traditional=yes else ac_cv_prog_gcc_traditional=no fi rm -f conftest* if test $ac_cv_prog_gcc_traditional = no; then cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include Autoconf TCGETA _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "$ac_pattern" >/dev/null 2>&1; then ac_cv_prog_gcc_traditional=yes fi rm -f conftest* fi fi echo "$as_me:$LINENO: result: $ac_cv_prog_gcc_traditional" >&5 echo "${ECHO_T}$ac_cv_prog_gcc_traditional" >&6 if test $ac_cv_prog_gcc_traditional = yes; then CC="$CC -traditional" fi fi for ac_header in stdlib.h unistd.h do as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` if eval "test \"\${$as_ac_Header+set}\" = set"; then echo "$as_me:$LINENO: checking for $ac_header" >&5 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 if eval "test \"\${$as_ac_Header+set}\" = set"; then echo $ECHO_N "(cached) $ECHO_C" >&6 fi echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 else # Is the header compilable? echo "$as_me:$LINENO: checking $ac_header usability" >&5 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6 cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ $ac_includes_default #include <$ac_header> _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_header_compiler=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_header_compiler=no fi rm -f conftest.err conftest.$ac_objext conftest.$ac_ext echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 echo "${ECHO_T}$ac_header_compiler" >&6 # Is the header present? echo "$as_me:$LINENO: checking $ac_header presence" >&5 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6 cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include <$ac_header> _ACEOF if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null; then if test -s conftest.err; then ac_cpp_err=$ac_c_preproc_warn_flag ac_cpp_err=$ac_cpp_err$ac_c_werror_flag else ac_cpp_err= fi else ac_cpp_err=yes fi if test -z "$ac_cpp_err"; then ac_header_preproc=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_header_preproc=no fi rm -f conftest.err conftest.$ac_ext echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 echo "${ECHO_T}$ac_header_preproc" >&6 # So? What about this header? case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in yes:no: ) { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} ac_header_preproc=yes ;; no:yes:* ) { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} ( cat <<\_ASBOX ## --------------------------------- ## ## Report this to http://tvtime.net/ ## ## --------------------------------- ## _ASBOX ) | sed "s/^/$as_me: WARNING: /" >&2 ;; esac echo "$as_me:$LINENO: checking for $ac_header" >&5 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 if eval "test \"\${$as_ac_Header+set}\" = set"; then echo $ECHO_N "(cached) $ECHO_C" >&6 else eval "$as_ac_Header=\$ac_header_preproc" fi echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 fi if test `eval echo '${'$as_ac_Header'}'` = yes; then cat >>confdefs.h <<_ACEOF #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done for ac_func in getpagesize do as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` echo "$as_me:$LINENO: checking for $ac_func" >&5 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6 if eval "test \"\${$as_ac_var+set}\" = set"; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Define $ac_func to an innocuous variant, in case declares $ac_func. For example, HP-UX 11i declares gettimeofday. */ #define $ac_func innocuous_$ac_func /* System header to define __stub macros and hopefully few prototypes, which can conflict with char $ac_func (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef $ac_func /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" { #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char $ac_func (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined (__stub_$ac_func) || defined (__stub___$ac_func) choke me #else char (*f) () = $ac_func; #endif #ifdef __cplusplus } #endif int main () { return f != $ac_func; ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then eval "$as_ac_var=yes" else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 eval "$as_ac_var=no" fi rm -f conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5 echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6 if test `eval echo '${'$as_ac_var'}'` = yes; then cat >>confdefs.h <<_ACEOF #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF fi done echo "$as_me:$LINENO: checking for working mmap" >&5 echo $ECHO_N "checking for working mmap... $ECHO_C" >&6 if test "${ac_cv_func_mmap_fixed_mapped+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test "$cross_compiling" = yes; then ac_cv_func_mmap_fixed_mapped=no else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ $ac_includes_default /* malloc might have been renamed as rpl_malloc. */ #undef malloc /* Thanks to Mike Haertel and Jim Avera for this test. Here is a matrix of mmap possibilities: mmap private not fixed mmap private fixed at somewhere currently unmapped mmap private fixed at somewhere already mapped mmap shared not fixed mmap shared fixed at somewhere currently unmapped mmap shared fixed at somewhere already mapped For private mappings, we should verify that changes cannot be read() back from the file, nor mmap's back from the file at a different address. (There have been systems where private was not correctly implemented like the infamous i386 svr4.0, and systems where the VM page cache was not coherent with the file system buffer cache like early versions of FreeBSD and possibly contemporary NetBSD.) For shared mappings, we should conversely verify that changes get propagated back to all the places they're supposed to be. Grep wants private fixed already mapped. The main things grep needs to know about mmap are: * does it exist and is it safe to write into the mmap'd area * how to use it (BSD variants) */ #include #include #if !STDC_HEADERS && !HAVE_STDLIB_H char *malloc (); #endif /* This mess was copied from the GNU getpagesize.h. */ #if !HAVE_GETPAGESIZE /* Assume that all systems that can run configure have sys/param.h. */ # if !HAVE_SYS_PARAM_H # define HAVE_SYS_PARAM_H 1 # endif # ifdef _SC_PAGESIZE # define getpagesize() sysconf(_SC_PAGESIZE) # else /* no _SC_PAGESIZE */ # if HAVE_SYS_PARAM_H # include # ifdef EXEC_PAGESIZE # define getpagesize() EXEC_PAGESIZE # else /* no EXEC_PAGESIZE */ # ifdef NBPG # define getpagesize() NBPG * CLSIZE # ifndef CLSIZE # define CLSIZE 1 # endif /* no CLSIZE */ # else /* no NBPG */ # ifdef NBPC # define getpagesize() NBPC # else /* no NBPC */ # ifdef PAGESIZE # define getpagesize() PAGESIZE # endif /* PAGESIZE */ # endif /* no NBPC */ # endif /* no NBPG */ # endif /* no EXEC_PAGESIZE */ # else /* no HAVE_SYS_PARAM_H */ # define getpagesize() 8192 /* punt totally */ # endif /* no HAVE_SYS_PARAM_H */ # endif /* no _SC_PAGESIZE */ #endif /* no HAVE_GETPAGESIZE */ int main () { char *data, *data2, *data3; int i, pagesize; int fd; pagesize = getpagesize (); /* First, make a file with some known garbage in it. */ data = (char *) malloc (pagesize); if (!data) exit (1); for (i = 0; i < pagesize; ++i) *(data + i) = rand (); umask (0); fd = creat ("conftest.mmap", 0600); if (fd < 0) exit (1); if (write (fd, data, pagesize) != pagesize) exit (1); close (fd); /* Next, try to mmap the file at a fixed address which already has something else allocated at it. If we can, also make sure that we see the same garbage. */ fd = open ("conftest.mmap", O_RDWR); if (fd < 0) exit (1); data2 = (char *) malloc (2 * pagesize); if (!data2) exit (1); data2 += (pagesize - ((long) data2 & (pagesize - 1))) & (pagesize - 1); if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_FIXED, fd, 0L)) exit (1); for (i = 0; i < pagesize; ++i) if (*(data + i) != *(data2 + i)) exit (1); /* Finally, make sure that changes to the mapped area do not percolate back to the file as seen by read(). (This is a bug on some variants of i386 svr4.0.) */ for (i = 0; i < pagesize; ++i) *(data2 + i) = *(data2 + i) + 1; data3 = (char *) malloc (pagesize); if (!data3) exit (1); if (read (fd, data3, pagesize) != pagesize) exit (1); for (i = 0; i < pagesize; ++i) if (*(data + i) != *(data3 + i)) exit (1); close (fd); exit (0); } _ACEOF rm -f conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_func_mmap_fixed_mapped=yes else echo "$as_me: program exited with status $ac_status" >&5 echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ( exit $ac_status ) ac_cv_func_mmap_fixed_mapped=no fi rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext fi fi echo "$as_me:$LINENO: result: $ac_cv_func_mmap_fixed_mapped" >&5 echo "${ECHO_T}$ac_cv_func_mmap_fixed_mapped" >&6 if test $ac_cv_func_mmap_fixed_mapped = yes; then cat >>confdefs.h <<\_ACEOF #define HAVE_MMAP 1 _ACEOF fi rm -f conftest.mmap for ac_func in asprintf atexit fork execlp getopt_long getpriority gettimeofday seteuid memset setreuid setpriority signal sigemptyset sigaction strerror vsscanf wordexp wordfree do as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` echo "$as_me:$LINENO: checking for $ac_func" >&5 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6 if eval "test \"\${$as_ac_var+set}\" = set"; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Define $ac_func to an innocuous variant, in case declares $ac_func. For example, HP-UX 11i declares gettimeofday. */ #define $ac_func innocuous_$ac_func /* System header to define __stub macros and hopefully few prototypes, which can conflict with char $ac_func (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef $ac_func /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" { #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char $ac_func (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined (__stub_$ac_func) || defined (__stub___$ac_func) choke me #else char (*f) () = $ac_func; #endif #ifdef __cplusplus } #endif int main () { return f != $ac_func; ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then eval "$as_ac_var=yes" else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 eval "$as_ac_var=no" fi rm -f conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5 echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6 if test `eval echo '${'$as_ac_var'}'` = yes; then cat >>confdefs.h <<_ACEOF #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF fi done # Check for gettext MKINSTALLDIRS= if test -n "$ac_aux_dir"; then case "$ac_aux_dir" in /*) MKINSTALLDIRS="$ac_aux_dir/mkinstalldirs" ;; *) MKINSTALLDIRS="\$(top_builddir)/$ac_aux_dir/mkinstalldirs" ;; esac fi if test -z "$MKINSTALLDIRS"; then MKINSTALLDIRS="\$(top_srcdir)/mkinstalldirs" fi echo "$as_me:$LINENO: checking whether NLS is requested" >&5 echo $ECHO_N "checking whether NLS is requested... $ECHO_C" >&6 # Check whether --enable-nls or --disable-nls was given. if test "${enable_nls+set}" = set; then enableval="$enable_nls" USE_NLS=$enableval else USE_NLS=yes fi; echo "$as_me:$LINENO: result: $USE_NLS" >&5 echo "${ECHO_T}$USE_NLS" >&6 # Prepare PATH_SEPARATOR. # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then echo "#! /bin/sh" >conf$$.sh echo "exit 0" >>conf$$.sh chmod +x conf$$.sh if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then PATH_SEPARATOR=';' else PATH_SEPARATOR=: fi rm -f conf$$.sh fi # Find out how to test for executable files. Don't use a zero-byte file, # as systems may use methods other than mode bits to determine executability. cat >conf$$.file <<_ASEOF #! /bin/sh exit 0 _ASEOF chmod +x conf$$.file if test -x conf$$.file >/dev/null 2>&1; then ac_executable_p="test -x" else ac_executable_p="test -f" fi rm -f conf$$.file # Extract the first word of "msgfmt", so it can be a program name with args. set dummy msgfmt; ac_word=$2 echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 if test "${ac_cv_path_MSGFMT+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else case "$MSGFMT" in [\\/]* | ?:[\\/]*) ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path. ;; *) ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR for ac_dir in $PATH; do IFS="$ac_save_IFS" test -z "$ac_dir" && ac_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then if $ac_dir/$ac_word --statistics /dev/null >/dev/null 2>&1 && (if $ac_dir/$ac_word --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then ac_cv_path_MSGFMT="$ac_dir/$ac_word$ac_exec_ext" break 2 fi fi done done IFS="$ac_save_IFS" test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT=":" ;; esac fi MSGFMT="$ac_cv_path_MSGFMT" if test "$MSGFMT" != ":"; then echo "$as_me:$LINENO: result: $MSGFMT" >&5 echo "${ECHO_T}$MSGFMT" >&6 else echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 fi # Extract the first word of "gmsgfmt", so it can be a program name with args. set dummy gmsgfmt; ac_word=$2 echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 if test "${ac_cv_path_GMSGFMT+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else case $GMSGFMT in [\\/]* | ?:[\\/]*) ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_GMSGFMT="$as_dir/$ac_word$ac_exec_ext" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT" ;; esac fi GMSGFMT=$ac_cv_path_GMSGFMT if test -n "$GMSGFMT"; then echo "$as_me:$LINENO: result: $GMSGFMT" >&5 echo "${ECHO_T}$GMSGFMT" >&6 else echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 fi # Prepare PATH_SEPARATOR. # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then echo "#! /bin/sh" >conf$$.sh echo "exit 0" >>conf$$.sh chmod +x conf$$.sh if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then PATH_SEPARATOR=';' else PATH_SEPARATOR=: fi rm -f conf$$.sh fi # Find out how to test for executable files. Don't use a zero-byte file, # as systems may use methods other than mode bits to determine executability. cat >conf$$.file <<_ASEOF #! /bin/sh exit 0 _ASEOF chmod +x conf$$.file if test -x conf$$.file >/dev/null 2>&1; then ac_executable_p="test -x" else ac_executable_p="test -f" fi rm -f conf$$.file # Extract the first word of "xgettext", so it can be a program name with args. set dummy xgettext; ac_word=$2 echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 if test "${ac_cv_path_XGETTEXT+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else case "$XGETTEXT" in [\\/]* | ?:[\\/]*) ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path. ;; *) ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR for ac_dir in $PATH; do IFS="$ac_save_IFS" test -z "$ac_dir" && ac_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then if $ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null >/dev/null 2>&1 && (if $ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then ac_cv_path_XGETTEXT="$ac_dir/$ac_word$ac_exec_ext" break 2 fi fi done done IFS="$ac_save_IFS" test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":" ;; esac fi XGETTEXT="$ac_cv_path_XGETTEXT" if test "$XGETTEXT" != ":"; then echo "$as_me:$LINENO: result: $XGETTEXT" >&5 echo "${ECHO_T}$XGETTEXT" >&6 else echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 fi rm -f messages.po # Prepare PATH_SEPARATOR. # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then echo "#! /bin/sh" >conf$$.sh echo "exit 0" >>conf$$.sh chmod +x conf$$.sh if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then PATH_SEPARATOR=';' else PATH_SEPARATOR=: fi rm -f conf$$.sh fi # Find out how to test for executable files. Don't use a zero-byte file, # as systems may use methods other than mode bits to determine executability. cat >conf$$.file <<_ASEOF #! /bin/sh exit 0 _ASEOF chmod +x conf$$.file if test -x conf$$.file >/dev/null 2>&1; then ac_executable_p="test -x" else ac_executable_p="test -f" fi rm -f conf$$.file # Extract the first word of "msgmerge", so it can be a program name with args. set dummy msgmerge; ac_word=$2 echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 if test "${ac_cv_path_MSGMERGE+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else case "$MSGMERGE" in [\\/]* | ?:[\\/]*) ac_cv_path_MSGMERGE="$MSGMERGE" # Let the user override the test with a path. ;; *) ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR for ac_dir in $PATH; do IFS="$ac_save_IFS" test -z "$ac_dir" && ac_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then if $ac_dir/$ac_word --update -q /dev/null /dev/null >/dev/null 2>&1; then ac_cv_path_MSGMERGE="$ac_dir/$ac_word$ac_exec_ext" break 2 fi fi done done IFS="$ac_save_IFS" test -z "$ac_cv_path_MSGMERGE" && ac_cv_path_MSGMERGE=":" ;; esac fi MSGMERGE="$ac_cv_path_MSGMERGE" if test "$MSGMERGE" != ":"; then echo "$as_me:$LINENO: result: $MSGMERGE" >&5 echo "${ECHO_T}$MSGMERGE" >&6 else echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 fi if test "$GMSGFMT" != ":"; then if $GMSGFMT --statistics /dev/null >/dev/null 2>&1 && (if $GMSGFMT --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then : ; else GMSGFMT=`echo "$GMSGFMT" | sed -e 's,^.*/,,'` echo "$as_me:$LINENO: result: found $GMSGFMT program is not GNU msgfmt; ignore it" >&5 echo "${ECHO_T}found $GMSGFMT program is not GNU msgfmt; ignore it" >&6 GMSGFMT=":" fi fi if test "$XGETTEXT" != ":"; then if $XGETTEXT --omit-header --copyright-holder= --msgid-bugs-address= /dev/null >/dev/null 2>&1 && (if $XGETTEXT --omit-header --copyright-holder= --msgid-bugs-address= /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then : ; else echo "$as_me:$LINENO: result: found xgettext program is not GNU xgettext; ignore it" >&5 echo "${ECHO_T}found xgettext program is not GNU xgettext; ignore it" >&6 XGETTEXT=":" fi rm -f messages.po fi ac_config_commands="$ac_config_commands default-1" if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. set dummy ${ac_tool_prefix}ranlib; ac_word=$2 echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 if test "${ac_cv_prog_RANLIB+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$RANLIB"; then ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done fi fi RANLIB=$ac_cv_prog_RANLIB if test -n "$RANLIB"; then echo "$as_me:$LINENO: result: $RANLIB" >&5 echo "${ECHO_T}$RANLIB" >&6 else echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 fi fi if test -z "$ac_cv_prog_RANLIB"; then ac_ct_RANLIB=$RANLIB # Extract the first word of "ranlib", so it can be a program name with args. set dummy ranlib; ac_word=$2 echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$ac_ct_RANLIB"; then ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_RANLIB="ranlib" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":" fi fi ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB if test -n "$ac_ct_RANLIB"; then echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5 echo "${ECHO_T}$ac_ct_RANLIB" >&6 else echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 fi RANLIB=$ac_ct_RANLIB else RANLIB="$ac_cv_prog_RANLIB" fi echo "$as_me:$LINENO: checking for strerror in -lcposix" >&5 echo $ECHO_N "checking for strerror in -lcposix... $ECHO_C" >&6 if test "${ac_cv_lib_cposix_strerror+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lcposix $LIBS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char strerror (); int main () { strerror (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_lib_cposix_strerror=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_cposix_strerror=no fi rm -f conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi echo "$as_me:$LINENO: result: $ac_cv_lib_cposix_strerror" >&5 echo "${ECHO_T}$ac_cv_lib_cposix_strerror" >&6 if test $ac_cv_lib_cposix_strerror = yes; then LIBS="$LIBS -lcposix" fi echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5 echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6 if test "${ac_cv_c_const+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { /* FIXME: Include the comments suggested by Paul. */ #ifndef __cplusplus /* Ultrix mips cc rejects this. */ typedef int charset[2]; const charset x; /* SunOS 4.1.1 cc rejects this. */ char const *const *ccp; char **p; /* NEC SVR4.0.2 mips cc rejects this. */ struct point {int x, y;}; static struct point const zero = {0,0}; /* AIX XL C 1.02.0.0 rejects this. It does not let you subtract one const X* pointer from another in an arm of an if-expression whose if-part is not a constant expression */ const char *g = "string"; ccp = &g + (g ? g-g : 0); /* HPUX 7.0 cc rejects these. */ ++ccp; p = (char**) ccp; ccp = (char const *const *) p; { /* SCO 3.2v4 cc rejects this. */ char *t; char const *s = 0 ? (char *) 0 : (char const *) 0; *t++ = 0; } { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */ int x[] = {25, 17}; const int *foo = &x[0]; ++foo; } { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */ typedef const int *iptr; iptr p = 0; ++p; } { /* AIX XL C 1.02.0.0 rejects this saying "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */ struct s { int j; const int *ap[3]; }; struct s *b; b->j = 5; } { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */ const int foo = 10; } #endif ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_c_const=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_c_const=no fi rm -f conftest.err conftest.$ac_objext conftest.$ac_ext fi echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5 echo "${ECHO_T}$ac_cv_c_const" >&6 if test $ac_cv_c_const = no; then cat >>confdefs.h <<\_ACEOF #define const _ACEOF fi echo "$as_me:$LINENO: checking for inline" >&5 echo $ECHO_N "checking for inline... $ECHO_C" >&6 if test "${ac_cv_c_inline+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_cv_c_inline=no for ac_kw in inline __inline__ __inline; do cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #ifndef __cplusplus typedef int foo_t; static $ac_kw foo_t static_foo () {return 0; } $ac_kw foo_t foo () {return 0; } #endif _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_c_inline=$ac_kw; break else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f conftest.err conftest.$ac_objext conftest.$ac_ext done fi echo "$as_me:$LINENO: result: $ac_cv_c_inline" >&5 echo "${ECHO_T}$ac_cv_c_inline" >&6 case $ac_cv_c_inline in inline | yes) ;; *) case $ac_cv_c_inline in no) ac_val=;; *) ac_val=$ac_cv_c_inline;; esac cat >>confdefs.h <<_ACEOF #ifndef __cplusplus #define inline $ac_val #endif _ACEOF ;; esac echo "$as_me:$LINENO: checking for off_t" >&5 echo $ECHO_N "checking for off_t... $ECHO_C" >&6 if test "${ac_cv_type_off_t+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ $ac_includes_default int main () { if ((off_t *) 0) return 0; if (sizeof (off_t)) return 0; ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_type_off_t=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_type_off_t=no fi rm -f conftest.err conftest.$ac_objext conftest.$ac_ext fi echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5 echo "${ECHO_T}$ac_cv_type_off_t" >&6 if test $ac_cv_type_off_t = yes; then : else cat >>confdefs.h <<_ACEOF #define off_t long _ACEOF fi echo "$as_me:$LINENO: checking for size_t" >&5 echo $ECHO_N "checking for size_t... $ECHO_C" >&6 if test "${ac_cv_type_size_t+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ $ac_includes_default int main () { if ((size_t *) 0) return 0; if (sizeof (size_t)) return 0; ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_type_size_t=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_type_size_t=no fi rm -f conftest.err conftest.$ac_objext conftest.$ac_ext fi echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5 echo "${ECHO_T}$ac_cv_type_size_t" >&6 if test $ac_cv_type_size_t = yes; then : else cat >>confdefs.h <<_ACEOF #define size_t unsigned _ACEOF fi # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works # for constant arguments. Useless! echo "$as_me:$LINENO: checking for working alloca.h" >&5 echo $ECHO_N "checking for working alloca.h... $ECHO_C" >&6 if test "${ac_cv_working_alloca_h+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include int main () { char *p = (char *) alloca (2 * sizeof (int)); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_working_alloca_h=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_working_alloca_h=no fi rm -f conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi echo "$as_me:$LINENO: result: $ac_cv_working_alloca_h" >&5 echo "${ECHO_T}$ac_cv_working_alloca_h" >&6 if test $ac_cv_working_alloca_h = yes; then cat >>confdefs.h <<\_ACEOF #define HAVE_ALLOCA_H 1 _ACEOF fi echo "$as_me:$LINENO: checking for alloca" >&5 echo $ECHO_N "checking for alloca... $ECHO_C" >&6 if test "${ac_cv_func_alloca_works+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #ifdef __GNUC__ # define alloca __builtin_alloca #else # ifdef _MSC_VER # include # define alloca _alloca # else # if HAVE_ALLOCA_H # include # else # ifdef _AIX #pragma alloca # else # ifndef alloca /* predefined by HP cc +Olibcalls */ char *alloca (); # endif # endif # endif # endif #endif int main () { char *p = (char *) alloca (1); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_func_alloca_works=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_func_alloca_works=no fi rm -f conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi echo "$as_me:$LINENO: result: $ac_cv_func_alloca_works" >&5 echo "${ECHO_T}$ac_cv_func_alloca_works" >&6 if test $ac_cv_func_alloca_works = yes; then cat >>confdefs.h <<\_ACEOF #define HAVE_ALLOCA 1 _ACEOF else # The SVR3 libPW and SVR4 libucb both contain incompatible functions # that cause trouble. Some versions do not even contain alloca or # contain a buggy version. If you still want to use their alloca, # use ar to extract alloca.o from them instead of compiling alloca.c. ALLOCA=alloca.$ac_objext cat >>confdefs.h <<\_ACEOF #define C_ALLOCA 1 _ACEOF echo "$as_me:$LINENO: checking whether \`alloca.c' needs Cray hooks" >&5 echo $ECHO_N "checking whether \`alloca.c' needs Cray hooks... $ECHO_C" >&6 if test "${ac_cv_os_cray+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #if defined(CRAY) && ! defined(CRAY2) webecray #else wenotbecray #endif _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "webecray" >/dev/null 2>&1; then ac_cv_os_cray=yes else ac_cv_os_cray=no fi rm -f conftest* fi echo "$as_me:$LINENO: result: $ac_cv_os_cray" >&5 echo "${ECHO_T}$ac_cv_os_cray" >&6 if test $ac_cv_os_cray = yes; then for ac_func in _getb67 GETB67 getb67; do as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` echo "$as_me:$LINENO: checking for $ac_func" >&5 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6 if eval "test \"\${$as_ac_var+set}\" = set"; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Define $ac_func to an innocuous variant, in case declares $ac_func. For example, HP-UX 11i declares gettimeofday. */ #define $ac_func innocuous_$ac_func /* System header to define __stub macros and hopefully few prototypes, which can conflict with char $ac_func (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef $ac_func /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" { #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char $ac_func (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined (__stub_$ac_func) || defined (__stub___$ac_func) choke me #else char (*f) () = $ac_func; #endif #ifdef __cplusplus } #endif int main () { return f != $ac_func; ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then eval "$as_ac_var=yes" else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 eval "$as_ac_var=no" fi rm -f conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5 echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6 if test `eval echo '${'$as_ac_var'}'` = yes; then cat >>confdefs.h <<_ACEOF #define CRAY_STACKSEG_END $ac_func _ACEOF break fi done fi echo "$as_me:$LINENO: checking stack direction for C alloca" >&5 echo $ECHO_N "checking stack direction for C alloca... $ECHO_C" >&6 if test "${ac_cv_c_stack_direction+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test "$cross_compiling" = yes; then ac_cv_c_stack_direction=0 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int find_stack_direction () { static char *addr = 0; auto char dummy; if (addr == 0) { addr = &dummy; return find_stack_direction (); } else return (&dummy > addr) ? 1 : -1; } int main () { exit (find_stack_direction () < 0); } _ACEOF rm -f conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_c_stack_direction=1 else echo "$as_me: program exited with status $ac_status" >&5 echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ( exit $ac_status ) ac_cv_c_stack_direction=-1 fi rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext fi fi echo "$as_me:$LINENO: result: $ac_cv_c_stack_direction" >&5 echo "${ECHO_T}$ac_cv_c_stack_direction" >&6 cat >>confdefs.h <<_ACEOF #define STACK_DIRECTION $ac_cv_c_stack_direction _ACEOF fi echo "$as_me:$LINENO: checking whether we are using the GNU C Library 2.1 or newer" >&5 echo $ECHO_N "checking whether we are using the GNU C Library 2.1 or newer... $ECHO_C" >&6 if test "${ac_cv_gnu_library_2_1+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include #ifdef __GNU_LIBRARY__ #if (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2) Lucky GNU user #endif #endif _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "Lucky GNU user" >/dev/null 2>&1; then ac_cv_gnu_library_2_1=yes else ac_cv_gnu_library_2_1=no fi rm -f conftest* fi echo "$as_me:$LINENO: result: $ac_cv_gnu_library_2_1" >&5 echo "${ECHO_T}$ac_cv_gnu_library_2_1" >&6 GLIBC21="$ac_cv_gnu_library_2_1" echo "$as_me:$LINENO: checking whether integer division by zero raises SIGFPE" >&5 echo $ECHO_N "checking whether integer division by zero raises SIGFPE... $ECHO_C" >&6 if test "${gt_cv_int_divbyzero_sigfpe+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test "$cross_compiling" = yes; then # Guess based on the CPU. case "$host_cpu" in alpha* | i3456786 | m68k | s390*) gt_cv_int_divbyzero_sigfpe="guessing yes";; *) gt_cv_int_divbyzero_sigfpe="guessing no";; esac else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include #include static void #ifdef __cplusplus sigfpe_handler (int sig) #else sigfpe_handler (sig) int sig; #endif { /* Exit with code 0 if SIGFPE, with code 1 if any other signal. */ exit (sig != SIGFPE); } int x = 1; int y = 0; int z; int nan; int main () { signal (SIGFPE, sigfpe_handler); /* IRIX and AIX (when "xlc -qcheck" is used) yield signal SIGTRAP. */ #if (defined (__sgi) || defined (_AIX)) && defined (SIGTRAP) signal (SIGTRAP, sigfpe_handler); #endif /* Linux/SPARC yields signal SIGILL. */ #if defined (__sparc__) && defined (__linux__) signal (SIGILL, sigfpe_handler); #endif z = x / y; nan = y / y; exit (1); } _ACEOF rm -f conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then gt_cv_int_divbyzero_sigfpe=yes else echo "$as_me: program exited with status $ac_status" >&5 echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ( exit $ac_status ) gt_cv_int_divbyzero_sigfpe=no fi rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext fi fi echo "$as_me:$LINENO: result: $gt_cv_int_divbyzero_sigfpe" >&5 echo "${ECHO_T}$gt_cv_int_divbyzero_sigfpe" >&6 case "$gt_cv_int_divbyzero_sigfpe" in *yes) value=1;; *) value=0;; esac cat >>confdefs.h <<_ACEOF #define INTDIV0_RAISES_SIGFPE $value _ACEOF echo "$as_me:$LINENO: checking for inttypes.h" >&5 echo $ECHO_N "checking for inttypes.h... $ECHO_C" >&6 if test "${jm_ac_cv_header_inttypes_h+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include #include int main () { uintmax_t i = (uintmax_t) -1; ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then jm_ac_cv_header_inttypes_h=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 jm_ac_cv_header_inttypes_h=no fi rm -f conftest.err conftest.$ac_objext conftest.$ac_ext fi echo "$as_me:$LINENO: result: $jm_ac_cv_header_inttypes_h" >&5 echo "${ECHO_T}$jm_ac_cv_header_inttypes_h" >&6 if test $jm_ac_cv_header_inttypes_h = yes; then cat >>confdefs.h <<_ACEOF #define HAVE_INTTYPES_H_WITH_UINTMAX 1 _ACEOF fi echo "$as_me:$LINENO: checking for stdint.h" >&5 echo $ECHO_N "checking for stdint.h... $ECHO_C" >&6 if test "${jm_ac_cv_header_stdint_h+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include #include int main () { uintmax_t i = (uintmax_t) -1; ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then jm_ac_cv_header_stdint_h=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 jm_ac_cv_header_stdint_h=no fi rm -f conftest.err conftest.$ac_objext conftest.$ac_ext fi echo "$as_me:$LINENO: result: $jm_ac_cv_header_stdint_h" >&5 echo "${ECHO_T}$jm_ac_cv_header_stdint_h" >&6 if test $jm_ac_cv_header_stdint_h = yes; then cat >>confdefs.h <<_ACEOF #define HAVE_STDINT_H_WITH_UINTMAX 1 _ACEOF fi echo "$as_me:$LINENO: checking for unsigned long long" >&5 echo $ECHO_N "checking for unsigned long long... $ECHO_C" >&6 if test "${ac_cv_type_unsigned_long_long+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ unsigned long long ull = 1; int i = 63; int main () { unsigned long long ullmax = (unsigned long long) -1; return ull << i | ull >> i | ullmax / ull | ullmax % ull; ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_type_unsigned_long_long=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_type_unsigned_long_long=no fi rm -f conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi echo "$as_me:$LINENO: result: $ac_cv_type_unsigned_long_long" >&5 echo "${ECHO_T}$ac_cv_type_unsigned_long_long" >&6 if test $ac_cv_type_unsigned_long_long = yes; then cat >>confdefs.h <<\_ACEOF #define HAVE_UNSIGNED_LONG_LONG 1 _ACEOF fi if test $jm_ac_cv_header_inttypes_h = no && test $jm_ac_cv_header_stdint_h = no; then test $ac_cv_type_unsigned_long_long = yes \ && ac_type='unsigned long long' \ || ac_type='unsigned long' cat >>confdefs.h <<_ACEOF #define uintmax_t $ac_type _ACEOF else cat >>confdefs.h <<\_ACEOF #define HAVE_UINTMAX_T 1 _ACEOF fi echo "$as_me:$LINENO: checking for inttypes.h" >&5 echo $ECHO_N "checking for inttypes.h... $ECHO_C" >&6 if test "${gt_cv_header_inttypes_h+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include #include int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then gt_cv_header_inttypes_h=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 gt_cv_header_inttypes_h=no fi rm -f conftest.err conftest.$ac_objext conftest.$ac_ext fi echo "$as_me:$LINENO: result: $gt_cv_header_inttypes_h" >&5 echo "${ECHO_T}$gt_cv_header_inttypes_h" >&6 if test $gt_cv_header_inttypes_h = yes; then cat >>confdefs.h <<_ACEOF #define HAVE_INTTYPES_H 1 _ACEOF fi if test $gt_cv_header_inttypes_h = yes; then echo "$as_me:$LINENO: checking whether the inttypes.h PRIxNN macros are broken" >&5 echo $ECHO_N "checking whether the inttypes.h PRIxNN macros are broken... $ECHO_C" >&6 if test "${gt_cv_inttypes_pri_broken+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include #ifdef PRId32 char *p = PRId32; #endif int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then gt_cv_inttypes_pri_broken=no else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 gt_cv_inttypes_pri_broken=yes fi rm -f conftest.err conftest.$ac_objext conftest.$ac_ext fi echo "$as_me:$LINENO: result: $gt_cv_inttypes_pri_broken" >&5 echo "${ECHO_T}$gt_cv_inttypes_pri_broken" >&6 fi if test "$gt_cv_inttypes_pri_broken" = yes; then cat >>confdefs.h <<_ACEOF #define PRI_MACROS_BROKEN 1 _ACEOF fi if test "X$prefix" = "XNONE"; then acl_final_prefix="$ac_default_prefix" else acl_final_prefix="$prefix" fi if test "X$exec_prefix" = "XNONE"; then acl_final_exec_prefix='${prefix}' else acl_final_exec_prefix="$exec_prefix" fi acl_save_prefix="$prefix" prefix="$acl_final_prefix" eval acl_final_exec_prefix=\"$acl_final_exec_prefix\" prefix="$acl_save_prefix" # Check whether --with-gnu-ld or --without-gnu-ld was given. if test "${with_gnu_ld+set}" = set; then withval="$with_gnu_ld" test "$withval" = no || with_gnu_ld=yes else with_gnu_ld=no fi; # Prepare PATH_SEPARATOR. # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then echo "#! /bin/sh" >conf$$.sh echo "exit 0" >>conf$$.sh chmod +x conf$$.sh if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then PATH_SEPARATOR=';' else PATH_SEPARATOR=: fi rm -f conf$$.sh fi ac_prog=ld if test "$GCC" = yes; then # Check if gcc -print-prog-name=ld gives a path. echo "$as_me:$LINENO: checking for ld used by GCC" >&5 echo $ECHO_N "checking for ld used by GCC... $ECHO_C" >&6 case $host in *-*-mingw*) # gcc leaves a trailing carriage return which upsets mingw ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; *) ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; esac case $ac_prog in # Accept absolute paths. [\\/]* | [A-Za-z]:[\\/]*) re_direlt='/[^/][^/]*/\.\./' # Canonicalize the path of ld ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'` while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"` done test -z "$LD" && LD="$ac_prog" ;; "") # If it fails, then pretend we aren't using GCC. ac_prog=ld ;; *) # If it is relative, then search for the first ld in PATH. with_gnu_ld=unknown ;; esac elif test "$with_gnu_ld" = yes; then echo "$as_me:$LINENO: checking for GNU ld" >&5 echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6 else echo "$as_me:$LINENO: checking for non-GNU ld" >&5 echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6 fi if test "${acl_cv_path_LD+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -z "$LD"; then IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}" for ac_dir in $PATH; do test -z "$ac_dir" && ac_dir=. if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then acl_cv_path_LD="$ac_dir/$ac_prog" # Check to see if the program is GNU ld. I'd rather use --version, # but apparently some GNU ld's only accept -v. # Break only if it was the GNU/non-GNU ld that we prefer. if "$acl_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then test "$with_gnu_ld" != no && break else test "$with_gnu_ld" != yes && break fi fi done IFS="$ac_save_ifs" else acl_cv_path_LD="$LD" # Let the user override the test with a path. fi fi LD="$acl_cv_path_LD" if test -n "$LD"; then echo "$as_me:$LINENO: result: $LD" >&5 echo "${ECHO_T}$LD" >&6 else echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 fi test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5 echo "$as_me: error: no acceptable ld found in \$PATH" >&2;} { (exit 1); exit 1; }; } echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5 echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6 if test "${acl_cv_prog_gnu_ld+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else # I'd rather use --version here, but apparently some GNU ld's only accept -v. if $LD -v 2>&1 &5; then acl_cv_prog_gnu_ld=yes else acl_cv_prog_gnu_ld=no fi fi echo "$as_me:$LINENO: result: $acl_cv_prog_gnu_ld" >&5 echo "${ECHO_T}$acl_cv_prog_gnu_ld" >&6 with_gnu_ld=$acl_cv_prog_gnu_ld echo "$as_me:$LINENO: checking for shared library run path origin" >&5 echo $ECHO_N "checking for shared library run path origin... $ECHO_C" >&6 if test "${acl_cv_rpath+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \ ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh . ./conftest.sh rm -f ./conftest.sh acl_cv_rpath=done fi echo "$as_me:$LINENO: result: $acl_cv_rpath" >&5 echo "${ECHO_T}$acl_cv_rpath" >&6 wl="$acl_cv_wl" libext="$acl_cv_libext" shlibext="$acl_cv_shlibext" hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec" hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator" hardcode_direct="$acl_cv_hardcode_direct" hardcode_minus_L="$acl_cv_hardcode_minus_L" # Check whether --enable-rpath or --disable-rpath was given. if test "${enable_rpath+set}" = set; then enableval="$enable_rpath" : else enable_rpath=yes fi; use_additional=yes acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval additional_includedir=\"$includedir\" eval additional_libdir=\"$libdir\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" # Check whether --with-libiconv-prefix or --without-libiconv-prefix was given. if test "${with_libiconv_prefix+set}" = set; then withval="$with_libiconv_prefix" if test "X$withval" = "Xno"; then use_additional=no else if test "X$withval" = "X"; then acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval additional_includedir=\"$includedir\" eval additional_libdir=\"$libdir\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" else additional_includedir="$withval/include" additional_libdir="$withval/lib" fi fi fi; LIBICONV= LTLIBICONV= INCICONV= rpathdirs= ltrpathdirs= names_already_handled= names_next_round='iconv ' while test -n "$names_next_round"; do names_this_round="$names_next_round" names_next_round= for name in $names_this_round; do already_handled= for n in $names_already_handled; do if test "$n" = "$name"; then already_handled=yes break fi done if test -z "$already_handled"; then names_already_handled="$names_already_handled $name" uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'` eval value=\"\$HAVE_LIB$uppername\" if test -n "$value"; then if test "$value" = yes; then eval value=\"\$LIB$uppername\" test -z "$value" || LIBICONV="${LIBICONV}${LIBICONV:+ }$value" eval value=\"\$LTLIB$uppername\" test -z "$value" || LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$value" else : fi else found_dir= found_la= found_so= found_a= if test $use_additional = yes; then if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then found_dir="$additional_libdir" found_so="$additional_libdir/lib$name.$shlibext" if test -f "$additional_libdir/lib$name.la"; then found_la="$additional_libdir/lib$name.la" fi else if test -f "$additional_libdir/lib$name.$libext"; then found_dir="$additional_libdir" found_a="$additional_libdir/lib$name.$libext" if test -f "$additional_libdir/lib$name.la"; then found_la="$additional_libdir/lib$name.la" fi fi fi fi if test "X$found_dir" = "X"; then for x in $LDFLAGS $LTLIBICONV; do acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval x=\"$x\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" case "$x" in -L*) dir=`echo "X$x" | sed -e 's/^X-L//'` if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then found_dir="$dir" found_so="$dir/lib$name.$shlibext" if test -f "$dir/lib$name.la"; then found_la="$dir/lib$name.la" fi else if test -f "$dir/lib$name.$libext"; then found_dir="$dir" found_a="$dir/lib$name.$libext" if test -f "$dir/lib$name.la"; then found_la="$dir/lib$name.la" fi fi fi ;; esac if test "X$found_dir" != "X"; then break fi done fi if test "X$found_dir" != "X"; then LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$found_dir -l$name" if test "X$found_so" != "X"; then if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so" else haveit= for x in $ltrpathdirs; do if test "X$x" = "X$found_dir"; then haveit=yes break fi done if test -z "$haveit"; then ltrpathdirs="$ltrpathdirs $found_dir" fi if test "$hardcode_direct" = yes; then LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so" else if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so" haveit= for x in $rpathdirs; do if test "X$x" = "X$found_dir"; then haveit=yes break fi done if test -z "$haveit"; then rpathdirs="$rpathdirs $found_dir" fi else haveit= for x in $LDFLAGS $LIBICONV; do acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval x=\"$x\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" if test "X$x" = "X-L$found_dir"; then haveit=yes break fi done if test -z "$haveit"; then LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir" fi if test "$hardcode_minus_L" != no; then LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so" else LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name" fi fi fi fi else if test "X$found_a" != "X"; then LIBICONV="${LIBICONV}${LIBICONV:+ }$found_a" else LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir -l$name" fi fi additional_includedir= case "$found_dir" in */lib | */lib/) basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'` additional_includedir="$basedir/include" ;; esac if test "X$additional_includedir" != "X"; then if test "X$additional_includedir" != "X/usr/include"; then haveit= if test "X$additional_includedir" = "X/usr/local/include"; then if test -n "$GCC"; then case $host_os in linux*) haveit=yes;; esac fi fi if test -z "$haveit"; then for x in $CPPFLAGS $INCICONV; do acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval x=\"$x\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" if test "X$x" = "X-I$additional_includedir"; then haveit=yes break fi done if test -z "$haveit"; then if test -d "$additional_includedir"; then INCICONV="${INCICONV}${INCICONV:+ }-I$additional_includedir" fi fi fi fi fi if test -n "$found_la"; then save_libdir="$libdir" case "$found_la" in */* | *\\*) . "$found_la" ;; *) . "./$found_la" ;; esac libdir="$save_libdir" for dep in $dependency_libs; do case "$dep" in -L*) additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'` if test "X$additional_libdir" != "X/usr/lib"; then haveit= if test "X$additional_libdir" = "X/usr/local/lib"; then if test -n "$GCC"; then case $host_os in linux*) haveit=yes;; esac fi fi if test -z "$haveit"; then haveit= for x in $LDFLAGS $LIBICONV; do acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval x=\"$x\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" if test "X$x" = "X-L$additional_libdir"; then haveit=yes break fi done if test -z "$haveit"; then if test -d "$additional_libdir"; then LIBICONV="${LIBICONV}${LIBICONV:+ }-L$additional_libdir" fi fi haveit= for x in $LDFLAGS $LTLIBICONV; do acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval x=\"$x\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" if test "X$x" = "X-L$additional_libdir"; then haveit=yes break fi done if test -z "$haveit"; then if test -d "$additional_libdir"; then LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$additional_libdir" fi fi fi fi ;; -R*) dir=`echo "X$dep" | sed -e 's/^X-R//'` if test "$enable_rpath" != no; then haveit= for x in $rpathdirs; do if test "X$x" = "X$dir"; then haveit=yes break fi done if test -z "$haveit"; then rpathdirs="$rpathdirs $dir" fi haveit= for x in $ltrpathdirs; do if test "X$x" = "X$dir"; then haveit=yes break fi done if test -z "$haveit"; then ltrpathdirs="$ltrpathdirs $dir" fi fi ;; -l*) names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'` ;; *.la) names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'` ;; *) LIBICONV="${LIBICONV}${LIBICONV:+ }$dep" LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$dep" ;; esac done fi else LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name" LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-l$name" fi fi fi done done if test "X$rpathdirs" != "X"; then if test -n "$hardcode_libdir_separator"; then alldirs= for found_dir in $rpathdirs; do alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir" done acl_save_libdir="$libdir" libdir="$alldirs" eval flag=\"$hardcode_libdir_flag_spec\" libdir="$acl_save_libdir" LIBICONV="${LIBICONV}${LIBICONV:+ }$flag" else for found_dir in $rpathdirs; do acl_save_libdir="$libdir" libdir="$found_dir" eval flag=\"$hardcode_libdir_flag_spec\" libdir="$acl_save_libdir" LIBICONV="${LIBICONV}${LIBICONV:+ }$flag" done fi fi if test "X$ltrpathdirs" != "X"; then for found_dir in $ltrpathdirs; do LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-R$found_dir" done fi for ac_header in argz.h limits.h locale.h nl_types.h malloc.h stddef.h \ stdlib.h string.h unistd.h sys/param.h do as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` if eval "test \"\${$as_ac_Header+set}\" = set"; then echo "$as_me:$LINENO: checking for $ac_header" >&5 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 if eval "test \"\${$as_ac_Header+set}\" = set"; then echo $ECHO_N "(cached) $ECHO_C" >&6 fi echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 else # Is the header compilable? echo "$as_me:$LINENO: checking $ac_header usability" >&5 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6 cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ $ac_includes_default #include <$ac_header> _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_header_compiler=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_header_compiler=no fi rm -f conftest.err conftest.$ac_objext conftest.$ac_ext echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 echo "${ECHO_T}$ac_header_compiler" >&6 # Is the header present? echo "$as_me:$LINENO: checking $ac_header presence" >&5 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6 cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include <$ac_header> _ACEOF if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null; then if test -s conftest.err; then ac_cpp_err=$ac_c_preproc_warn_flag ac_cpp_err=$ac_cpp_err$ac_c_werror_flag else ac_cpp_err= fi else ac_cpp_err=yes fi if test -z "$ac_cpp_err"; then ac_header_preproc=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_header_preproc=no fi rm -f conftest.err conftest.$ac_ext echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 echo "${ECHO_T}$ac_header_preproc" >&6 # So? What about this header? case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in yes:no: ) { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} ac_header_preproc=yes ;; no:yes:* ) { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} ( cat <<\_ASBOX ## --------------------------------- ## ## Report this to http://tvtime.net/ ## ## --------------------------------- ## _ASBOX ) | sed "s/^/$as_me: WARNING: /" >&2 ;; esac echo "$as_me:$LINENO: checking for $ac_header" >&5 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 if eval "test \"\${$as_ac_Header+set}\" = set"; then echo $ECHO_N "(cached) $ECHO_C" >&6 else eval "$as_ac_Header=\$ac_header_preproc" fi echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 fi if test `eval echo '${'$as_ac_Header'}'` = yes; then cat >>confdefs.h <<_ACEOF #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done for ac_func in feof_unlocked fgets_unlocked getc_unlocked getcwd getegid \ geteuid getgid getuid mempcpy munmap putenv setenv setlocale stpcpy \ strcasecmp strdup strtoul tsearch __argz_count __argz_stringify __argz_next \ __fsetlocking do as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` echo "$as_me:$LINENO: checking for $ac_func" >&5 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6 if eval "test \"\${$as_ac_var+set}\" = set"; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Define $ac_func to an innocuous variant, in case declares $ac_func. For example, HP-UX 11i declares gettimeofday. */ #define $ac_func innocuous_$ac_func /* System header to define __stub macros and hopefully few prototypes, which can conflict with char $ac_func (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef $ac_func /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" { #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char $ac_func (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined (__stub_$ac_func) || defined (__stub___$ac_func) choke me #else char (*f) () = $ac_func; #endif #ifdef __cplusplus } #endif int main () { return f != $ac_func; ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then eval "$as_ac_var=yes" else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 eval "$as_ac_var=no" fi rm -f conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5 echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6 if test `eval echo '${'$as_ac_var'}'` = yes; then cat >>confdefs.h <<_ACEOF #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF fi done am_save_CPPFLAGS="$CPPFLAGS" for element in $INCICONV; do haveit= for x in $CPPFLAGS; do acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval x=\"$x\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" if test "X$x" = "X$element"; then haveit=yes break fi done if test -z "$haveit"; then CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element" fi done echo "$as_me:$LINENO: checking for iconv" >&5 echo $ECHO_N "checking for iconv... $ECHO_C" >&6 if test "${am_cv_func_iconv+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else am_cv_func_iconv="no, consider installing GNU libiconv" am_cv_lib_iconv=no cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include #include int main () { iconv_t cd = iconv_open("",""); iconv(cd,NULL,NULL,NULL,NULL); iconv_close(cd); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then am_cv_func_iconv=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test "$am_cv_func_iconv" != yes; then am_save_LIBS="$LIBS" LIBS="$LIBS $LIBICONV" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include #include int main () { iconv_t cd = iconv_open("",""); iconv(cd,NULL,NULL,NULL,NULL); iconv_close(cd); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then am_cv_lib_iconv=yes am_cv_func_iconv=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS="$am_save_LIBS" fi fi echo "$as_me:$LINENO: result: $am_cv_func_iconv" >&5 echo "${ECHO_T}$am_cv_func_iconv" >&6 if test "$am_cv_func_iconv" = yes; then cat >>confdefs.h <<\_ACEOF #define HAVE_ICONV 1 _ACEOF fi if test "$am_cv_lib_iconv" = yes; then echo "$as_me:$LINENO: checking how to link with libiconv" >&5 echo $ECHO_N "checking how to link with libiconv... $ECHO_C" >&6 echo "$as_me:$LINENO: result: $LIBICONV" >&5 echo "${ECHO_T}$LIBICONV" >&6 else CPPFLAGS="$am_save_CPPFLAGS" LIBICONV= LTLIBICONV= fi if test "$am_cv_func_iconv" = yes; then echo "$as_me:$LINENO: checking for iconv declaration" >&5 echo $ECHO_N "checking for iconv declaration... $ECHO_C" >&6 if test "${am_cv_proto_iconv+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include #include extern #ifdef __cplusplus "C" #endif #if defined(__STDC__) || defined(__cplusplus) size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft); #else size_t iconv(); #endif int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then am_cv_proto_iconv_arg1="" else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 am_cv_proto_iconv_arg1="const" fi rm -f conftest.err conftest.$ac_objext conftest.$ac_ext am_cv_proto_iconv="extern size_t iconv (iconv_t cd, $am_cv_proto_iconv_arg1 char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);" fi am_cv_proto_iconv=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'` echo "$as_me:$LINENO: result: ${ac_t:- }$am_cv_proto_iconv" >&5 echo "${ECHO_T}${ac_t:- }$am_cv_proto_iconv" >&6 cat >>confdefs.h <<_ACEOF #define ICONV_CONST $am_cv_proto_iconv_arg1 _ACEOF fi echo "$as_me:$LINENO: checking for nl_langinfo and CODESET" >&5 echo $ECHO_N "checking for nl_langinfo and CODESET... $ECHO_C" >&6 if test "${am_cv_langinfo_codeset+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include int main () { char* cs = nl_langinfo(CODESET); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then am_cv_langinfo_codeset=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 am_cv_langinfo_codeset=no fi rm -f conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi echo "$as_me:$LINENO: result: $am_cv_langinfo_codeset" >&5 echo "${ECHO_T}$am_cv_langinfo_codeset" >&6 if test $am_cv_langinfo_codeset = yes; then cat >>confdefs.h <<\_ACEOF #define HAVE_LANGINFO_CODESET 1 _ACEOF fi if test $ac_cv_header_locale_h = yes; then echo "$as_me:$LINENO: checking for LC_MESSAGES" >&5 echo $ECHO_N "checking for LC_MESSAGES... $ECHO_C" >&6 if test "${am_cv_val_LC_MESSAGES+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include int main () { return LC_MESSAGES ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then am_cv_val_LC_MESSAGES=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 am_cv_val_LC_MESSAGES=no fi rm -f conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi echo "$as_me:$LINENO: result: $am_cv_val_LC_MESSAGES" >&5 echo "${ECHO_T}$am_cv_val_LC_MESSAGES" >&6 if test $am_cv_val_LC_MESSAGES = yes; then cat >>confdefs.h <<\_ACEOF #define HAVE_LC_MESSAGES 1 _ACEOF fi fi for ac_prog in bison do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 if test "${ac_cv_prog_INTLBISON+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$INTLBISON"; then ac_cv_prog_INTLBISON="$INTLBISON" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_INTLBISON="$ac_prog" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done fi fi INTLBISON=$ac_cv_prog_INTLBISON if test -n "$INTLBISON"; then echo "$as_me:$LINENO: result: $INTLBISON" >&5 echo "${ECHO_T}$INTLBISON" >&6 else echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 fi test -n "$INTLBISON" && break done if test -z "$INTLBISON"; then ac_verc_fail=yes else echo "$as_me:$LINENO: checking version of bison" >&5 echo $ECHO_N "checking version of bison... $ECHO_C" >&6 ac_prog_version=`$INTLBISON --version 2>&1 | sed -n 's/^.*GNU Bison.* \([0-9]*\.[0-9.]*\).*$/\1/p'` case $ac_prog_version in '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;; 1.2[6-9]* | 1.[3-9][0-9]* | [2-9].*) ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;; *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;; esac echo "$as_me:$LINENO: result: $ac_prog_version" >&5 echo "${ECHO_T}$ac_prog_version" >&6 fi if test $ac_verc_fail = yes; then INTLBISON=: fi echo "$as_me:$LINENO: checking whether NLS is requested" >&5 echo $ECHO_N "checking whether NLS is requested... $ECHO_C" >&6 # Check whether --enable-nls or --disable-nls was given. if test "${enable_nls+set}" = set; then enableval="$enable_nls" USE_NLS=$enableval else USE_NLS=yes fi; echo "$as_me:$LINENO: result: $USE_NLS" >&5 echo "${ECHO_T}$USE_NLS" >&6 BUILD_INCLUDED_LIBINTL=no USE_INCLUDED_LIBINTL=no LIBINTL= LTLIBINTL= POSUB= if test "$USE_NLS" = "yes"; then gt_use_preinstalled_gnugettext=no echo "$as_me:$LINENO: checking whether included gettext is requested" >&5 echo $ECHO_N "checking whether included gettext is requested... $ECHO_C" >&6 # Check whether --with-included-gettext or --without-included-gettext was given. if test "${with_included_gettext+set}" = set; then withval="$with_included_gettext" nls_cv_force_use_gnu_gettext=$withval else nls_cv_force_use_gnu_gettext=no fi; echo "$as_me:$LINENO: result: $nls_cv_force_use_gnu_gettext" >&5 echo "${ECHO_T}$nls_cv_force_use_gnu_gettext" >&6 nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext" if test "$nls_cv_force_use_gnu_gettext" != "yes"; then echo "$as_me:$LINENO: checking for GNU gettext in libc" >&5 echo $ECHO_N "checking for GNU gettext in libc... $ECHO_C" >&6 if test "${gt_cv_func_gnugettext1_libc+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include extern int _nl_msg_cat_cntr; extern int *_nl_domain_bindings; int main () { bindtextdomain ("", ""); return (int) gettext ("") + _nl_msg_cat_cntr + *_nl_domain_bindings ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then gt_cv_func_gnugettext1_libc=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 gt_cv_func_gnugettext1_libc=no fi rm -f conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi echo "$as_me:$LINENO: result: $gt_cv_func_gnugettext1_libc" >&5 echo "${ECHO_T}$gt_cv_func_gnugettext1_libc" >&6 if test "$gt_cv_func_gnugettext1_libc" != "yes"; then use_additional=yes acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval additional_includedir=\"$includedir\" eval additional_libdir=\"$libdir\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" # Check whether --with-libintl-prefix or --without-libintl-prefix was given. if test "${with_libintl_prefix+set}" = set; then withval="$with_libintl_prefix" if test "X$withval" = "Xno"; then use_additional=no else if test "X$withval" = "X"; then acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval additional_includedir=\"$includedir\" eval additional_libdir=\"$libdir\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" else additional_includedir="$withval/include" additional_libdir="$withval/lib" fi fi fi; LIBINTL= LTLIBINTL= INCINTL= rpathdirs= ltrpathdirs= names_already_handled= names_next_round='intl ' while test -n "$names_next_round"; do names_this_round="$names_next_round" names_next_round= for name in $names_this_round; do already_handled= for n in $names_already_handled; do if test "$n" = "$name"; then already_handled=yes break fi done if test -z "$already_handled"; then names_already_handled="$names_already_handled $name" uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'` eval value=\"\$HAVE_LIB$uppername\" if test -n "$value"; then if test "$value" = yes; then eval value=\"\$LIB$uppername\" test -z "$value" || LIBINTL="${LIBINTL}${LIBINTL:+ }$value" eval value=\"\$LTLIB$uppername\" test -z "$value" || LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }$value" else : fi else found_dir= found_la= found_so= found_a= if test $use_additional = yes; then if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then found_dir="$additional_libdir" found_so="$additional_libdir/lib$name.$shlibext" if test -f "$additional_libdir/lib$name.la"; then found_la="$additional_libdir/lib$name.la" fi else if test -f "$additional_libdir/lib$name.$libext"; then found_dir="$additional_libdir" found_a="$additional_libdir/lib$name.$libext" if test -f "$additional_libdir/lib$name.la"; then found_la="$additional_libdir/lib$name.la" fi fi fi fi if test "X$found_dir" = "X"; then for x in $LDFLAGS $LTLIBINTL; do acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval x=\"$x\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" case "$x" in -L*) dir=`echo "X$x" | sed -e 's/^X-L//'` if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then found_dir="$dir" found_so="$dir/lib$name.$shlibext" if test -f "$dir/lib$name.la"; then found_la="$dir/lib$name.la" fi else if test -f "$dir/lib$name.$libext"; then found_dir="$dir" found_a="$dir/lib$name.$libext" if test -f "$dir/lib$name.la"; then found_la="$dir/lib$name.la" fi fi fi ;; esac if test "X$found_dir" != "X"; then break fi done fi if test "X$found_dir" != "X"; then LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-L$found_dir -l$name" if test "X$found_so" != "X"; then if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so" else haveit= for x in $ltrpathdirs; do if test "X$x" = "X$found_dir"; then haveit=yes break fi done if test -z "$haveit"; then ltrpathdirs="$ltrpathdirs $found_dir" fi if test "$hardcode_direct" = yes; then LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so" else if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so" haveit= for x in $rpathdirs; do if test "X$x" = "X$found_dir"; then haveit=yes break fi done if test -z "$haveit"; then rpathdirs="$rpathdirs $found_dir" fi else haveit= for x in $LDFLAGS $LIBINTL; do acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval x=\"$x\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" if test "X$x" = "X-L$found_dir"; then haveit=yes break fi done if test -z "$haveit"; then LIBINTL="${LIBINTL}${LIBINTL:+ }-L$found_dir" fi if test "$hardcode_minus_L" != no; then LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so" else LIBINTL="${LIBINTL}${LIBINTL:+ }-l$name" fi fi fi fi else if test "X$found_a" != "X"; then LIBINTL="${LIBINTL}${LIBINTL:+ }$found_a" else LIBINTL="${LIBINTL}${LIBINTL:+ }-L$found_dir -l$name" fi fi additional_includedir= case "$found_dir" in */lib | */lib/) basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'` additional_includedir="$basedir/include" ;; esac if test "X$additional_includedir" != "X"; then if test "X$additional_includedir" != "X/usr/include"; then haveit= if test "X$additional_includedir" = "X/usr/local/include"; then if test -n "$GCC"; then case $host_os in linux*) haveit=yes;; esac fi fi if test -z "$haveit"; then for x in $CPPFLAGS $INCINTL; do acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval x=\"$x\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" if test "X$x" = "X-I$additional_includedir"; then haveit=yes break fi done if test -z "$haveit"; then if test -d "$additional_includedir"; then INCINTL="${INCINTL}${INCINTL:+ }-I$additional_includedir" fi fi fi fi fi if test -n "$found_la"; then save_libdir="$libdir" case "$found_la" in */* | *\\*) . "$found_la" ;; *) . "./$found_la" ;; esac libdir="$save_libdir" for dep in $dependency_libs; do case "$dep" in -L*) additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'` if test "X$additional_libdir" != "X/usr/lib"; then haveit= if test "X$additional_libdir" = "X/usr/local/lib"; then if test -n "$GCC"; then case $host_os in linux*) haveit=yes;; esac fi fi if test -z "$haveit"; then haveit= for x in $LDFLAGS $LIBINTL; do acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval x=\"$x\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" if test "X$x" = "X-L$additional_libdir"; then haveit=yes break fi done if test -z "$haveit"; then if test -d "$additional_libdir"; then LIBINTL="${LIBINTL}${LIBINTL:+ }-L$additional_libdir" fi fi haveit= for x in $LDFLAGS $LTLIBINTL; do acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval x=\"$x\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" if test "X$x" = "X-L$additional_libdir"; then haveit=yes break fi done if test -z "$haveit"; then if test -d "$additional_libdir"; then LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-L$additional_libdir" fi fi fi fi ;; -R*) dir=`echo "X$dep" | sed -e 's/^X-R//'` if test "$enable_rpath" != no; then haveit= for x in $rpathdirs; do if test "X$x" = "X$dir"; then haveit=yes break fi done if test -z "$haveit"; then rpathdirs="$rpathdirs $dir" fi haveit= for x in $ltrpathdirs; do if test "X$x" = "X$dir"; then haveit=yes break fi done if test -z "$haveit"; then ltrpathdirs="$ltrpathdirs $dir" fi fi ;; -l*) names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'` ;; *.la) names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'` ;; *) LIBINTL="${LIBINTL}${LIBINTL:+ }$dep" LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }$dep" ;; esac done fi else LIBINTL="${LIBINTL}${LIBINTL:+ }-l$name" LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-l$name" fi fi fi done done if test "X$rpathdirs" != "X"; then if test -n "$hardcode_libdir_separator"; then alldirs= for found_dir in $rpathdirs; do alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir" done acl_save_libdir="$libdir" libdir="$alldirs" eval flag=\"$hardcode_libdir_flag_spec\" libdir="$acl_save_libdir" LIBINTL="${LIBINTL}${LIBINTL:+ }$flag" else for found_dir in $rpathdirs; do acl_save_libdir="$libdir" libdir="$found_dir" eval flag=\"$hardcode_libdir_flag_spec\" libdir="$acl_save_libdir" LIBINTL="${LIBINTL}${LIBINTL:+ }$flag" done fi fi if test "X$ltrpathdirs" != "X"; then for found_dir in $ltrpathdirs; do LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-R$found_dir" done fi echo "$as_me:$LINENO: checking for GNU gettext in libintl" >&5 echo $ECHO_N "checking for GNU gettext in libintl... $ECHO_C" >&6 if test "${gt_cv_func_gnugettext1_libintl+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else gt_save_CPPFLAGS="$CPPFLAGS" CPPFLAGS="$CPPFLAGS $INCINTL" gt_save_LIBS="$LIBS" LIBS="$LIBS $LIBINTL" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include extern int _nl_msg_cat_cntr; extern #ifdef __cplusplus "C" #endif const char *_nl_expand_alias (); int main () { bindtextdomain ("", ""); return (int) gettext ("") + _nl_msg_cat_cntr + *_nl_expand_alias (0) ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then gt_cv_func_gnugettext1_libintl=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 gt_cv_func_gnugettext1_libintl=no fi rm -f conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test "$gt_cv_func_gnugettext1_libintl" != yes && test -n "$LIBICONV"; then LIBS="$LIBS $LIBICONV" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include extern int _nl_msg_cat_cntr; extern #ifdef __cplusplus "C" #endif const char *_nl_expand_alias (); int main () { bindtextdomain ("", ""); return (int) gettext ("") + _nl_msg_cat_cntr + *_nl_expand_alias (0) ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then LIBINTL="$LIBINTL $LIBICONV" LTLIBINTL="$LTLIBINTL $LTLIBICONV" gt_cv_func_gnugettext1_libintl=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi CPPFLAGS="$gt_save_CPPFLAGS" LIBS="$gt_save_LIBS" fi echo "$as_me:$LINENO: result: $gt_cv_func_gnugettext1_libintl" >&5 echo "${ECHO_T}$gt_cv_func_gnugettext1_libintl" >&6 fi if test "$gt_cv_func_gnugettext1_libc" = "yes" \ || { test "$gt_cv_func_gnugettext1_libintl" = "yes" \ && test "$PACKAGE" != gettext-runtime \ && test "$PACKAGE" != gettext-tools; }; then gt_use_preinstalled_gnugettext=yes else LIBINTL= LTLIBINTL= INCINTL= fi if test "$gt_use_preinstalled_gnugettext" != "yes"; then nls_cv_use_gnu_gettext=yes fi fi if test "$nls_cv_use_gnu_gettext" = "yes"; then BUILD_INCLUDED_LIBINTL=yes USE_INCLUDED_LIBINTL=yes LIBINTL="\${top_builddir}/intl/libintl.a $LIBICONV" LTLIBINTL="\${top_builddir}/intl/libintl.a $LTLIBICONV" LIBS=`echo " $LIBS " | sed -e 's/ -lintl / /' -e 's/^ //' -e 's/ $//'` fi if test "$gt_use_preinstalled_gnugettext" = "yes" \ || test "$nls_cv_use_gnu_gettext" = "yes"; then CATOBJEXT=.gmo fi if test "$gt_use_preinstalled_gnugettext" = "yes" \ || test "$nls_cv_use_gnu_gettext" = "yes"; then cat >>confdefs.h <<\_ACEOF #define ENABLE_NLS 1 _ACEOF else USE_NLS=no fi fi echo "$as_me:$LINENO: checking whether to use NLS" >&5 echo $ECHO_N "checking whether to use NLS... $ECHO_C" >&6 echo "$as_me:$LINENO: result: $USE_NLS" >&5 echo "${ECHO_T}$USE_NLS" >&6 if test "$USE_NLS" = "yes"; then echo "$as_me:$LINENO: checking where the gettext function comes from" >&5 echo $ECHO_N "checking where the gettext function comes from... $ECHO_C" >&6 if test "$gt_use_preinstalled_gnugettext" = "yes"; then if test "$gt_cv_func_gnugettext1_libintl" = "yes"; then gt_source="external libintl" else gt_source="libc" fi else gt_source="included intl directory" fi echo "$as_me:$LINENO: result: $gt_source" >&5 echo "${ECHO_T}$gt_source" >&6 fi if test "$USE_NLS" = "yes"; then if test "$gt_use_preinstalled_gnugettext" = "yes"; then if test "$gt_cv_func_gnugettext1_libintl" = "yes"; then echo "$as_me:$LINENO: checking how to link with libintl" >&5 echo $ECHO_N "checking how to link with libintl... $ECHO_C" >&6 echo "$as_me:$LINENO: result: $LIBINTL" >&5 echo "${ECHO_T}$LIBINTL" >&6 for element in $INCINTL; do haveit= for x in $CPPFLAGS; do acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval x=\"$x\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" if test "X$x" = "X$element"; then haveit=yes break fi done if test -z "$haveit"; then CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element" fi done fi cat >>confdefs.h <<\_ACEOF #define HAVE_GETTEXT 1 _ACEOF cat >>confdefs.h <<\_ACEOF #define HAVE_DCGETTEXT 1 _ACEOF fi POSUB=po fi if test "$PACKAGE" = gettext-runtime || test "$PACKAGE" = gettext-tools; then BUILD_INCLUDED_LIBINTL=yes fi nls_cv_header_intl= nls_cv_header_libgt= DATADIRNAME=share INSTOBJEXT=.mo GENCAT=gencat if test "$USE_INCLUDED_LIBINTL" = yes; then INTLOBJS="\$(GETTOBJS)" fi INTL_LIBTOOL_SUFFIX_PREFIX= INTLLIBS="$LIBINTL" echo "$as_me:$LINENO: checking for gzsetparams in -lz" >&5 echo $ECHO_N "checking for gzsetparams in -lz... $ECHO_C" >&6 if test "${ac_cv_lib_z_gzsetparams+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lz $LIBS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char gzsetparams (); int main () { gzsetparams (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_lib_z_gzsetparams=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_z_gzsetparams=no fi rm -f conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi echo "$as_me:$LINENO: result: $ac_cv_lib_z_gzsetparams" >&5 echo "${ECHO_T}$ac_cv_lib_z_gzsetparams" >&6 if test $ac_cv_lib_z_gzsetparams = yes; then if test "${ac_cv_header_zlib_h+set}" = set; then echo "$as_me:$LINENO: checking for zlib.h" >&5 echo $ECHO_N "checking for zlib.h... $ECHO_C" >&6 if test "${ac_cv_header_zlib_h+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 fi echo "$as_me:$LINENO: result: $ac_cv_header_zlib_h" >&5 echo "${ECHO_T}$ac_cv_header_zlib_h" >&6 else # Is the header compilable? echo "$as_me:$LINENO: checking zlib.h usability" >&5 echo $ECHO_N "checking zlib.h usability... $ECHO_C" >&6 cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ $ac_includes_default #include _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_header_compiler=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_header_compiler=no fi rm -f conftest.err conftest.$ac_objext conftest.$ac_ext echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 echo "${ECHO_T}$ac_header_compiler" >&6 # Is the header present? echo "$as_me:$LINENO: checking zlib.h presence" >&5 echo $ECHO_N "checking zlib.h presence... $ECHO_C" >&6 cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include _ACEOF if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null; then if test -s conftest.err; then ac_cpp_err=$ac_c_preproc_warn_flag ac_cpp_err=$ac_cpp_err$ac_c_werror_flag else ac_cpp_err= fi else ac_cpp_err=yes fi if test -z "$ac_cpp_err"; then ac_header_preproc=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_header_preproc=no fi rm -f conftest.err conftest.$ac_ext echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 echo "${ECHO_T}$ac_header_preproc" >&6 # So? What about this header? case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in yes:no: ) { echo "$as_me:$LINENO: WARNING: zlib.h: accepted by the compiler, rejected by the preprocessor!" >&5 echo "$as_me: WARNING: zlib.h: accepted by the compiler, rejected by the preprocessor!" >&2;} { echo "$as_me:$LINENO: WARNING: zlib.h: proceeding with the compiler's result" >&5 echo "$as_me: WARNING: zlib.h: proceeding with the compiler's result" >&2;} ac_header_preproc=yes ;; no:yes:* ) { echo "$as_me:$LINENO: WARNING: zlib.h: present but cannot be compiled" >&5 echo "$as_me: WARNING: zlib.h: present but cannot be compiled" >&2;} { echo "$as_me:$LINENO: WARNING: zlib.h: check for missing prerequisite headers?" >&5 echo "$as_me: WARNING: zlib.h: check for missing prerequisite headers?" >&2;} { echo "$as_me:$LINENO: WARNING: zlib.h: see the Autoconf documentation" >&5 echo "$as_me: WARNING: zlib.h: see the Autoconf documentation" >&2;} { echo "$as_me:$LINENO: WARNING: zlib.h: section \"Present But Cannot Be Compiled\"" >&5 echo "$as_me: WARNING: zlib.h: section \"Present But Cannot Be Compiled\"" >&2;} { echo "$as_me:$LINENO: WARNING: zlib.h: proceeding with the preprocessor's result" >&5 echo "$as_me: WARNING: zlib.h: proceeding with the preprocessor's result" >&2;} { echo "$as_me:$LINENO: WARNING: zlib.h: in the future, the compiler will take precedence" >&5 echo "$as_me: WARNING: zlib.h: in the future, the compiler will take precedence" >&2;} ( cat <<\_ASBOX ## --------------------------------- ## ## Report this to http://tvtime.net/ ## ## --------------------------------- ## _ASBOX ) | sed "s/^/$as_me: WARNING: /" >&2 ;; esac echo "$as_me:$LINENO: checking for zlib.h" >&5 echo $ECHO_N "checking for zlib.h... $ECHO_C" >&6 if test "${ac_cv_header_zlib_h+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_cv_header_zlib_h=$ac_header_preproc fi echo "$as_me:$LINENO: result: $ac_cv_header_zlib_h" >&5 echo "${ECHO_T}$ac_cv_header_zlib_h" >&6 fi if test $ac_cv_header_zlib_h = yes; then have_zlib=yes ZLIB_LIBS="-lz" fi else { { echo "$as_me:$LINENO: error: zlib needed" >&5 echo "$as_me: error: zlib needed" >&2;} { (exit 1); exit 1; }; } fi if test x"$have_zlib" = "xyes"; then HAVE_ZLIB_TRUE= HAVE_ZLIB_FALSE='#' else HAVE_ZLIB_TRUE='#' HAVE_ZLIB_FALSE= fi echo "$as_me:$LINENO: checking for png_read_png in -lpng" >&5 echo $ECHO_N "checking for png_read_png in -lpng... $ECHO_C" >&6 if test "${ac_cv_lib_png_png_read_png+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lpng "$ZLIB_LIBS" -lm $LIBS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char png_read_png (); int main () { png_read_png (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_lib_png_png_read_png=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_png_png_read_png=no fi rm -f conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi echo "$as_me:$LINENO: result: $ac_cv_lib_png_png_read_png" >&5 echo "${ECHO_T}$ac_cv_lib_png_png_read_png" >&6 if test $ac_cv_lib_png_png_read_png = yes; then if test "${ac_cv_header_png_h+set}" = set; then echo "$as_me:$LINENO: checking for png.h" >&5 echo $ECHO_N "checking for png.h... $ECHO_C" >&6 if test "${ac_cv_header_png_h+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 fi echo "$as_me:$LINENO: result: $ac_cv_header_png_h" >&5 echo "${ECHO_T}$ac_cv_header_png_h" >&6 else # Is the header compilable? echo "$as_me:$LINENO: checking png.h usability" >&5 echo $ECHO_N "checking png.h usability... $ECHO_C" >&6 cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ $ac_includes_default #include _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_header_compiler=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_header_compiler=no fi rm -f conftest.err conftest.$ac_objext conftest.$ac_ext echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 echo "${ECHO_T}$ac_header_compiler" >&6 # Is the header present? echo "$as_me:$LINENO: checking png.h presence" >&5 echo $ECHO_N "checking png.h presence... $ECHO_C" >&6 cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include _ACEOF if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null; then if test -s conftest.err; then ac_cpp_err=$ac_c_preproc_warn_flag ac_cpp_err=$ac_cpp_err$ac_c_werror_flag else ac_cpp_err= fi else ac_cpp_err=yes fi if test -z "$ac_cpp_err"; then ac_header_preproc=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_header_preproc=no fi rm -f conftest.err conftest.$ac_ext echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 echo "${ECHO_T}$ac_header_preproc" >&6 # So? What about this header? case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in yes:no: ) { echo "$as_me:$LINENO: WARNING: png.h: accepted by the compiler, rejected by the preprocessor!" >&5 echo "$as_me: WARNING: png.h: accepted by the compiler, rejected by the preprocessor!" >&2;} { echo "$as_me:$LINENO: WARNING: png.h: proceeding with the compiler's result" >&5 echo "$as_me: WARNING: png.h: proceeding with the compiler's result" >&2;} ac_header_preproc=yes ;; no:yes:* ) { echo "$as_me:$LINENO: WARNING: png.h: present but cannot be compiled" >&5 echo "$as_me: WARNING: png.h: present but cannot be compiled" >&2;} { echo "$as_me:$LINENO: WARNING: png.h: check for missing prerequisite headers?" >&5 echo "$as_me: WARNING: png.h: check for missing prerequisite headers?" >&2;} { echo "$as_me:$LINENO: WARNING: png.h: see the Autoconf documentation" >&5 echo "$as_me: WARNING: png.h: see the Autoconf documentation" >&2;} { echo "$as_me:$LINENO: WARNING: png.h: section \"Present But Cannot Be Compiled\"" >&5 echo "$as_me: WARNING: png.h: section \"Present But Cannot Be Compiled\"" >&2;} { echo "$as_me:$LINENO: WARNING: png.h: proceeding with the preprocessor's result" >&5 echo "$as_me: WARNING: png.h: proceeding with the preprocessor's result" >&2;} { echo "$as_me:$LINENO: WARNING: png.h: in the future, the compiler will take precedence" >&5 echo "$as_me: WARNING: png.h: in the future, the compiler will take precedence" >&2;} ( cat <<\_ASBOX ## --------------------------------- ## ## Report this to http://tvtime.net/ ## ## --------------------------------- ## _ASBOX ) | sed "s/^/$as_me: WARNING: /" >&2 ;; esac echo "$as_me:$LINENO: checking for png.h" >&5 echo $ECHO_N "checking for png.h... $ECHO_C" >&6 if test "${ac_cv_header_png_h+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_cv_header_png_h=$ac_header_preproc fi echo "$as_me:$LINENO: result: $ac_cv_header_png_h" >&5 echo "${ECHO_T}$ac_cv_header_png_h" >&6 fi if test $ac_cv_header_png_h = yes; then have_libpng=yes PNG_LIBS="-lpng $ZLIB_LIBS -lm" fi else { { echo "$as_me:$LINENO: error: libpng needed" >&5 echo "$as_me: error: libpng needed" >&2;} { (exit 1); exit 1; }; } fi if test x"$have_libpng" = "xyes"; then HAVE_LIBPNG_TRUE= HAVE_LIBPNG_FALSE='#' else HAVE_LIBPNG_TRUE='#' HAVE_LIBPNG_FALSE= fi # Extract the first word of "freetype-config", so it can be a program name with args. set dummy freetype-config; ac_word=$2 echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 if test "${ac_cv_path_FREETYPE_CONFIG+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else case $FREETYPE_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_FREETYPE_CONFIG="$FREETYPE_CONFIG" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_FREETYPE_CONFIG="$as_dir/$ac_word$ac_exec_ext" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done test -z "$ac_cv_path_FREETYPE_CONFIG" && ac_cv_path_FREETYPE_CONFIG="no" ;; esac fi FREETYPE_CONFIG=$ac_cv_path_FREETYPE_CONFIG if test -n "$FREETYPE_CONFIG"; then echo "$as_me:$LINENO: result: $FREETYPE_CONFIG" >&5 echo "${ECHO_T}$FREETYPE_CONFIG" >&6 else echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 fi if test "$FREETYPE_CONFIG" = "no" ; then { { echo "$as_me:$LINENO: error: freetype2 needed and freetype-config not found" >&5 echo "$as_me: error: freetype2 needed and freetype-config not found" >&2;} { (exit 1); exit 1; }; } fi # Extract the first word of "xml2-config", so it can be a program name with args. set dummy xml2-config; ac_word=$2 echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 if test "${ac_cv_path_LIBXML2_CONFIG+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else case $LIBXML2_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_LIBXML2_CONFIG="$LIBXML2_CONFIG" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_LIBXML2_CONFIG="$as_dir/$ac_word$ac_exec_ext" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done test -z "$ac_cv_path_LIBXML2_CONFIG" && ac_cv_path_LIBXML2_CONFIG="no" ;; esac fi LIBXML2_CONFIG=$ac_cv_path_LIBXML2_CONFIG if test -n "$LIBXML2_CONFIG"; then echo "$as_me:$LINENO: result: $LIBXML2_CONFIG" >&5 echo "${ECHO_T}$LIBXML2_CONFIG" >&6 else echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 fi if test "$LIBXML2_CONFIG" = "no" ; then { { echo "$as_me:$LINENO: error: libxml2 needed and xml2-config not found" >&5 echo "$as_me: error: libxml2 needed and xml2-config not found" >&2;} { (exit 1); exit 1; }; } else XML2_LIBS="`$LIBXML2_CONFIG --libs`" XML2_FLAG="`$LIBXML2_CONFIG --cflags`" cat >>confdefs.h <<\_ACEOF #define HAVE_LIBXML2 _ACEOF fi if test "x$ac_path_x_has_been_run" != xyes; then echo "$as_me:$LINENO: checking for X" >&5 echo $ECHO_N "checking for X... $ECHO_C" >&6 ac_path_x_has_been_run=yes # Check whether --with-x or --without-x was given. if test "${with_x+set}" = set; then withval="$with_x" fi; # $have_x is `yes', `no', `disabled', or empty when we do not yet know. if test "x$with_x" = xno; then # The user explicitly disabled X. have_x=disabled else if test "x$x_includes" != xNONE && test "x$x_libraries" != xNONE; then # Both variables are already set. have_x=yes else if test "${ac_cv_have_x+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else # One or both of the vars are not set, and there is no cached value. ac_x_includes=no ac_x_libraries=no rm -fr conftest.dir if mkdir conftest.dir; then cd conftest.dir # Make sure to not put "make" in the Imakefile rules, since we grep it out. cat >Imakefile <<'_ACEOF' acfindx: @echo 'ac_im_incroot="${INCROOT}"; ac_im_usrlibdir="${USRLIBDIR}"; ac_im_libdir="${LIBDIR}"' _ACEOF if (xmkmf) >/dev/null 2>/dev/null && test -f Makefile; then # GNU make sometimes prints "make[1]: Entering...", which would confuse us. eval `${MAKE-make} acfindx 2>/dev/null | grep -v make` # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR. for ac_extension in a so sl; do if test ! -f $ac_im_usrlibdir/libX11.$ac_extension && test -f $ac_im_libdir/libX11.$ac_extension; then ac_im_usrlibdir=$ac_im_libdir; break fi done # Screen out bogus values from the imake configuration. They are # bogus both because they are the default anyway, and because # using them would break gcc on systems where it needs fixed includes. case $ac_im_incroot in /usr/include) ;; *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes=$ac_im_incroot;; esac case $ac_im_usrlibdir in /usr/lib | /lib) ;; *) test -d "$ac_im_usrlibdir" && ac_x_libraries=$ac_im_usrlibdir ;; esac fi cd .. rm -fr conftest.dir fi # Standard set of common directories for X headers. # Check X11 before X11Rn because it is often a symlink to the current release. ac_x_header_dirs=' /usr/X11/include /usr/X11R6/include /usr/X11R5/include /usr/X11R4/include /usr/include/X11 /usr/include/X11R6 /usr/include/X11R5 /usr/include/X11R4 /usr/local/X11/include /usr/local/X11R6/include /usr/local/X11R5/include /usr/local/X11R4/include /usr/local/include/X11 /usr/local/include/X11R6 /usr/local/include/X11R5 /usr/local/include/X11R4 /usr/X386/include /usr/x386/include /usr/XFree86/include/X11 /usr/include /usr/local/include /usr/unsupported/include /usr/athena/include /usr/local/x11r5/include /usr/lpp/Xamples/include /usr/openwin/include /usr/openwin/share/include' if test "$ac_x_includes" = no; then # Guess where to find include files, by looking for a specified header file. # First, try using that file with no special directory specified. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include _ACEOF if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null; then if test -s conftest.err; then ac_cpp_err=$ac_c_preproc_warn_flag ac_cpp_err=$ac_cpp_err$ac_c_werror_flag else ac_cpp_err= fi else ac_cpp_err=yes fi if test -z "$ac_cpp_err"; then # We can compile using X headers with no special include directory. ac_x_includes= else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 for ac_dir in $ac_x_header_dirs; do if test -r "$ac_dir/X11/Intrinsic.h"; then ac_x_includes=$ac_dir break fi done fi rm -f conftest.err conftest.$ac_ext fi # $ac_x_includes = no if test "$ac_x_libraries" = no; then # Check for the libraries. # See if we find them without any special options. # Don't add to $LIBS permanently. ac_save_LIBS=$LIBS LIBS="-lXt $LIBS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include int main () { XtMalloc (0) ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then LIBS=$ac_save_LIBS # We can link X programs with no special library path. ac_x_libraries= else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 LIBS=$ac_save_LIBS for ac_dir in `echo "$ac_x_includes $ac_x_header_dirs" | sed s/include/lib/g` do # Don't even attempt the hair of trying to link an X program! for ac_extension in a so sl; do if test -r $ac_dir/libXt.$ac_extension; then ac_x_libraries=$ac_dir break 2 fi done done fi rm -f conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi # $ac_x_libraries = no if test "$ac_x_includes" = no || test "$ac_x_libraries" = no; then # Didn't find X anywhere. Cache the known absence of X. ac_cv_have_x="have_x=no" else # Record where we found X for the cache. ac_cv_have_x="have_x=yes \ ac_x_includes=$ac_x_includes ac_x_libraries=$ac_x_libraries" fi fi fi eval "$ac_cv_have_x" fi # $with_x != no if test "$have_x" != yes; then echo "$as_me:$LINENO: result: $have_x" >&5 echo "${ECHO_T}$have_x" >&6 no_x=yes else # If each of the values was on the command line, it overrides each guess. test "x$x_includes" = xNONE && x_includes=$ac_x_includes test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries # Update the cache value to reflect the command line values. ac_cv_have_x="have_x=yes \ ac_x_includes=$x_includes ac_x_libraries=$x_libraries" # It might be that x_includes is empty (headers are found in the # standard search path. Then output the corresponding message ac_out_x_includes=$x_includes test "x$x_includes" = x && ac_out_x_includes="in standard search path" echo "$as_me:$LINENO: result: libraries $x_libraries, headers $ac_out_x_includes" >&5 echo "${ECHO_T}libraries $x_libraries, headers $ac_out_x_includes" >&6 fi fi if test "$no_x" = yes; then # Not all programs may use this symbol, but it does not hurt to define it. cat >>confdefs.h <<\_ACEOF #define X_DISPLAY_MISSING 1 _ACEOF X_CFLAGS= X_PRE_LIBS= X_LIBS= X_EXTRA_LIBS= else if test -n "$x_includes"; then X_CFLAGS="$X_CFLAGS -I$x_includes" fi # It would also be nice to do this for all -L options, not just this one. if test -n "$x_libraries"; then X_LIBS="$X_LIBS -L$x_libraries" # For Solaris; some versions of Sun CC require a space after -R and # others require no space. Words are not sufficient . . . . case `(uname -sr) 2>/dev/null` in "SunOS 5"*) echo "$as_me:$LINENO: checking whether -R must be followed by a space" >&5 echo $ECHO_N "checking whether -R must be followed by a space... $ECHO_C" >&6 ac_xsave_LIBS=$LIBS; LIBS="$LIBS -R$x_libraries" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_R_nospace=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_R_nospace=no fi rm -f conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test $ac_R_nospace = yes; then echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 X_LIBS="$X_LIBS -R$x_libraries" else LIBS="$ac_xsave_LIBS -R $x_libraries" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_R_space=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_R_space=no fi rm -f conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test $ac_R_space = yes; then echo "$as_me:$LINENO: result: yes" >&5 echo "${ECHO_T}yes" >&6 X_LIBS="$X_LIBS -R $x_libraries" else echo "$as_me:$LINENO: result: neither works" >&5 echo "${ECHO_T}neither works" >&6 fi fi LIBS=$ac_xsave_LIBS esac fi # Check for system-dependent libraries X programs must link with. # Do this before checking for the system-independent R6 libraries # (-lICE), since we may need -lsocket or whatever for X linking. if test "$ISC" = yes; then X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl_s -linet" else # Martyn Johnson says this is needed for Ultrix, if the X # libraries were built with DECnet support. And Karl Berry says # the Alpha needs dnet_stub (dnet does not exist). ac_xsave_LIBS="$LIBS"; LIBS="$LIBS $X_LIBS -lX11" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char XOpenDisplay (); int main () { XOpenDisplay (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then : else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 echo "$as_me:$LINENO: checking for dnet_ntoa in -ldnet" >&5 echo $ECHO_N "checking for dnet_ntoa in -ldnet... $ECHO_C" >&6 if test "${ac_cv_lib_dnet_dnet_ntoa+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ldnet $LIBS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char dnet_ntoa (); int main () { dnet_ntoa (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_lib_dnet_dnet_ntoa=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_dnet_dnet_ntoa=no fi rm -f conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi echo "$as_me:$LINENO: result: $ac_cv_lib_dnet_dnet_ntoa" >&5 echo "${ECHO_T}$ac_cv_lib_dnet_dnet_ntoa" >&6 if test $ac_cv_lib_dnet_dnet_ntoa = yes; then X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet" fi if test $ac_cv_lib_dnet_dnet_ntoa = no; then echo "$as_me:$LINENO: checking for dnet_ntoa in -ldnet_stub" >&5 echo $ECHO_N "checking for dnet_ntoa in -ldnet_stub... $ECHO_C" >&6 if test "${ac_cv_lib_dnet_stub_dnet_ntoa+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ldnet_stub $LIBS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char dnet_ntoa (); int main () { dnet_ntoa (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_lib_dnet_stub_dnet_ntoa=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_dnet_stub_dnet_ntoa=no fi rm -f conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi echo "$as_me:$LINENO: result: $ac_cv_lib_dnet_stub_dnet_ntoa" >&5 echo "${ECHO_T}$ac_cv_lib_dnet_stub_dnet_ntoa" >&6 if test $ac_cv_lib_dnet_stub_dnet_ntoa = yes; then X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet_stub" fi fi fi rm -f conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS="$ac_xsave_LIBS" # msh@cis.ufl.edu says -lnsl (and -lsocket) are needed for his 386/AT, # to get the SysV transport functions. # Chad R. Larson says the Pyramis MIS-ES running DC/OSx (SVR4) # needs -lnsl. # The nsl library prevents programs from opening the X display # on Irix 5.2, according to T.E. Dickey. # The functions gethostbyname, getservbyname, and inet_addr are # in -lbsd on LynxOS 3.0.1/i386, according to Lars Hecking. echo "$as_me:$LINENO: checking for gethostbyname" >&5 echo $ECHO_N "checking for gethostbyname... $ECHO_C" >&6 if test "${ac_cv_func_gethostbyname+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Define gethostbyname to an innocuous variant, in case declares gethostbyname. For example, HP-UX 11i declares gettimeofday. */ #define gethostbyname innocuous_gethostbyname /* System header to define __stub macros and hopefully few prototypes, which can conflict with char gethostbyname (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef gethostbyname /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" { #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char gethostbyname (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined (__stub_gethostbyname) || defined (__stub___gethostbyname) choke me #else char (*f) () = gethostbyname; #endif #ifdef __cplusplus } #endif int main () { return f != gethostbyname; ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_func_gethostbyname=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_func_gethostbyname=no fi rm -f conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname" >&5 echo "${ECHO_T}$ac_cv_func_gethostbyname" >&6 if test $ac_cv_func_gethostbyname = no; then echo "$as_me:$LINENO: checking for gethostbyname in -lnsl" >&5 echo $ECHO_N "checking for gethostbyname in -lnsl... $ECHO_C" >&6 if test "${ac_cv_lib_nsl_gethostbyname+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lnsl $LIBS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char gethostbyname (); int main () { gethostbyname (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_lib_nsl_gethostbyname=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_nsl_gethostbyname=no fi rm -f conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_gethostbyname" >&5 echo "${ECHO_T}$ac_cv_lib_nsl_gethostbyname" >&6 if test $ac_cv_lib_nsl_gethostbyname = yes; then X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl" fi if test $ac_cv_lib_nsl_gethostbyname = no; then echo "$as_me:$LINENO: checking for gethostbyname in -lbsd" >&5 echo $ECHO_N "checking for gethostbyname in -lbsd... $ECHO_C" >&6 if test "${ac_cv_lib_bsd_gethostbyname+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lbsd $LIBS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char gethostbyname (); int main () { gethostbyname (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_lib_bsd_gethostbyname=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_bsd_gethostbyname=no fi rm -f conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_gethostbyname" >&5 echo "${ECHO_T}$ac_cv_lib_bsd_gethostbyname" >&6 if test $ac_cv_lib_bsd_gethostbyname = yes; then X_EXTRA_LIBS="$X_EXTRA_LIBS -lbsd" fi fi fi # lieder@skyler.mavd.honeywell.com says without -lsocket, # socket/setsockopt and other routines are undefined under SCO ODT # 2.0. But -lsocket is broken on IRIX 5.2 (and is not necessary # on later versions), says Simon Leinen: it contains gethostby* # variants that don't use the name server (or something). -lsocket # must be given before -lnsl if both are needed. We assume that # if connect needs -lnsl, so does gethostbyname. echo "$as_me:$LINENO: checking for connect" >&5 echo $ECHO_N "checking for connect... $ECHO_C" >&6 if test "${ac_cv_func_connect+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Define connect to an innocuous variant, in case declares connect. For example, HP-UX 11i declares gettimeofday. */ #define connect innocuous_connect /* System header to define __stub macros and hopefully few prototypes, which can conflict with char connect (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef connect /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" { #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char connect (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined (__stub_connect) || defined (__stub___connect) choke me #else char (*f) () = connect; #endif #ifdef __cplusplus } #endif int main () { return f != connect; ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_func_connect=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_func_connect=no fi rm -f conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi echo "$as_me:$LINENO: result: $ac_cv_func_connect" >&5 echo "${ECHO_T}$ac_cv_func_connect" >&6 if test $ac_cv_func_connect = no; then echo "$as_me:$LINENO: checking for connect in -lsocket" >&5 echo $ECHO_N "checking for connect in -lsocket... $ECHO_C" >&6 if test "${ac_cv_lib_socket_connect+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lsocket $X_EXTRA_LIBS $LIBS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char connect (); int main () { connect (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_lib_socket_connect=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_socket_connect=no fi rm -f conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi echo "$as_me:$LINENO: result: $ac_cv_lib_socket_connect" >&5 echo "${ECHO_T}$ac_cv_lib_socket_connect" >&6 if test $ac_cv_lib_socket_connect = yes; then X_EXTRA_LIBS="-lsocket $X_EXTRA_LIBS" fi fi # Guillermo Gomez says -lposix is necessary on A/UX. echo "$as_me:$LINENO: checking for remove" >&5 echo $ECHO_N "checking for remove... $ECHO_C" >&6 if test "${ac_cv_func_remove+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Define remove to an innocuous variant, in case declares remove. For example, HP-UX 11i declares gettimeofday. */ #define remove innocuous_remove /* System header to define __stub macros and hopefully few prototypes, which can conflict with char remove (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef remove /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" { #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char remove (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined (__stub_remove) || defined (__stub___remove) choke me #else char (*f) () = remove; #endif #ifdef __cplusplus } #endif int main () { return f != remove; ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_func_remove=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_func_remove=no fi rm -f conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi echo "$as_me:$LINENO: result: $ac_cv_func_remove" >&5 echo "${ECHO_T}$ac_cv_func_remove" >&6 if test $ac_cv_func_remove = no; then echo "$as_me:$LINENO: checking for remove in -lposix" >&5 echo $ECHO_N "checking for remove in -lposix... $ECHO_C" >&6 if test "${ac_cv_lib_posix_remove+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lposix $LIBS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char remove (); int main () { remove (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_lib_posix_remove=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_posix_remove=no fi rm -f conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi echo "$as_me:$LINENO: result: $ac_cv_lib_posix_remove" >&5 echo "${ECHO_T}$ac_cv_lib_posix_remove" >&6 if test $ac_cv_lib_posix_remove = yes; then X_EXTRA_LIBS="$X_EXTRA_LIBS -lposix" fi fi # BSDI BSD/OS 2.1 needs -lipc for XOpenDisplay. echo "$as_me:$LINENO: checking for shmat" >&5 echo $ECHO_N "checking for shmat... $ECHO_C" >&6 if test "${ac_cv_func_shmat+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Define shmat to an innocuous variant, in case declares shmat. For example, HP-UX 11i declares gettimeofday. */ #define shmat innocuous_shmat /* System header to define __stub macros and hopefully few prototypes, which can conflict with char shmat (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef shmat /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" { #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char shmat (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined (__stub_shmat) || defined (__stub___shmat) choke me #else char (*f) () = shmat; #endif #ifdef __cplusplus } #endif int main () { return f != shmat; ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_func_shmat=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_func_shmat=no fi rm -f conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi echo "$as_me:$LINENO: result: $ac_cv_func_shmat" >&5 echo "${ECHO_T}$ac_cv_func_shmat" >&6 if test $ac_cv_func_shmat = no; then echo "$as_me:$LINENO: checking for shmat in -lipc" >&5 echo $ECHO_N "checking for shmat in -lipc... $ECHO_C" >&6 if test "${ac_cv_lib_ipc_shmat+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lipc $LIBS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char shmat (); int main () { shmat (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_lib_ipc_shmat=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_ipc_shmat=no fi rm -f conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi echo "$as_me:$LINENO: result: $ac_cv_lib_ipc_shmat" >&5 echo "${ECHO_T}$ac_cv_lib_ipc_shmat" >&6 if test $ac_cv_lib_ipc_shmat = yes; then X_EXTRA_LIBS="$X_EXTRA_LIBS -lipc" fi fi fi # Check for libraries that X11R6 Xt/Xaw programs need. ac_save_LDFLAGS=$LDFLAGS test -n "$x_libraries" && LDFLAGS="$LDFLAGS -L$x_libraries" # SM needs ICE to (dynamically) link under SunOS 4.x (so we have to # check for ICE first), but we must link in the order -lSM -lICE or # we get undefined symbols. So assume we have SM if we have ICE. # These have to be linked with before -lX11, unlike the other # libraries we check for below, so use a different variable. # John Interrante, Karl Berry echo "$as_me:$LINENO: checking for IceConnectionNumber in -lICE" >&5 echo $ECHO_N "checking for IceConnectionNumber in -lICE... $ECHO_C" >&6 if test "${ac_cv_lib_ICE_IceConnectionNumber+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lICE $X_EXTRA_LIBS $LIBS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char IceConnectionNumber (); int main () { IceConnectionNumber (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_lib_ICE_IceConnectionNumber=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_ICE_IceConnectionNumber=no fi rm -f conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi echo "$as_me:$LINENO: result: $ac_cv_lib_ICE_IceConnectionNumber" >&5 echo "${ECHO_T}$ac_cv_lib_ICE_IceConnectionNumber" >&6 if test $ac_cv_lib_ICE_IceConnectionNumber = yes; then X_PRE_LIBS="$X_PRE_LIBS -lSM -lICE" fi LDFLAGS=$ac_save_LDFLAGS fi if test x"$no_x" != x"yes"; then echo "$as_me:$LINENO: checking for XShmCreateImage in -lXext" >&5 echo $ECHO_N "checking for XShmCreateImage in -lXext... $ECHO_C" >&6 if test "${ac_cv_lib_Xext_XShmCreateImage+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lXext $X_PRE_LIBS $X_LIBS -lX11 $X_EXTRA_LIBS $LIBS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char XShmCreateImage (); int main () { XShmCreateImage (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_lib_Xext_XShmCreateImage=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_Xext_XShmCreateImage=no fi rm -f conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi echo "$as_me:$LINENO: result: $ac_cv_lib_Xext_XShmCreateImage" >&5 echo "${ECHO_T}$ac_cv_lib_Xext_XShmCreateImage" >&6 if test $ac_cv_lib_Xext_XShmCreateImage = yes; then cat >>confdefs.h <<\_ACEOF #define HAVE_X11 _ACEOF X11_CFLAGS="$X_CFLAGS" X11_LIBS="$X_PRE_LIBS $X_LIBS -lX11 $X_EXTRA_LIBS -lXext" echo "$as_me:$LINENO: checking for XvShmCreateImage in -lXv" >&5 echo $ECHO_N "checking for XvShmCreateImage in -lXv... $ECHO_C" >&6 if test "${ac_cv_lib_Xv_XvShmCreateImage+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lXv $X_PRE_LIBS $X_LIBS -lX11 $X_EXTRA_LIBS -lXext $LIBS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char XvShmCreateImage (); int main () { XvShmCreateImage (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_lib_Xv_XvShmCreateImage=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_Xv_XvShmCreateImage=no fi rm -f conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi echo "$as_me:$LINENO: result: $ac_cv_lib_Xv_XvShmCreateImage" >&5 echo "${ECHO_T}$ac_cv_lib_Xv_XvShmCreateImage" >&6 if test $ac_cv_lib_Xv_XvShmCreateImage = yes; then cat >>confdefs.h <<\_ACEOF #define HAVE_XV _ACEOF X11_LIBS="$X11_LIBS -lXv" fi echo "$as_me:$LINENO: checking for XineramaQueryScreens in -lXinerama" >&5 echo $ECHO_N "checking for XineramaQueryScreens in -lXinerama... $ECHO_C" >&6 if test "${ac_cv_lib_Xinerama_XineramaQueryScreens+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lXinerama $X_PRE_LIBS $X_LIBS -lX11 $X_EXTRA_LIBS -lXext $LIBS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char XineramaQueryScreens (); int main () { XineramaQueryScreens (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_lib_Xinerama_XineramaQueryScreens=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_Xinerama_XineramaQueryScreens=no fi rm -f conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi echo "$as_me:$LINENO: result: $ac_cv_lib_Xinerama_XineramaQueryScreens" >&5 echo "${ECHO_T}$ac_cv_lib_Xinerama_XineramaQueryScreens" >&6 if test $ac_cv_lib_Xinerama_XineramaQueryScreens = yes; then cat >>confdefs.h <<\_ACEOF #define HAVE_XINERAMA _ACEOF X11_LIBS="$X11_LIBS -lXinerama" fi echo "$as_me:$LINENO: checking for XTestFakeKeyEvent in -lXtst" >&5 echo $ECHO_N "checking for XTestFakeKeyEvent in -lXtst... $ECHO_C" >&6 if test "${ac_cv_lib_Xtst_XTestFakeKeyEvent+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lXtst $X_PRE_LIBS $X_LIBS -lX11 $X_EXTRA_LIBS -lXext $LIBS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char XTestFakeKeyEvent (); int main () { XTestFakeKeyEvent (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_lib_Xtst_XTestFakeKeyEvent=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_Xtst_XTestFakeKeyEvent=no fi rm -f conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi echo "$as_me:$LINENO: result: $ac_cv_lib_Xtst_XTestFakeKeyEvent" >&5 echo "${ECHO_T}$ac_cv_lib_Xtst_XTestFakeKeyEvent" >&6 if test $ac_cv_lib_Xtst_XTestFakeKeyEvent = yes; then cat >>confdefs.h <<\_ACEOF #define HAVE_XTESTEXTENSION _ACEOF X11_LIBS="$X11_LIBS -lXtst" fi echo "$as_me:$LINENO: checking for XF86VidModeGetModeLine in -lXxf86vm" >&5 echo $ECHO_N "checking for XF86VidModeGetModeLine in -lXxf86vm... $ECHO_C" >&6 if test "${ac_cv_lib_Xxf86vm_XF86VidModeGetModeLine+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lXxf86vm $X_PRE_LIBS $X_LIBS -lX11 $X_EXTRA_LIBS -lXext $LIBS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char XF86VidModeGetModeLine (); int main () { XF86VidModeGetModeLine (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_lib_Xxf86vm_XF86VidModeGetModeLine=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_Xxf86vm_XF86VidModeGetModeLine=no fi rm -f conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi echo "$as_me:$LINENO: result: $ac_cv_lib_Xxf86vm_XF86VidModeGetModeLine" >&5 echo "${ECHO_T}$ac_cv_lib_Xxf86vm_XF86VidModeGetModeLine" >&6 if test $ac_cv_lib_Xxf86vm_XF86VidModeGetModeLine = yes; then cat >>confdefs.h <<\_ACEOF #define HAVE_XF86VIDMODE _ACEOF X11_LIBS="$X11_LIBS -lXxf86vm" fi fi else { { echo "$as_me:$LINENO: error: X needed and no X libraries or development headers found" >&5 echo "$as_me: error: X needed and no X libraries or development headers found" >&2;} { (exit 1); exit 1; }; } fi if test x"$GCC" = x"yes"; then OPT_CFLAGS=`echo "$CFLAGS"|sed "s/-O[0-9]*//g;"` OPT_CFLAGS="$OPT_CFLAGS -O3" echo "$as_me:$LINENO: checking if $CC supports $OPT_CFLAGS flags" >&5 echo $ECHO_N "checking if $CC supports $OPT_CFLAGS flags... $ECHO_C" >&6 SAVE_CFLAGS="$CFLAGS" CFLAGS="$OPT_CFLAGS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_try_cflags_ok=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_try_cflags_ok=no fi rm -f conftest.err conftest.$ac_objext conftest.$ac_ext CFLAGS="$SAVE_CFLAGS" echo "$as_me:$LINENO: result: $ac_cv_try_cflags_ok" >&5 echo "${ECHO_T}$ac_cv_try_cflags_ok" >&6 if test x"$ac_cv_try_cflags_ok" = x"yes"; then CFLAGS=$OPT_CFLAGS else : fi OPT_CFLAGS="$CFLAGS -fomit-frame-pointer" echo "$as_me:$LINENO: checking if $CC supports $OPT_CFLAGS flags" >&5 echo $ECHO_N "checking if $CC supports $OPT_CFLAGS flags... $ECHO_C" >&6 SAVE_CFLAGS="$CFLAGS" CFLAGS="$OPT_CFLAGS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_try_cflags_ok=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_try_cflags_ok=no fi rm -f conftest.err conftest.$ac_objext conftest.$ac_ext CFLAGS="$SAVE_CFLAGS" echo "$as_me:$LINENO: result: $ac_cv_try_cflags_ok" >&5 echo "${ECHO_T}$ac_cv_try_cflags_ok" >&6 if test x"$ac_cv_try_cflags_ok" = x"yes"; then CFLAGS=$OPT_CFLAGS else : fi OPT_CFLAGS="$CFLAGS -std=gnu99" echo "$as_me:$LINENO: checking if $CC supports $OPT_CFLAGS flags" >&5 echo $ECHO_N "checking if $CC supports $OPT_CFLAGS flags... $ECHO_C" >&6 SAVE_CFLAGS="$CFLAGS" CFLAGS="$OPT_CFLAGS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_try_cflags_ok=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_try_cflags_ok=no fi rm -f conftest.err conftest.$ac_objext conftest.$ac_ext CFLAGS="$SAVE_CFLAGS" echo "$as_me:$LINENO: result: $ac_cv_try_cflags_ok" >&5 echo "${ECHO_T}$ac_cv_try_cflags_ok" >&6 if test x"$ac_cv_try_cflags_ok" = x"yes"; then CFLAGS=$OPT_CFLAGS else : fi case "$host_alias" in i?86-* | k?-*) cat >>confdefs.h <<\_ACEOF #define ARCH_X86 _ACEOF cat >>confdefs.h <<\_ACEOF #define ARCH_386 _ACEOF ARCH_X86=yes ARCH_386=yes OPT_CFLAGS="$CFLAGS" echo "$as_me:$LINENO: checking if $CC supports $OPT_CFLAGS flags" >&5 echo $ECHO_N "checking if $CC supports $OPT_CFLAGS flags... $ECHO_C" >&6 SAVE_CFLAGS="$CFLAGS" CFLAGS="$OPT_CFLAGS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_try_cflags_ok=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_try_cflags_ok=no fi rm -f conftest.err conftest.$ac_objext conftest.$ac_ext CFLAGS="$SAVE_CFLAGS" echo "$as_me:$LINENO: result: $ac_cv_try_cflags_ok" >&5 echo "${ECHO_T}$ac_cv_try_cflags_ok" >&6 if test x"$ac_cv_try_cflags_ok" = x"yes"; then CFLAGS=$OPT_CFLAGS else : fi;; x86_64-*) cat >>confdefs.h <<\_ACEOF #define ARCH_X86 _ACEOF cat >>confdefs.h <<\_ACEOF #define ARCH_X86_64 _ACEOF ARCH_X86=yes ARCH_X86_64=yes;; ppc-* | powerpc-*) OPT_CFLAGS="$CFLAGS -Wa,-m7400" echo "$as_me:$LINENO: checking if $CC supports $OPT_CFLAGS flags" >&5 echo $ECHO_N "checking if $CC supports $OPT_CFLAGS flags... $ECHO_C" >&6 SAVE_CFLAGS="$CFLAGS" CFLAGS="$OPT_CFLAGS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_try_cflags_ok=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_try_cflags_ok=no fi rm -f conftest.err conftest.$ac_objext conftest.$ac_ext CFLAGS="$SAVE_CFLAGS" echo "$as_me:$LINENO: result: $ac_cv_try_cflags_ok" >&5 echo "${ECHO_T}$ac_cv_try_cflags_ok" >&6 if test x"$ac_cv_try_cflags_ok" = x"yes"; then CFLAGS=$OPT_CFLAGS; cat >>confdefs.h <<\_ACEOF #define ARCH_PPC _ACEOF else : fi;; sparc-* | sparc64-*) OPT_CFLAGS="$CFLAGS -mcpu=ultrasparc -mvis -Wa,-Av9" echo "$as_me:$LINENO: checking if $CC supports $OPT_CFLAGS flags" >&5 echo $ECHO_N "checking if $CC supports $OPT_CFLAGS flags... $ECHO_C" >&6 SAVE_CFLAGS="$CFLAGS" CFLAGS="$OPT_CFLAGS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_try_cflags_ok=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_try_cflags_ok=no fi rm -f conftest.err conftest.$ac_objext conftest.$ac_ext CFLAGS="$SAVE_CFLAGS" echo "$as_me:$LINENO: result: $ac_cv_try_cflags_ok" >&5 echo "${ECHO_T}$ac_cv_try_cflags_ok" >&6 if test x"$ac_cv_try_cflags_ok" = x"yes"; then CFLAGS=$OPT_CFLAGS else : fi;; mips-sgi-irix6.*) OPT_CFLAGS="$CFLAGS -mabi=64" echo "$as_me:$LINENO: checking if $CC supports $OPT_CFLAGS flags" >&5 echo $ECHO_N "checking if $CC supports $OPT_CFLAGS flags... $ECHO_C" >&6 SAVE_CFLAGS="$CFLAGS" CFLAGS="$OPT_CFLAGS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_try_cflags_ok=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_try_cflags_ok=no fi rm -f conftest.err conftest.$ac_objext conftest.$ac_ext CFLAGS="$SAVE_CFLAGS" echo "$as_me:$LINENO: result: $ac_cv_try_cflags_ok" >&5 echo "${ECHO_T}$ac_cv_try_cflags_ok" >&6 if test x"$ac_cv_try_cflags_ok" = x"yes"; then CFLAGS=$OPT_CFLAGS else : fi;; esac elif test x"$CC" = x"tcc"; then CFLAGS="-Xp -Yansi -f`pwd`/include/tendra.h" enable_mlib=no no_x=yes enable_sdl=no else case "$host_alias" in mips-sgi-irix6.*) OPT_CFLAGS="$CFLAGS -64" echo "$as_me:$LINENO: checking if $CC supports $OPT_CFLAGS flags" >&5 echo $ECHO_N "checking if $CC supports $OPT_CFLAGS flags... $ECHO_C" >&6 SAVE_CFLAGS="$CFLAGS" CFLAGS="$OPT_CFLAGS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_try_cflags_ok=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_try_cflags_ok=no fi rm -f conftest.err conftest.$ac_objext conftest.$ac_ext CFLAGS="$SAVE_CFLAGS" echo "$as_me:$LINENO: result: $ac_cv_try_cflags_ok" >&5 echo "${ECHO_T}$ac_cv_try_cflags_ok" >&6 if test x"$ac_cv_try_cflags_ok" = x"yes"; then CFLAGS=$OPT_CFLAGS else : fi;; sparc-sun-solaris*) OPT_CFLAGS="$CFLAGS -xCC -fast -xO5" echo "$as_me:$LINENO: checking if $CC supports $OPT_CFLAGS flags" >&5 echo $ECHO_N "checking if $CC supports $OPT_CFLAGS flags... $ECHO_C" >&6 SAVE_CFLAGS="$CFLAGS" CFLAGS="$OPT_CFLAGS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_try_cflags_ok=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_try_cflags_ok=no fi rm -f conftest.err conftest.$ac_objext conftest.$ac_ext CFLAGS="$SAVE_CFLAGS" echo "$as_me:$LINENO: result: $ac_cv_try_cflags_ok" >&5 echo "${ECHO_T}$ac_cv_try_cflags_ok" >&6 if test x"$ac_cv_try_cflags_ok" = x"yes"; then CFLAGS=$OPT_CFLAGS else : fi;; esac fi if test "$ARCH_X86" = "yes"; then ARCH_X86_TRUE= ARCH_X86_FALSE='#' else ARCH_X86_TRUE='#' ARCH_X86_FALSE= fi if test "$ARCH_386" = "yes"; then ARCH_386_TRUE= ARCH_386_FALSE='#' else ARCH_386_TRUE='#' ARCH_386_FALSE= fi if test "$ARCH_X86_64" = "yes"; then ARCH_X86_64_TRUE= ARCH_X86_64_FALSE='#' else ARCH_X86_64_TRUE='#' ARCH_X86_64_FALSE= fi for ac_func in memalign do as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` echo "$as_me:$LINENO: checking for $ac_func" >&5 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6 if eval "test \"\${$as_ac_var+set}\" = set"; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Define $ac_func to an innocuous variant, in case declares $ac_func. For example, HP-UX 11i declares gettimeofday. */ #define $ac_func innocuous_$ac_func /* System header to define __stub macros and hopefully few prototypes, which can conflict with char $ac_func (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef $ac_func /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" { #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char $ac_func (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined (__stub_$ac_func) || defined (__stub___$ac_func) choke me #else char (*f) () = $ac_func; #endif #ifdef __cplusplus } #endif int main () { return f != $ac_func; ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then eval "$as_ac_var=yes" else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 eval "$as_ac_var=no" fi rm -f conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5 echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6 if test `eval echo '${'$as_ac_var'}'` = yes; then cat >>confdefs.h <<_ACEOF #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF fi done echo "$as_me:$LINENO: checking return type of signal handlers" >&5 echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6 if test "${ac_cv_type_signal+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include #include #ifdef signal # undef signal #endif #ifdef __cplusplus extern "C" void (*signal (int, void (*)(int)))(int); #else void (*signal ()) (); #endif int main () { int i; ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_type_signal=void else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_type_signal=int fi rm -f conftest.err conftest.$ac_objext conftest.$ac_ext fi echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5 echo "${ECHO_T}$ac_cv_type_signal" >&6 cat >>confdefs.h <<_ACEOF #define RETSIGTYPE $ac_cv_type_signal _ACEOF echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5 echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6 if test "${ac_cv_c_const+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { /* FIXME: Include the comments suggested by Paul. */ #ifndef __cplusplus /* Ultrix mips cc rejects this. */ typedef int charset[2]; const charset x; /* SunOS 4.1.1 cc rejects this. */ char const *const *ccp; char **p; /* NEC SVR4.0.2 mips cc rejects this. */ struct point {int x, y;}; static struct point const zero = {0,0}; /* AIX XL C 1.02.0.0 rejects this. It does not let you subtract one const X* pointer from another in an arm of an if-expression whose if-part is not a constant expression */ const char *g = "string"; ccp = &g + (g ? g-g : 0); /* HPUX 7.0 cc rejects these. */ ++ccp; p = (char**) ccp; ccp = (char const *const *) p; { /* SCO 3.2v4 cc rejects this. */ char *t; char const *s = 0 ? (char *) 0 : (char const *) 0; *t++ = 0; } { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */ int x[] = {25, 17}; const int *foo = &x[0]; ++foo; } { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */ typedef const int *iptr; iptr p = 0; ++p; } { /* AIX XL C 1.02.0.0 rejects this saying "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */ struct s { int j; const int *ap[3]; }; struct s *b; b->j = 5; } { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */ const int foo = 10; } #endif ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_c_const=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_c_const=no fi rm -f conftest.err conftest.$ac_objext conftest.$ac_ext fi echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5 echo "${ECHO_T}$ac_cv_c_const" >&6 if test $ac_cv_c_const = no; then cat >>confdefs.h <<\_ACEOF #define const _ACEOF fi echo "$as_me:$LINENO: checking for inline" >&5 echo $ECHO_N "checking for inline... $ECHO_C" >&6 if test "${ac_cv_c_inline+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_cv_c_inline=no for ac_kw in inline __inline__ __inline; do cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #ifndef __cplusplus typedef int foo_t; static $ac_kw foo_t static_foo () {return 0; } $ac_kw foo_t foo () {return 0; } #endif _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_c_inline=$ac_kw; break else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f conftest.err conftest.$ac_objext conftest.$ac_ext done fi echo "$as_me:$LINENO: result: $ac_cv_c_inline" >&5 echo "${ECHO_T}$ac_cv_c_inline" >&6 case $ac_cv_c_inline in inline | yes) ;; *) case $ac_cv_c_inline in no) ac_val=;; *) ac_val=$ac_cv_c_inline;; esac cat >>confdefs.h <<_ACEOF #ifndef __cplusplus #define inline $ac_val #endif _ACEOF ;; esac echo "$as_me:$LINENO: checking for size_t" >&5 echo $ECHO_N "checking for size_t... $ECHO_C" >&6 if test "${ac_cv_type_size_t+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ $ac_includes_default int main () { if ((size_t *) 0) return 0; if (sizeof (size_t)) return 0; ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_type_size_t=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_type_size_t=no fi rm -f conftest.err conftest.$ac_objext conftest.$ac_ext fi echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5 echo "${ECHO_T}$ac_cv_type_size_t" >&6 if test $ac_cv_type_size_t = yes; then : else cat >>confdefs.h <<_ACEOF #define size_t unsigned _ACEOF fi echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5 echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6 if test "${ac_cv_c_bigendian+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else # See if sys/param.h defines the BYTE_ORDER macro. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include #include int main () { #if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN bogus endian macros #endif ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then # It does; now see whether it defined to BIG_ENDIAN or not. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include #include int main () { #if BYTE_ORDER != BIG_ENDIAN not big endian #endif ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_c_bigendian=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_c_bigendian=no fi rm -f conftest.err conftest.$ac_objext conftest.$ac_ext else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 # It does not; compile a test program. if test "$cross_compiling" = yes; then # try to guess the endianness by grepping values into an object file ac_cv_c_bigendian=unknown cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 }; short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 }; void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; } short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 }; short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 }; void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; } int main () { _ascii (); _ebcdic (); ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then ac_cv_c_bigendian=yes fi if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then if test "$ac_cv_c_bigendian" = unknown; then ac_cv_c_bigendian=no else # finding both strings is unlikely to happen, but who knows? ac_cv_c_bigendian=unknown fi fi else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f conftest.err conftest.$ac_objext conftest.$ac_ext else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { /* Are we little or big endian? From Harbison&Steele. */ union { long l; char c[sizeof (long)]; } u; u.l = 1; exit (u.c[sizeof (long) - 1] == 1); } _ACEOF rm -f conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_c_bigendian=no else echo "$as_me: program exited with status $ac_status" >&5 echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ( exit $ac_status ) ac_cv_c_bigendian=yes fi rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext fi fi rm -f conftest.err conftest.$ac_objext conftest.$ac_ext fi echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5 echo "${ECHO_T}$ac_cv_c_bigendian" >&6 case $ac_cv_c_bigendian in yes) cat >>confdefs.h <<\_ACEOF #define WORDS_BIGENDIAN 1 _ACEOF ;; no) ;; *) { { echo "$as_me:$LINENO: error: unknown endianness presetting ac_cv_c_bigendian=no (or yes) will help" >&5 echo "$as_me: error: unknown endianness presetting ac_cv_c_bigendian=no (or yes) will help" >&2;} { (exit 1); exit 1; }; } ;; esac echo "$as_me:$LINENO: checking __attribute__ ((aligned ())) support" >&5 echo $ECHO_N "checking __attribute__ ((aligned ())) support... $ECHO_C" >&6 if test "${ac_cv_c_attribute_aligned+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_cv_c_attribute_aligned=0 for ac_cv_c_attr_align_try in 2 4 8 16 32 64; do cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { static char c __attribute__ ((aligned($ac_cv_c_attr_align_try))) = 0; return c; ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_c_attribute_aligned=$ac_cv_c_attr_align_try else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f conftest.err conftest.$ac_objext conftest.$ac_ext done fi echo "$as_me:$LINENO: result: $ac_cv_c_attribute_aligned" >&5 echo "${ECHO_T}$ac_cv_c_attribute_aligned" >&6 if test x"$ac_cv_c_attribute_aligned" != x"0"; then cat >>confdefs.h <<_ACEOF #define ATTRIBUTE_ALIGNED_MAX $ac_cv_c_attribute_aligned _ACEOF fi ac_config_files="$ac_config_files Makefile docs/Makefile data/Makefile plugins/Makefile src/Makefile intl/Makefile po/Makefile.in m4/Makefile docs/man/Makefile docs/man/de/Makefile docs/man/en/Makefile docs/man/es/Makefile" cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure # scripts and configure runs, see configure's option --config-cache. # It is not useful on other systems. If it contains results you don't # want to keep, you may remove or edit it. # # config.status only pays attention to the cache file if you give it # the --recheck option to rerun configure. # # `ac_cv_env_foo' variables (set or unset) will be overridden when # loading this file, other *unset* `ac_cv_foo' will be assigned the # following values. _ACEOF # The following way of writing the cache mishandles newlines in values, # but we know of no workaround that is simple, portable, and efficient. # So, don't put newlines in cache variables' values. # Ultrix sh set writes to stderr and can't be redirected directly, # and sets the high bit in the cache file unless we assign to the vars. { (set) 2>&1 | case `(ac_space=' '; set | grep ac_space) 2>&1` in *ac_space=\ *) # `set' does not quote correctly, so add quotes (double-quote # substitution turns \\\\ into \\, and sed turns \\ into \). sed -n \ "s/'/'\\\\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" ;; *) # `set' quotes correctly as required by POSIX, so do not add quotes. sed -n \ "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p" ;; esac; } | sed ' t clear : clear s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ t end /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ : end' >>confcache if diff $cache_file confcache >/dev/null 2>&1; then :; else if test -w $cache_file; then test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file" cat confcache >$cache_file else echo "not updating unwritable cache $cache_file" fi fi rm -f confcache test "x$prefix" = xNONE && prefix=$ac_default_prefix # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' # VPATH may cause trouble with some makes, so we remove $(srcdir), # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and # trailing colons and then remove the whole line if VPATH becomes empty # (actually we leave an empty line to preserve line numbers). if test "x$srcdir" = x.; then ac_vpsub='/^[ ]*VPATH[ ]*=/{ s/:*\$(srcdir):*/:/; s/:*\${srcdir}:*/:/; s/:*@srcdir@:*/:/; s/^\([^=]*=[ ]*\):*/\1/; s/:*$//; s/^[^=]*=[ ]*$//; }' fi DEFS=-DHAVE_CONFIG_H ac_libobjs= ac_ltlibobjs= for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. ac_i=`echo "$ac_i" | sed 's/\$U\././;s/\.o$//;s/\.obj$//'` # 2. Add them. ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext" ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo' done LIBOBJS=$ac_libobjs LTLIBOBJS=$ac_ltlibobjs if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then { { echo "$as_me:$LINENO: error: conditional \"MAINTAINER_MODE\" was never defined. Usually this means the macro was only invoked conditionally." >&5 echo "$as_me: error: conditional \"MAINTAINER_MODE\" was never defined. Usually this means the macro was only invoked conditionally." >&2;} { (exit 1); exit 1; }; } fi if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then { { echo "$as_me:$LINENO: error: conditional \"AMDEP\" was never defined. Usually this means the macro was only invoked conditionally." >&5 echo "$as_me: error: conditional \"AMDEP\" was never defined. Usually this means the macro was only invoked conditionally." >&2;} { (exit 1); exit 1; }; } fi if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCC\" was never defined. Usually this means the macro was only invoked conditionally." >&5 echo "$as_me: error: conditional \"am__fastdepCC\" was never defined. Usually this means the macro was only invoked conditionally." >&2;} { (exit 1); exit 1; }; } fi if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCXX\" was never defined. Usually this means the macro was only invoked conditionally." >&5 echo "$as_me: error: conditional \"am__fastdepCXX\" was never defined. Usually this means the macro was only invoked conditionally." >&2;} { (exit 1); exit 1; }; } fi if test -z "${HAVE_ZLIB_TRUE}" && test -z "${HAVE_ZLIB_FALSE}"; then { { echo "$as_me:$LINENO: error: conditional \"HAVE_ZLIB\" was never defined. Usually this means the macro was only invoked conditionally." >&5 echo "$as_me: error: conditional \"HAVE_ZLIB\" was never defined. Usually this means the macro was only invoked conditionally." >&2;} { (exit 1); exit 1; }; } fi if test -z "${HAVE_LIBPNG_TRUE}" && test -z "${HAVE_LIBPNG_FALSE}"; then { { echo "$as_me:$LINENO: error: conditional \"HAVE_LIBPNG\" was never defined. Usually this means the macro was only invoked conditionally." >&5 echo "$as_me: error: conditional \"HAVE_LIBPNG\" was never defined. Usually this means the macro was only invoked conditionally." >&2;} { (exit 1); exit 1; }; } fi if test -z "${ARCH_X86_TRUE}" && test -z "${ARCH_X86_FALSE}"; then { { echo "$as_me:$LINENO: error: conditional \"ARCH_X86\" was never defined. Usually this means the macro was only invoked conditionally." >&5 echo "$as_me: error: conditional \"ARCH_X86\" was never defined. Usually this means the macro was only invoked conditionally." >&2;} { (exit 1); exit 1; }; } fi if test -z "${ARCH_386_TRUE}" && test -z "${ARCH_386_FALSE}"; then { { echo "$as_me:$LINENO: error: conditional \"ARCH_386\" was never defined. Usually this means the macro was only invoked conditionally." >&5 echo "$as_me: error: conditional \"ARCH_386\" was never defined. Usually this means the macro was only invoked conditionally." >&2;} { (exit 1); exit 1; }; } fi if test -z "${ARCH_X86_64_TRUE}" && test -z "${ARCH_X86_64_FALSE}"; then { { echo "$as_me:$LINENO: error: conditional \"ARCH_X86_64\" was never defined. Usually this means the macro was only invoked conditionally." >&5 echo "$as_me: error: conditional \"ARCH_X86_64\" was never defined. Usually this means the macro was only invoked conditionally." >&2;} { (exit 1); exit 1; }; } fi : ${CONFIG_STATUS=./config.status} ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files $CONFIG_STATUS" { echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5 echo "$as_me: creating $CONFIG_STATUS" >&6;} cat >$CONFIG_STATUS <<_ACEOF #! $SHELL # Generated by $as_me. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=\${CONFIG_SHELL-$SHELL} _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF ## --------------------- ## ## M4sh Initialization. ## ## --------------------- ## # Be 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+"$@"}'='"$@"' elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then set -o posix fi DUALCASE=1; export DUALCASE # for MKS sh # Support unset when possible. if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then as_unset=unset else as_unset=false fi # Work around bugs in pre-3.0 UWIN ksh. $as_unset ENV MAIL MAILPATH PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. for as_var in \ LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \ LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \ LC_TELEPHONE LC_TIME do if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then eval $as_var=C; export $as_var else $as_unset $as_var fi done # Required to use basename. if expr a : '\(a\)' >/dev/null 2>&1; then as_expr=expr else as_expr=false fi if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi # Name of the executable. as_me=`$as_basename "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)$' \| \ . : '\(.\)' 2>/dev/null || echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; } /^X\/\(\/\/\)$/{ s//\1/; q; } /^X\/\(\/\).*/{ s//\1/; q; } s/.*/./; q'` # PATH needs CR, and LINENO needs CR and PATH. # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then echo "#! /bin/sh" >conf$$.sh echo "exit 0" >>conf$$.sh chmod +x conf$$.sh if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then PATH_SEPARATOR=';' else PATH_SEPARATOR=: fi rm -f conf$$.sh fi as_lineno_1=$LINENO as_lineno_2=$LINENO as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` test "x$as_lineno_1" != "x$as_lineno_2" && test "x$as_lineno_3" = "x$as_lineno_2" || { # Find who we are. Look in the path if we contain no path at all # relative or not. case $0 in *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5 echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;} { (exit 1); exit 1; }; } fi case $CONFIG_SHELL in '') as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for as_base in sh bash ksh sh5; do case $as_dir in /*) if ("$as_dir/$as_base" -c ' as_lineno_1=$LINENO as_lineno_2=$LINENO as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` test "x$as_lineno_1" != "x$as_lineno_2" && test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; } $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; } CONFIG_SHELL=$as_dir/$as_base export CONFIG_SHELL exec "$CONFIG_SHELL" "$0" ${1+"$@"} fi;; esac done done ;; esac # Create $as_me.lineno as a copy of $as_myself, but with $LINENO # uniformly replaced by the line number. The first 'sed' inserts a # line-number line before each line; the second 'sed' does the real # work. The second script uses 'N' to pair each line-number line # with the numbered line, and appends trailing '-' during # substitution so that $LINENO is not a special case at line end. # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-) sed '=' <$as_myself | sed ' N s,$,-, : loop s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3, t loop s,-$,, s,^['$as_cr_digits']*\n,, ' >$as_me.lineno && chmod +x $as_me.lineno || { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5 echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;} { (exit 1); exit 1; }; } # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensible to this). . ./$as_me.lineno # Exit status is that of the last command. exit } case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in *c*,-n*) ECHO_N= ECHO_C=' ' ECHO_T=' ' ;; *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;; *) ECHO_N= ECHO_C='\c' ECHO_T= ;; esac if expr a : '\(a\)' >/dev/null 2>&1; then as_expr=expr else as_expr=false fi rm -f conf$$ conf$$.exe conf$$.file echo >conf$$.file if ln -s conf$$.file conf$$ 2>/dev/null; then # We could just check for DJGPP; but this test a) works b) is more generic # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04). if test -f conf$$.exe; then # Don't use ln at all; we don't have any links as_ln_s='cp -p' else as_ln_s='ln -s' fi elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.file if mkdir -p . 2>/dev/null; then as_mkdir_p=: else test -d ./-p && rmdir ./-p as_mkdir_p=false fi as_executable_p="test -f" # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" # IFS # We need space, tab and new line, in precisely that order. as_nl=' ' IFS=" $as_nl" # CDPATH. $as_unset CDPATH exec 6>&1 # Open the log real soon, to keep \$[0] and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. Logging --version etc. is OK. exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX } >&5 cat >&5 <<_CSEOF This file was extended by tvtime $as_me 1.0.2, which was generated by GNU Autoconf 2.59. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ _CSEOF echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5 echo >&5 _ACEOF # Files that config.status was made for. if test -n "$ac_config_files"; then echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS fi if test -n "$ac_config_headers"; then echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS fi if test -n "$ac_config_links"; then echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS fi if test -n "$ac_config_commands"; then echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS fi cat >>$CONFIG_STATUS <<\_ACEOF ac_cs_usage="\ \`$as_me' instantiates files from templates according to the current configuration. Usage: $0 [OPTIONS] [FILE]... -h, --help print this help, then exit -V, --version print version number, then exit -q, --quiet do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE --header=FILE[:TEMPLATE] instantiate the configuration header FILE Configuration files: $config_files Configuration headers: $config_headers Configuration commands: $config_commands Report bugs to ." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF ac_cs_version="\\ tvtime config.status 1.0.2 configured by $0, generated by GNU Autoconf 2.59, with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\" Copyright (C) 2003 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." srcdir=$srcdir INSTALL="$INSTALL" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF # If no file are specified by the user, then we need to provide default # value. By we need to know if files were specified by the user. ac_need_defaults=: while test $# != 0 do case $1 in --*=*) ac_option=`expr "x$1" : 'x\([^=]*\)='` ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'` ac_shift=: ;; -*) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; *) # This is not an option, so the user has probably given explicit # arguments. ac_option=$1 ac_need_defaults=false;; esac case $ac_option in # Handling of the options. _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --vers* | -V ) echo "$ac_cs_version"; exit 0 ;; --he | --h) # Conflict between --help and --header { { echo "$as_me:$LINENO: error: ambiguous option: $1 Try \`$0 --help' for more information." >&5 echo "$as_me: error: ambiguous option: $1 Try \`$0 --help' for more information." >&2;} { (exit 1); exit 1; }; };; --help | --hel | -h ) echo "$ac_cs_usage"; exit 0 ;; --debug | --d* | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift CONFIG_FILES="$CONFIG_FILES $ac_optarg" ac_need_defaults=false;; --header | --heade | --head | --hea ) $ac_shift CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg" ac_need_defaults=false;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1 Try \`$0 --help' for more information." >&5 echo "$as_me: error: unrecognized option: $1 Try \`$0 --help' for more information." >&2;} { (exit 1); exit 1; }; } ;; *) ac_config_targets="$ac_config_targets $1" ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF if \$ac_cs_recheck; then echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6 exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF # # INIT-COMMANDS section. # AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" # Capture the value of obsolete ALL_LINGUAS because we need it to compute # POFILES, GMOFILES, UPDATEPOFILES, DUMMYPOFILES, CATALOGS. But hide it # from automake. eval 'OBSOLETE_ALL_LINGUAS''="$ALL_LINGUAS"' # Capture the value of LINGUAS because we need it to compute CATALOGS. LINGUAS="${LINGUAS-%UNSET%}" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF for ac_config_target in $ac_config_targets do case "$ac_config_target" in # Handling of arguments. "Makefile" ) CONFIG_FILES="$CONFIG_FILES Makefile" ;; "docs/Makefile" ) CONFIG_FILES="$CONFIG_FILES docs/Makefile" ;; "data/Makefile" ) CONFIG_FILES="$CONFIG_FILES data/Makefile" ;; "plugins/Makefile" ) CONFIG_FILES="$CONFIG_FILES plugins/Makefile" ;; "src/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/Makefile" ;; "intl/Makefile" ) CONFIG_FILES="$CONFIG_FILES intl/Makefile" ;; "po/Makefile.in" ) CONFIG_FILES="$CONFIG_FILES po/Makefile.in" ;; "m4/Makefile" ) CONFIG_FILES="$CONFIG_FILES m4/Makefile" ;; "docs/man/Makefile" ) CONFIG_FILES="$CONFIG_FILES docs/man/Makefile" ;; "docs/man/de/Makefile" ) CONFIG_FILES="$CONFIG_FILES docs/man/de/Makefile" ;; "docs/man/en/Makefile" ) CONFIG_FILES="$CONFIG_FILES docs/man/en/Makefile" ;; "docs/man/es/Makefile" ) CONFIG_FILES="$CONFIG_FILES docs/man/es/Makefile" ;; "depfiles" ) CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; "default-1" ) CONFIG_COMMANDS="$CONFIG_COMMANDS default-1" ;; "config.h" ) CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5 echo "$as_me: error: invalid argument: $ac_config_target" >&2;} { (exit 1); exit 1; }; };; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason to put it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Create a temporary directory, and hook for its removal unless debugging. $debug || { trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0 trap '{ (exit 1); exit 1; }' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" } || { tmp=./confstat$$-$RANDOM (umask 077 && mkdir $tmp) } || { echo "$me: cannot create a temporary directory in ." >&2 { (exit 1); exit 1; } } _ACEOF cat >>$CONFIG_STATUS <<_ACEOF # # CONFIG_FILES section. # # No need to generate the scripts if there are no CONFIG_FILES. # This happens for instance when ./config.status config.h if test -n "\$CONFIG_FILES"; then # Protect against being on the right side of a sed subst in config.status. sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g; s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF s,@SHELL@,$SHELL,;t t s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t s,@exec_prefix@,$exec_prefix,;t t s,@prefix@,$prefix,;t t s,@program_transform_name@,$program_transform_name,;t t s,@bindir@,$bindir,;t t s,@sbindir@,$sbindir,;t t s,@libexecdir@,$libexecdir,;t t s,@datadir@,$datadir,;t t s,@sysconfdir@,$sysconfdir,;t t s,@sharedstatedir@,$sharedstatedir,;t t s,@localstatedir@,$localstatedir,;t t s,@libdir@,$libdir,;t t s,@includedir@,$includedir,;t t s,@oldincludedir@,$oldincludedir,;t t s,@infodir@,$infodir,;t t s,@mandir@,$mandir,;t t s,@build_alias@,$build_alias,;t t s,@host_alias@,$host_alias,;t t s,@target_alias@,$target_alias,;t t s,@DEFS@,$DEFS,;t t s,@ECHO_C@,$ECHO_C,;t t s,@ECHO_N@,$ECHO_N,;t t s,@ECHO_T@,$ECHO_T,;t t s,@LIBS@,$LIBS,;t t s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t s,@INSTALL_DATA@,$INSTALL_DATA,;t t s,@CYGPATH_W@,$CYGPATH_W,;t t s,@PACKAGE@,$PACKAGE,;t t s,@VERSION@,$VERSION,;t t s,@ACLOCAL@,$ACLOCAL,;t t s,@AUTOCONF@,$AUTOCONF,;t t s,@AUTOMAKE@,$AUTOMAKE,;t t s,@AUTOHEADER@,$AUTOHEADER,;t t s,@MAKEINFO@,$MAKEINFO,;t t s,@AMTAR@,$AMTAR,;t t s,@install_sh@,$install_sh,;t t s,@STRIP@,$STRIP,;t t s,@ac_ct_STRIP@,$ac_ct_STRIP,;t t s,@INSTALL_STRIP_PROGRAM@,$INSTALL_STRIP_PROGRAM,;t t s,@AWK@,$AWK,;t t s,@SET_MAKE@,$SET_MAKE,;t t s,@am__leading_dot@,$am__leading_dot,;t t s,@MAINTAINER_MODE_TRUE@,$MAINTAINER_MODE_TRUE,;t t s,@MAINTAINER_MODE_FALSE@,$MAINTAINER_MODE_FALSE,;t t s,@MAINT@,$MAINT,;t t s,@build@,$build,;t t s,@build_cpu@,$build_cpu,;t t s,@build_vendor@,$build_vendor,;t t s,@build_os@,$build_os,;t t s,@host@,$host,;t t s,@host_cpu@,$host_cpu,;t t s,@host_vendor@,$host_vendor,;t t s,@host_os@,$host_os,;t t s,@CC@,$CC,;t t s,@CFLAGS@,$CFLAGS,;t t s,@LDFLAGS@,$LDFLAGS,;t t s,@CPPFLAGS@,$CPPFLAGS,;t t s,@ac_ct_CC@,$ac_ct_CC,;t t s,@EXEEXT@,$EXEEXT,;t t s,@OBJEXT@,$OBJEXT,;t t s,@DEPDIR@,$DEPDIR,;t t s,@am__include@,$am__include,;t t s,@am__quote@,$am__quote,;t t s,@AMDEP_TRUE@,$AMDEP_TRUE,;t t s,@AMDEP_FALSE@,$AMDEP_FALSE,;t t s,@AMDEPBACKSLASH@,$AMDEPBACKSLASH,;t t s,@CCDEPMODE@,$CCDEPMODE,;t t s,@am__fastdepCC_TRUE@,$am__fastdepCC_TRUE,;t t s,@am__fastdepCC_FALSE@,$am__fastdepCC_FALSE,;t t s,@found_cc@,$found_cc,;t t s,@CXX@,$CXX,;t t s,@CXXFLAGS@,$CXXFLAGS,;t t s,@ac_ct_CXX@,$ac_ct_CXX,;t t s,@CXXDEPMODE@,$CXXDEPMODE,;t t s,@am__fastdepCXX_TRUE@,$am__fastdepCXX_TRUE,;t t s,@am__fastdepCXX_FALSE@,$am__fastdepCXX_FALSE,;t t s,@found_cxx@,$found_cxx,;t t s,@EGREP@,$EGREP,;t t s,@LN_S@,$LN_S,;t t s,@ECHO@,$ECHO,;t t s,@AR@,$AR,;t t s,@ac_ct_AR@,$ac_ct_AR,;t t s,@RANLIB@,$RANLIB,;t t s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t s,@CPP@,$CPP,;t t s,@CXXCPP@,$CXXCPP,;t t s,@F77@,$F77,;t t s,@FFLAGS@,$FFLAGS,;t t s,@ac_ct_F77@,$ac_ct_F77,;t t s,@LIBTOOL@,$LIBTOOL,;t t s,@MKINSTALLDIRS@,$MKINSTALLDIRS,;t t s,@USE_NLS@,$USE_NLS,;t t s,@MSGFMT@,$MSGFMT,;t t s,@GMSGFMT@,$GMSGFMT,;t t s,@XGETTEXT@,$XGETTEXT,;t t s,@MSGMERGE@,$MSGMERGE,;t t s,@ALLOCA@,$ALLOCA,;t t s,@GLIBC21@,$GLIBC21,;t t s,@LIBICONV@,$LIBICONV,;t t s,@LTLIBICONV@,$LTLIBICONV,;t t s,@INTLBISON@,$INTLBISON,;t t s,@BUILD_INCLUDED_LIBINTL@,$BUILD_INCLUDED_LIBINTL,;t t s,@USE_INCLUDED_LIBINTL@,$USE_INCLUDED_LIBINTL,;t t s,@CATOBJEXT@,$CATOBJEXT,;t t s,@DATADIRNAME@,$DATADIRNAME,;t t s,@INSTOBJEXT@,$INSTOBJEXT,;t t s,@GENCAT@,$GENCAT,;t t s,@INTLOBJS@,$INTLOBJS,;t t s,@INTL_LIBTOOL_SUFFIX_PREFIX@,$INTL_LIBTOOL_SUFFIX_PREFIX,;t t s,@INTLLIBS@,$INTLLIBS,;t t s,@LIBINTL@,$LIBINTL,;t t s,@LTLIBINTL@,$LTLIBINTL,;t t s,@POSUB@,$POSUB,;t t s,@HAVE_ZLIB_TRUE@,$HAVE_ZLIB_TRUE,;t t s,@HAVE_ZLIB_FALSE@,$HAVE_ZLIB_FALSE,;t t s,@ZLIB_LIBS@,$ZLIB_LIBS,;t t s,@HAVE_LIBPNG_TRUE@,$HAVE_LIBPNG_TRUE,;t t s,@HAVE_LIBPNG_FALSE@,$HAVE_LIBPNG_FALSE,;t t s,@PNG_LIBS@,$PNG_LIBS,;t t s,@FREETYPE_CONFIG@,$FREETYPE_CONFIG,;t t s,@LIBXML2_CONFIG@,$LIBXML2_CONFIG,;t t s,@XML2_LIBS@,$XML2_LIBS,;t t s,@XML2_FLAG@,$XML2_FLAG,;t t s,@X_CFLAGS@,$X_CFLAGS,;t t s,@X_PRE_LIBS@,$X_PRE_LIBS,;t t s,@X_LIBS@,$X_LIBS,;t t s,@X_EXTRA_LIBS@,$X_EXTRA_LIBS,;t t s,@X11_CFLAGS@,$X11_CFLAGS,;t t s,@X11_LIBS@,$X11_LIBS,;t t s,@ARCH_X86_TRUE@,$ARCH_X86_TRUE,;t t s,@ARCH_X86_FALSE@,$ARCH_X86_FALSE,;t t s,@ARCH_386_TRUE@,$ARCH_386_TRUE,;t t s,@ARCH_386_FALSE@,$ARCH_386_FALSE,;t t s,@ARCH_X86_64_TRUE@,$ARCH_X86_64_TRUE,;t t s,@ARCH_X86_64_FALSE@,$ARCH_X86_64_FALSE,;t t s,@LIBOBJS@,$LIBOBJS,;t t s,@LTLIBOBJS@,$LTLIBOBJS,;t t CEOF _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF # Split the substitutions into bite-sized pieces for seds with # small command number limits, like on Digital OSF/1 and HP-UX. ac_max_sed_lines=48 ac_sed_frag=1 # Number of current file. ac_beg=1 # First line for current file. ac_end=$ac_max_sed_lines # Line after last line for current file. ac_more_lines=: ac_sed_cmds= while $ac_more_lines; do if test $ac_beg -gt 1; then sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag else sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag fi if test ! -s $tmp/subs.frag; then ac_more_lines=false else # The purpose of the label and of the branching condition is to # speed up the sed processing (if there are no `@' at all, there # is no need to browse any of the substitutions). # These are the two extra sed commands mentioned above. (echo ':t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed if test -z "$ac_sed_cmds"; then ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed" else ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed" fi ac_sed_frag=`expr $ac_sed_frag + 1` ac_beg=$ac_end ac_end=`expr $ac_end + $ac_max_sed_lines` fi done if test -z "$ac_sed_cmds"; then ac_sed_cmds=cat fi fi # test -n "$CONFIG_FILES" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in". case $ac_file in - | *:- | *:-:* ) # input from stdin cat >$tmp/stdin ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; * ) ac_file_in=$ac_file.in ;; esac # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories. ac_dir=`(dirname "$ac_file") 2>/dev/null || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| \ . : '\(.\)' 2>/dev/null || echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } /^X\(\/\/\)[^/].*/{ s//\1/; q; } /^X\(\/\/\)$/{ s//\1/; q; } /^X\(\/\).*/{ s//\1/; q; } s/.*/./; q'` { if $as_mkdir_p; then mkdir -p "$ac_dir" else as_dir="$ac_dir" as_dirs= while test ! -d "$as_dir"; do as_dirs="$as_dir $as_dirs" as_dir=`(dirname "$as_dir") 2>/dev/null || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| \ . : '\(.\)' 2>/dev/null || echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } /^X\(\/\/\)[^/].*/{ s//\1/; q; } /^X\(\/\/\)$/{ s//\1/; q; } /^X\(\/\).*/{ s//\1/; q; } s/.*/./; q'` done test ! -n "$as_dirs" || mkdir $as_dirs fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5 echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;} { (exit 1); exit 1; }; }; } ac_builddir=. if test "$ac_dir" != .; then ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` # A "../" for each directory in $ac_dir_suffix. ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'` else ac_dir_suffix= ac_top_builddir= fi case $srcdir in .) # No --srcdir option. We are building in place. ac_srcdir=. if test -z "$ac_top_builddir"; then ac_top_srcdir=. else ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'` fi ;; [\\/]* | ?:[\\/]* ) # Absolute path. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ;; *) # Relative path. ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_builddir$srcdir ;; esac # Do not use `cd foo && pwd` to compute absolute paths, because # the directories may not exist. case `pwd` in .) ac_abs_builddir="$ac_dir";; *) case "$ac_dir" in .) ac_abs_builddir=`pwd`;; [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";; *) ac_abs_builddir=`pwd`/"$ac_dir";; esac;; esac case $ac_abs_builddir in .) ac_abs_top_builddir=${ac_top_builddir}.;; *) case ${ac_top_builddir}. in .) ac_abs_top_builddir=$ac_abs_builddir;; [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;; *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;; esac;; esac case $ac_abs_builddir in .) ac_abs_srcdir=$ac_srcdir;; *) case $ac_srcdir in .) ac_abs_srcdir=$ac_abs_builddir;; [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;; *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;; esac;; esac case $ac_abs_builddir in .) ac_abs_top_srcdir=$ac_top_srcdir;; *) case $ac_top_srcdir in .) ac_abs_top_srcdir=$ac_abs_builddir;; [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;; *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;; esac;; esac case $INSTALL in [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; *) ac_INSTALL=$ac_top_builddir$INSTALL ;; esac # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ if test x"$ac_file" = x-; then configure_input= else configure_input="$ac_file. " fi configure_input=$configure_input"Generated from `echo $ac_file_in | sed 's,.*/,,'` by configure." # First look for the input files in the build tree, otherwise in the # src tree. ac_file_inputs=`IFS=: for f in $ac_file_in; do case $f in -) echo $tmp/stdin ;; [\\/$]*) # Absolute (can't be DOS-style, as IFS=:) test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 echo "$as_me: error: cannot find input file: $f" >&2;} { (exit 1); exit 1; }; } echo "$f";; *) # Relative if test -f "$f"; then # Build tree echo "$f" elif test -f "$srcdir/$f"; then # Source tree echo "$srcdir/$f" else # /dev/null tree { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 echo "$as_me: error: cannot find input file: $f" >&2;} { (exit 1); exit 1; }; } fi;; esac done` || { (exit 1); exit 1; } if test x"$ac_file" != x-; then { echo "$as_me:$LINENO: creating $ac_file" >&5 echo "$as_me: creating $ac_file" >&6;} rm -f "$ac_file" fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF sed "$ac_vpsub $extrasub _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s,@configure_input@,$configure_input,;t t s,@srcdir@,$ac_srcdir,;t t s,@abs_srcdir@,$ac_abs_srcdir,;t t s,@top_srcdir@,$ac_top_srcdir,;t t s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t s,@builddir@,$ac_builddir,;t t s,@abs_builddir@,$ac_abs_builddir,;t t s,@top_builddir@,$ac_top_builddir,;t t s,@abs_top_builddir@,$ac_abs_top_builddir,;t t s,@INSTALL@,$ac_INSTALL,;t t " $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out rm -f $tmp/stdin if test x"$ac_file" != x-; then mv $tmp/out $ac_file else cat $tmp/out rm -f $tmp/out fi done _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF # # CONFIG_HEADER section. # # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where # NAME is the cpp macro being defined and VALUE is the value it is being given. # # ac_d sets the value in "#define NAME VALUE" lines. ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)' ac_dB='[ ].*$,\1#\2' ac_dC=' ' ac_dD=',;t' # ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE". ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)' ac_uB='$,\1#\2define\3' ac_uC=' ' ac_uD=',;t' for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in". case $ac_file in - | *:- | *:-:* ) # input from stdin cat >$tmp/stdin ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; * ) ac_file_in=$ac_file.in ;; esac test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5 echo "$as_me: creating $ac_file" >&6;} # First look for the input files in the build tree, otherwise in the # src tree. ac_file_inputs=`IFS=: for f in $ac_file_in; do case $f in -) echo $tmp/stdin ;; [\\/$]*) # Absolute (can't be DOS-style, as IFS=:) test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 echo "$as_me: error: cannot find input file: $f" >&2;} { (exit 1); exit 1; }; } # Do quote $f, to prevent DOS paths from being IFS'd. echo "$f";; *) # Relative if test -f "$f"; then # Build tree echo "$f" elif test -f "$srcdir/$f"; then # Source tree echo "$srcdir/$f" else # /dev/null tree { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 echo "$as_me: error: cannot find input file: $f" >&2;} { (exit 1); exit 1; }; } fi;; esac done` || { (exit 1); exit 1; } # Remove the trailing spaces. sed 's/[ ]*$//' $ac_file_inputs >$tmp/in _ACEOF # Transform confdefs.h into two sed scripts, `conftest.defines' and # `conftest.undefs', that substitutes the proper values into # config.h.in to produce config.h. The first handles `#define' # templates, and the second `#undef' templates. # And first: Protect against being on the right side of a sed subst in # config.status. Protect against being in an unquoted here document # in config.status. rm -f conftest.defines conftest.undefs # Using a here document instead of a string reduces the quoting nightmare. # Putting comments in sed scripts is not portable. # # `end' is used to avoid that the second main sed command (meant for # 0-ary CPP macros) applies to n-ary macro definitions. # See the Autoconf documentation for `clear'. cat >confdef2sed.sed <<\_ACEOF s/[\\&,]/\\&/g s,[\\$`],\\&,g t clear : clear s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp t end s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp : end _ACEOF # If some macros were called several times there might be several times # the same #defines, which is useless. Nevertheless, we may not want to # sort them, since we want the *last* AC-DEFINE to be honored. uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs rm -f confdef2sed.sed # This sed command replaces #undef with comments. This is necessary, for # example, in the case of _POSIX_SOURCE, which is predefined and required # on some systems where configure will not decide to define it. cat >>conftest.undefs <<\_ACEOF s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */, _ACEOF # Break up conftest.defines because some shells have a limit on the size # of here documents, and old seds have small limits too (100 cmds). echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS echo ' :' >>$CONFIG_STATUS rm -f conftest.tail while grep . conftest.defines >/dev/null do # Write a limited-size here document to $tmp/defines.sed. echo ' cat >$tmp/defines.sed <>$CONFIG_STATUS # Speed up: don't consider the non `#define' lines. echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS # Work around the forget-to-reset-the-flag bug. echo 't clr' >>$CONFIG_STATUS echo ': clr' >>$CONFIG_STATUS sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS echo 'CEOF sed -f $tmp/defines.sed $tmp/in >$tmp/out rm -f $tmp/in mv $tmp/out $tmp/in ' >>$CONFIG_STATUS sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail rm -f conftest.defines mv conftest.tail conftest.defines done rm -f conftest.defines echo ' fi # grep' >>$CONFIG_STATUS echo >>$CONFIG_STATUS # Break up conftest.undefs because some shells have a limit on the size # of here documents, and old seds have small limits too (100 cmds). echo ' # Handle all the #undef templates' >>$CONFIG_STATUS rm -f conftest.tail while grep . conftest.undefs >/dev/null do # Write a limited-size here document to $tmp/undefs.sed. echo ' cat >$tmp/undefs.sed <>$CONFIG_STATUS # Speed up: don't consider the non `#undef' echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS # Work around the forget-to-reset-the-flag bug. echo 't clr' >>$CONFIG_STATUS echo ': clr' >>$CONFIG_STATUS sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS echo 'CEOF sed -f $tmp/undefs.sed $tmp/in >$tmp/out rm -f $tmp/in mv $tmp/out $tmp/in ' >>$CONFIG_STATUS sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail rm -f conftest.undefs mv conftest.tail conftest.undefs done rm -f conftest.undefs cat >>$CONFIG_STATUS <<\_ACEOF # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ if test x"$ac_file" = x-; then echo "/* Generated by configure. */" >$tmp/config.h else echo "/* $ac_file. Generated by configure. */" >$tmp/config.h fi cat $tmp/in >>$tmp/config.h rm -f $tmp/in if test x"$ac_file" != x-; then if diff $ac_file $tmp/config.h >/dev/null 2>&1; then { echo "$as_me:$LINENO: $ac_file is unchanged" >&5 echo "$as_me: $ac_file is unchanged" >&6;} else ac_dir=`(dirname "$ac_file") 2>/dev/null || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| \ . : '\(.\)' 2>/dev/null || echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } /^X\(\/\/\)[^/].*/{ s//\1/; q; } /^X\(\/\/\)$/{ s//\1/; q; } /^X\(\/\).*/{ s//\1/; q; } s/.*/./; q'` { if $as_mkdir_p; then mkdir -p "$ac_dir" else as_dir="$ac_dir" as_dirs= while test ! -d "$as_dir"; do as_dirs="$as_dir $as_dirs" as_dir=`(dirname "$as_dir") 2>/dev/null || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| \ . : '\(.\)' 2>/dev/null || echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } /^X\(\/\/\)[^/].*/{ s//\1/; q; } /^X\(\/\/\)$/{ s//\1/; q; } /^X\(\/\).*/{ s//\1/; q; } s/.*/./; q'` done test ! -n "$as_dirs" || mkdir $as_dirs fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5 echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;} { (exit 1); exit 1; }; }; } rm -f $ac_file mv $tmp/config.h $ac_file fi else cat $tmp/config.h rm -f $tmp/config.h fi # Compute $ac_file's index in $config_headers. _am_stamp_count=1 for _am_header in $config_headers :; do case $_am_header in $ac_file | $ac_file:* ) break ;; * ) _am_stamp_count=`expr $_am_stamp_count + 1` ;; esac done echo "timestamp for $ac_file" >`(dirname $ac_file) 2>/dev/null || $as_expr X$ac_file : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X$ac_file : 'X\(//\)[^/]' \| \ X$ac_file : 'X\(//\)$' \| \ X$ac_file : 'X\(/\)' \| \ . : '\(.\)' 2>/dev/null || echo X$ac_file | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } /^X\(\/\/\)[^/].*/{ s//\1/; q; } /^X\(\/\/\)$/{ s//\1/; q; } /^X\(\/\).*/{ s//\1/; q; } s/.*/./; q'`/stamp-h$_am_stamp_count done _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF # # CONFIG_COMMANDS section. # for ac_file in : $CONFIG_COMMANDS; do test "x$ac_file" = x: && continue ac_dest=`echo "$ac_file" | sed 's,:.*,,'` ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'` ac_dir=`(dirname "$ac_dest") 2>/dev/null || $as_expr X"$ac_dest" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_dest" : 'X\(//\)[^/]' \| \ X"$ac_dest" : 'X\(//\)$' \| \ X"$ac_dest" : 'X\(/\)' \| \ . : '\(.\)' 2>/dev/null || echo X"$ac_dest" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } /^X\(\/\/\)[^/].*/{ s//\1/; q; } /^X\(\/\/\)$/{ s//\1/; q; } /^X\(\/\).*/{ s//\1/; q; } s/.*/./; q'` { if $as_mkdir_p; then mkdir -p "$ac_dir" else as_dir="$ac_dir" as_dirs= while test ! -d "$as_dir"; do as_dirs="$as_dir $as_dirs" as_dir=`(dirname "$as_dir") 2>/dev/null || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| \ . : '\(.\)' 2>/dev/null || echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } /^X\(\/\/\)[^/].*/{ s//\1/; q; } /^X\(\/\/\)$/{ s//\1/; q; } /^X\(\/\).*/{ s//\1/; q; } s/.*/./; q'` done test ! -n "$as_dirs" || mkdir $as_dirs fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5 echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;} { (exit 1); exit 1; }; }; } ac_builddir=. if test "$ac_dir" != .; then ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` # A "../" for each directory in $ac_dir_suffix. ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'` else ac_dir_suffix= ac_top_builddir= fi case $srcdir in .) # No --srcdir option. We are building in place. ac_srcdir=. if test -z "$ac_top_builddir"; then ac_top_srcdir=. else ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'` fi ;; [\\/]* | ?:[\\/]* ) # Absolute path. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ;; *) # Relative path. ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_builddir$srcdir ;; esac # Do not use `cd foo && pwd` to compute absolute paths, because # the directories may not exist. case `pwd` in .) ac_abs_builddir="$ac_dir";; *) case "$ac_dir" in .) ac_abs_builddir=`pwd`;; [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";; *) ac_abs_builddir=`pwd`/"$ac_dir";; esac;; esac case $ac_abs_builddir in .) ac_abs_top_builddir=${ac_top_builddir}.;; *) case ${ac_top_builddir}. in .) ac_abs_top_builddir=$ac_abs_builddir;; [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;; *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;; esac;; esac case $ac_abs_builddir in .) ac_abs_srcdir=$ac_srcdir;; *) case $ac_srcdir in .) ac_abs_srcdir=$ac_abs_builddir;; [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;; *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;; esac;; esac case $ac_abs_builddir in .) ac_abs_top_srcdir=$ac_top_srcdir;; *) case $ac_top_srcdir in .) ac_abs_top_srcdir=$ac_abs_builddir;; [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;; *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;; esac;; esac { echo "$as_me:$LINENO: executing $ac_dest commands" >&5 echo "$as_me: executing $ac_dest commands" >&6;} case $ac_dest in depfiles ) test x"$AMDEP_TRUE" != x"" || 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. # So let's grep whole file. if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then dirpart=`(dirname "$mf") 2>/dev/null || $as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$mf" : 'X\(//\)[^/]' \| \ X"$mf" : 'X\(//\)$' \| \ X"$mf" : 'X\(/\)' \| \ . : '\(.\)' 2>/dev/null || echo X"$mf" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } /^X\(\/\/\)[^/].*/{ s//\1/; q; } /^X\(\/\/\)$/{ s//\1/; q; } /^X\(\/\).*/{ s//\1/; q; } s/.*/./; q'` else continue fi grep '^DEP_FILES *= *[^ #]' < "$mf" > /dev/null || continue # Extract the definition of DEP_FILES from the Makefile without # running `make'. DEPDIR=`sed -n -e '/^DEPDIR = / s///p' < "$mf"` test -z "$DEPDIR" && continue # When using ansi2knr, U may be empty or an underscore; expand it U=`sed -n -e '/^U = / s///p' < "$mf"` test -d "$dirpart/$DEPDIR" || mkdir "$dirpart/$DEPDIR" # 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 -e ' /^DEP_FILES = .*\\\\$/ { s/^DEP_FILES = // :loop s/\\\\$// p n /\\\\$/ b loop p } /^DEP_FILES = / s/^DEP_FILES = //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=`(dirname "$file") 2>/dev/null || $as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$file" : 'X\(//\)[^/]' \| \ X"$file" : 'X\(//\)$' \| \ X"$file" : 'X\(/\)' \| \ . : '\(.\)' 2>/dev/null || echo X"$file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } /^X\(\/\/\)[^/].*/{ s//\1/; q; } /^X\(\/\/\)$/{ s//\1/; q; } /^X\(\/\).*/{ s//\1/; q; } s/.*/./; q'` { if $as_mkdir_p; then mkdir -p $dirpart/$fdir else as_dir=$dirpart/$fdir as_dirs= while test ! -d "$as_dir"; do as_dirs="$as_dir $as_dirs" as_dir=`(dirname "$as_dir") 2>/dev/null || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| \ . : '\(.\)' 2>/dev/null || echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } /^X\(\/\/\)[^/].*/{ s//\1/; q; } /^X\(\/\/\)$/{ s//\1/; q; } /^X\(\/\).*/{ s//\1/; q; } s/.*/./; q'` done test ! -n "$as_dirs" || mkdir $as_dirs fi || { { echo "$as_me:$LINENO: error: cannot create directory $dirpart/$fdir" >&5 echo "$as_me: error: cannot create directory $dirpart/$fdir" >&2;} { (exit 1); exit 1; }; }; } # echo "creating $dirpart/$file" echo '# dummy' > "$dirpart/$file" done done ;; default-1 ) for ac_file in $CONFIG_FILES; do # Support "outfile[:infile[:infile...]]" case "$ac_file" in *:*) ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;; esac # PO directories have a Makefile.in generated from Makefile.in.in. case "$ac_file" in */Makefile.in) # Adjust a relative srcdir. ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'` ac_dir_suffix="/`echo "$ac_dir"|sed 's%^\./%%'`" ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'` # In autoconf-2.13 it is called $ac_given_srcdir. # In autoconf-2.50 it is called $srcdir. test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir" case "$ac_given_srcdir" in .) top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;; /*) top_srcdir="$ac_given_srcdir" ;; *) top_srcdir="$ac_dots$ac_given_srcdir" ;; esac if test -f "$ac_given_srcdir/$ac_dir/POTFILES.in"; then rm -f "$ac_dir/POTFILES" test -n "$as_me" && echo "$as_me: creating $ac_dir/POTFILES" || echo "creating $ac_dir/POTFILES" cat "$ac_given_srcdir/$ac_dir/POTFILES.in" | sed -e "/^#/d" -e "/^[ ]*\$/d" -e "s,.*, $top_srcdir/& \\\\," | sed -e "\$s/\(.*\) \\\\/\1/" > "$ac_dir/POTFILES" POMAKEFILEDEPS="POTFILES.in" # ALL_LINGUAS, POFILES, GMOFILES, UPDATEPOFILES, DUMMYPOFILES depend # on $ac_dir but don't depend on user-specified configuration # parameters. if test -f "$ac_given_srcdir/$ac_dir/LINGUAS"; then # The LINGUAS file contains the set of available languages. if test -n "$OBSOLETE_ALL_LINGUAS"; then test -n "$as_me" && echo "$as_me: setting ALL_LINGUAS in configure.in is obsolete" || echo "setting ALL_LINGUAS in configure.in is obsolete" fi ALL_LINGUAS_=`sed -e "/^#/d" "$ac_given_srcdir/$ac_dir/LINGUAS"` # Hide the ALL_LINGUAS assigment from automake. eval 'ALL_LINGUAS''=$ALL_LINGUAS_' POMAKEFILEDEPS="$POMAKEFILEDEPS LINGUAS" else # The set of available languages was given in configure.in. eval 'ALL_LINGUAS''=$OBSOLETE_ALL_LINGUAS' fi case "$ac_given_srcdir" in .) srcdirpre= ;; *) srcdirpre='$(srcdir)/' ;; esac POFILES= GMOFILES= UPDATEPOFILES= DUMMYPOFILES= for lang in $ALL_LINGUAS; do POFILES="$POFILES $srcdirpre$lang.po" GMOFILES="$GMOFILES $srcdirpre$lang.gmo" UPDATEPOFILES="$UPDATEPOFILES $lang.po-update" DUMMYPOFILES="$DUMMYPOFILES $lang.nop" done # CATALOGS depends on both $ac_dir and the user's LINGUAS # environment variable. INST_LINGUAS= if test -n "$ALL_LINGUAS"; then for presentlang in $ALL_LINGUAS; do useit=no if test "%UNSET%" != "$LINGUAS"; 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 INST_LINGUAS="$INST_LINGUAS $presentlang" fi done fi CATALOGS= if test -n "$INST_LINGUAS"; then for lang in $INST_LINGUAS; do CATALOGS="$CATALOGS $lang.gmo" done fi test -n "$as_me" && echo "$as_me: creating $ac_dir/Makefile" || echo "creating $ac_dir/Makefile" sed -e "/^POTFILES =/r $ac_dir/POTFILES" -e "/^# Makevars/r $ac_given_srcdir/$ac_dir/Makevars" -e "s|@POFILES@|$POFILES|g" -e "s|@GMOFILES@|$GMOFILES|g" -e "s|@UPDATEPOFILES@|$UPDATEPOFILES|g" -e "s|@DUMMYPOFILES@|$DUMMYPOFILES|g" -e "s|@CATALOGS@|$CATALOGS|g" -e "s|@POMAKEFILEDEPS@|$POMAKEFILEDEPS|g" "$ac_dir/Makefile.in" > "$ac_dir/Makefile" for f in "$ac_given_srcdir/$ac_dir"/Rules-*; do if test -f "$f"; then case "$f" in *.orig | *.bak | *~) ;; *) cat "$f" >> "$ac_dir/Makefile" ;; esac fi done fi ;; esac done ;; esac done _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF { (exit 0); exit 0; } _ACEOF chmod +x $CONFIG_STATUS ac_clean_files=$ac_clean_files_save # configure is writing to config.log, and then calls config.status. # config.status does its own redirection, appending to config.log. # Unfortunately, on DOS this fails, as config.log is still kept open # by configure, so config.status won't be able to write to it; its # output is simply discarded. So we exec the FD to /dev/null, # effectively closing config.log, so it can be properly (re)opened and # appended to by config.status. When coming back to configure, we # need to make the FD available again. if test "$no_create" != yes; then ac_cs_success=: ac_config_status_args= test "$silent" = yes && ac_config_status_args="$ac_config_status_args --quiet" exec 5>/dev/null $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false exec 5>>config.log # Use ||, not &&, to avoid exiting from the if with $? = 1, which # would make configure fail if this is the last instruction. $ac_cs_success || { (exit 1); exit 1; } fi tvtime-1.0.2/ABOUT-NLS0000644000175700017570000011311307726752312011223 00000000000000Notes on the Free Translation Project ************************************* Free software is going international! The Free Translation Project is a way to get maintainers of free software, translators, and users all together, so that will gradually become able to speak many languages. A few packages already provide translations for their messages. If you found this `ABOUT-NLS' file inside a distribution, you may assume that the distributed package does use GNU `gettext' internally, itself available at your nearest GNU archive site. But you do _not_ need to install GNU `gettext' prior to configuring, installing or using this package with messages translated. Installers will find here some useful hints. These notes also explain how users should proceed for getting the programs to use the available translations. They tell how people wanting to contribute and work at translations should contact the appropriate team. When reporting bugs in the `intl/' directory or bugs which may be related to internationalization, you should tell about the version of `gettext' which is used. The information can be found in the `intl/VERSION' file, in internationalized packages. Quick configuration advice ========================== If you want to exploit the full power of internationalization, you should configure it using ./configure --with-included-gettext to force usage of internationalizing routines provided within this package, despite the existence of internationalizing capabilities in the operating system where this package is being installed. So far, only the `gettext' implementation in the GNU C library version 2 provides as many features (such as locale alias, message inheritance, automatic charset conversion or plural form handling) as the implementation here. It is also not possible to offer this additional functionality on top of a `catgets' implementation. Future versions of GNU `gettext' will very likely convey even more functionality. So it might be a good idea to change to GNU `gettext' as soon as possible. So you need _not_ provide this option if you are using GNU libc 2 or you have installed a recent copy of the GNU gettext package with the included `libintl'. INSTALL Matters =============== Some packages are "localizable" when properly installed; the programs they contain can be made to speak your own native language. Most such packages use GNU `gettext'. Other packages have their own ways to internationalization, predating GNU `gettext'. By default, this package will be installed to allow translation of messages. It will automatically detect whether the system already provides the GNU `gettext' functions. If not, the GNU `gettext' own library will be used. This library is wholly contained within this package, usually in the `intl/' subdirectory, so prior installation of the GNU `gettext' package is _not_ required. Installers may use special options at configuration time for changing the default behaviour. The commands: ./configure --with-included-gettext ./configure --disable-nls will respectively bypass any pre-existing `gettext' to use the internationalizing routines provided within this package, or else, _totally_ disable translation of messages. When you already have GNU `gettext' installed on your system and run configure without an option for your new package, `configure' will probably detect the previously built and installed `libintl.a' file and will decide to use this. This might be not what is desirable. You should use the more recent version of the GNU `gettext' library. I.e. if the file `intl/VERSION' shows that the library which comes with this package is more recent, you should use ./configure --with-included-gettext to prevent auto-detection. The configuration process will not test for the `catgets' function and therefore it will not be used. The reason is that even an emulation of `gettext' on top of `catgets' could not provide all the extensions of the GNU `gettext' library. Internationalized packages have usually many `po/LL.po' files, where LL gives an ISO 639 two-letter code identifying the language. Unless translations have been forbidden at `configure' time by using the `--disable-nls' switch, all available translations are installed together with the package. However, the environment variable `LINGUAS' may be set, prior to configuration, to limit the installed set. `LINGUAS' should then contain a space separated list of two-letter codes, stating which languages are allowed. Using This Package ================== As a user, if your language has been installed for this package, you only have to set the `LANG' environment variable to the appropriate `LL_CC' combination. Here `LL' is an ISO 639 two-letter language code, and `CC' is an ISO 3166 two-letter country code. For example, let's suppose that you speak German and live in Germany. At the shell prompt, merely execute `setenv LANG de_DE' (in `csh'), `export LANG; LANG=de_DE' (in `sh') or `export LANG=de_DE' (in `bash'). This can be done from your `.login' or `.profile' file, once and for all. You might think that the country code specification is redundant. But in fact, some languages have dialects in different countries. For example, `de_AT' is used for Austria, and `pt_BR' for Brazil. The country code serves to distinguish the dialects. The locale naming convention of `LL_CC', with `LL' denoting the language and `CC' denoting the country, is the one use on systems based on GNU libc. On other systems, some variations of this scheme are used, such as `LL' or `LL_CC.ENCODING'. You can get the list of locales supported by your system for your country by running the command `locale -a | grep '^LL''. Not all programs have translations for all languages. By default, an English message is shown in place of a nonexistent translation. If you understand other languages, you can set up a priority list of languages. This is done through a different environment variable, called `LANGUAGE'. GNU `gettext' gives preference to `LANGUAGE' over `LANG' for the purpose of message handling, but you still need to have `LANG' set to the primary language; this is required by other parts of the system libraries. For example, some Swedish users who would rather read translations in German than English for when Swedish is not available, set `LANGUAGE' to `sv:de' while leaving `LANG' to `sv_SE'. In the `LANGUAGE' environment variable, but not in the `LANG' environment variable, `LL_CC' combinations can be abbreviated as `LL' to denote the language's main dialect. For example, `de' is equivalent to `de_DE' (German as spoken in Germany), and `pt' to `pt_PT' (Portuguese as spoken in Portugal) in this context. Translating Teams ================= For the Free Translation Project to be a success, we need interested people who like their own language and write it well, and who are also able to synergize with other translators speaking the same language. Each translation team has its own mailing list. The up-to-date list of teams can be found at the Free Translation Project's homepage, `http://www.iro.umontreal.ca/contrib/po/HTML/', in the "National teams" area. If you'd like to volunteer to _work_ at translating messages, you should become a member of the translating team for your own language. The subscribing address is _not_ the same as the list itself, it has `-request' appended. For example, speakers of Swedish can send a message to `sv-request@li.org', having this message body: subscribe Keep in mind that team members are expected to participate _actively_ in translations, or at solving translational difficulties, rather than merely lurking around. If your team does not exist yet and you want to start one, or if you are unsure about what to do or how to get started, please write to `translation@iro.umontreal.ca' to reach the coordinator for all translator teams. The English team is special. It works at improving and uniformizing the terminology in use. Proven linguistic skill are praised more than programming skill, here. Available Packages ================== Languages are not equally supported in all packages. The following matrix shows the current state of internationalization, as of May 2003. The matrix shows, in regard of each package, for which languages PO files have been submitted to translation coordination, with a translation percentage of at least 50%. Ready PO files am az be bg ca cs da de el en en_GB eo es +-------------------------------------------+ a2ps | [] [] [] [] | aegis | () | anubis | | ap-utils | | bash | [] [] [] | batchelor | | bfd | [] [] | binutils | [] [] | bison | [] [] [] | bluez-pin | [] [] | clisp | | clisp | [] [] [] | coreutils | [] [] [] [] | cpio | [] [] [] | darkstat | () [] | diffutils | [] [] [] [] [] [] [] | e2fsprogs | [] [] | enscript | [] [] [] [] | error | [] [] [] [] [] | fetchmail | [] () [] [] [] [] | fileutils | [] [] [] | findutils | [] [] [] [] [] [] | flex | [] [] [] [] | gas | [] | gawk | [] [] [] [] | gcal | [] | gcc | [] [] | gettext | [] [] [] [] [] | gettext-runtime | [] [] [] [] [] | gettext-tools | [] [] | gimp-print | [] [] [] [] [] | gliv | | glunarclock | [] [] [] | gnucash | () [] | gnucash-glossary | [] () [] | gnupg | [] () [] [] [] [] | gpe-calendar | [] | gpe-conf | [] | gpe-contacts | [] | gpe-edit | | gpe-login | [] | gpe-ownerinfo | [] | gpe-sketchbook | [] | gpe-timesheet | | gpe-today | [] | gpe-todo | [] | gphoto2 | [] [] [] [] | gprof | [] [] | gpsdrive | () () () | grep | [] [] [] [] [] | gretl | [] | hello | [] [] [] [] [] [] | id-utils | [] [] | indent | [] [] [] [] | jpilot | [] [] [] [] | jwhois | [] | kbd | [] [] [] [] [] | ld | [] [] | libc | [] [] [] [] [] [] | libgpewidget | [] | libiconv | [] [] [] [] [] | lifelines | [] () | lilypond | [] | lingoteach | | lingoteach_lessons | () () | lynx | [] [] [] [] | m4 | [] [] [] [] | mailutils | [] [] | make | [] [] [] | man-db | [] () [] [] () | mysecretdiary | [] [] [] | nano | [] () [] [] [] | nano_1_0 | [] () [] [] [] | opcodes | [] [] | parted | [] [] [] [] [] | ptx | [] [] [] [] [] | python | | radius | | recode | [] [] [] [] [] [] | screem | | sed | [] [] [] [] [] | sh-utils | [] [] [] | sharutils | [] [] [] [] [] [] | sketch | [] () [] | soundtracker | [] [] [] | sp | [] | tar | [] [] [] [] | texinfo | [] [] [] [] | textutils | [] [] [] [] | tin | () () | util-linux | [] [] [] [] [] | vorbis-tools | [] [] [] | wastesedge | () | wdiff | [] [] [] [] | wget | [] [] [] [] [] [] [] | xchat | [] [] [] | xpad | | +-------------------------------------------+ am az be bg ca cs da de el en en_GB eo es 0 1 4 2 31 17 54 60 14 1 4 12 56 et fa fi fr ga gl he hr hu id it ja ko +----------------------------------------+ a2ps | [] [] [] () () | aegis | | anubis | [] | ap-utils | [] | bash | [] [] | batchelor | [] | bfd | [] [] | binutils | [] [] | bison | [] [] [] [] | bluez-pin | [] [] [] [] | clisp | | clisp | [] | coreutils | [] [] [] [] | cpio | [] [] [] [] | darkstat | () [] [] [] | diffutils | [] [] [] [] [] [] [] | e2fsprogs | | enscript | [] [] | error | [] [] [] [] | fetchmail | [] | fileutils | [] [] [] [] [] | findutils | [] [] [] [] [] [] [] [] [] [] [] | flex | [] [] | gas | [] | gawk | [] [] | gcal | [] | gcc | [] | gettext | [] [] [] | gettext-runtime | [] [] [] [] | gettext-tools | [] | gimp-print | [] [] | gliv | () | glunarclock | [] [] [] [] | gnucash | [] | gnucash-glossary | [] | gnupg | [] [] [] [] [] [] [] | gpe-calendar | [] | gpe-conf | | gpe-contacts | [] | gpe-edit | [] [] | gpe-login | [] | gpe-ownerinfo | [] [] [] | gpe-sketchbook | [] | gpe-timesheet | [] [] [] | gpe-today | [] [] | gpe-todo | [] [] | gphoto2 | [] [] [] | gprof | [] [] | gpsdrive | () [] () () | grep | [] [] [] [] [] [] [] [] [] [] [] | gretl | [] | hello | [] [] [] [] [] [] [] [] [] [] [] [] [] | id-utils | [] [] [] | indent | [] [] [] [] [] [] [] [] | jpilot | [] () | jwhois | [] [] [] [] | kbd | [] | ld | [] | libc | [] [] [] [] [] [] | libgpewidget | [] [] [] | libiconv | [] [] [] [] [] [] [] [] | lifelines | () | lilypond | [] | lingoteach | [] [] | lingoteach_lessons | | lynx | [] [] [] [] | m4 | [] [] [] [] | mailutils | | make | [] [] [] [] [] [] | man-db | [] () () | mysecretdiary | [] [] | nano | [] [] [] [] | nano_1_0 | [] [] [] [] | opcodes | [] [] | parted | [] [] [] | ptx | [] [] [] [] [] [] [] | python | | radius | | recode | [] [] [] [] [] [] | screem | | sed | [] [] [] [] [] [] [] [] | sh-utils | [] [] [] [] [] [] | sharutils | [] [] [] [] [] | sketch | [] | soundtracker | [] [] [] | sp | [] () | tar | [] [] [] [] [] [] [] [] [] | texinfo | [] [] [] [] | textutils | [] [] [] [] [] | tin | [] () | util-linux | [] [] [] [] () [] | vorbis-tools | [] | wastesedge | () | wdiff | [] [] [] [] [] | wget | [] [] [] [] [] [] [] [] | xchat | [] [] [] | xpad | | +----------------------------------------+ et fa fi fr ga gl he hr hu id it ja ko 20 1 15 73 14 24 8 10 30 31 19 31 9 lg lt lv ms nb nl nn no pl pt pt_BR ro +----------------------------------------+ a2ps | [] [] () () () [] [] | aegis | () | anubis | [] [] | ap-utils | () | bash | [] | batchelor | | bfd | | binutils | | bison | [] [] [] [] | bluez-pin | [] | clisp | | clisp | [] | coreutils | [] | cpio | [] [] [] | darkstat | [] [] [] [] | diffutils | [] [] [] | e2fsprogs | | enscript | [] [] | error | [] [] | fetchmail | () () | fileutils | [] | findutils | [] [] [] [] | flex | [] | gas | | gawk | [] | gcal | | gcc | | gettext | [] | gettext-runtime | [] | gettext-tools | | gimp-print | [] | gliv | [] | glunarclock | [] | gnucash | | gnucash-glossary | [] [] | gnupg | | gpe-calendar | [] [] | gpe-conf | [] [] | gpe-contacts | [] | gpe-edit | [] [] | gpe-login | [] [] | gpe-ownerinfo | [] [] | gpe-sketchbook | [] [] | gpe-timesheet | [] [] | gpe-today | [] [] | gpe-todo | [] [] | gphoto2 | | gprof | [] | gpsdrive | () () () | grep | [] [] [] [] | gretl | | hello | [] [] [] [] [] [] [] [] [] | id-utils | [] [] [] | indent | [] [] [] | jpilot | () () | jwhois | [] [] [] | kbd | | ld | | libc | [] [] [] [] | libgpewidget | [] [] | libiconv | [] [] | lifelines | | lilypond | [] | lingoteach | | lingoteach_lessons | | lynx | [] [] | m4 | [] [] [] [] | mailutils | | make | [] [] | man-db | [] | mysecretdiary | [] | nano | [] [] [] [] | nano_1_0 | [] [] [] [] | opcodes | [] [] [] | parted | [] [] [] | ptx | [] [] [] [] [] [] [] | python | | radius | | recode | [] [] [] | screem | | sed | [] [] | sh-utils | [] | sharutils | [] | sketch | [] | soundtracker | | sp | | tar | [] [] [] [] [] [] | texinfo | [] | textutils | [] | tin | | util-linux | [] [] | vorbis-tools | [] [] | wastesedge | | wdiff | [] [] [] [] | wget | [] [] [] | xchat | [] [] | xpad | [] | +----------------------------------------+ lg lt lv ms nb nl nn no pl pt pt_BR ro 0 0 2 11 7 26 3 4 18 15 34 34 ru sk sl sr sv ta tr uk vi wa zh_CN zh_TW +-------------------------------------------+ a2ps | [] [] [] [] [] | 16 aegis | () | 0 anubis | [] [] | 5 ap-utils | () | 1 bash | [] | 7 batchelor | | 1 bfd | [] [] [] | 7 binutils | [] [] [] | 7 bison | [] [] | 13 bluez-pin | | 7 clisp | | 0 clisp | | 5 coreutils | [] [] [] [] [] | 14 cpio | [] [] [] | 13 darkstat | [] () () | 9 diffutils | [] [] [] [] | 21 e2fsprogs | [] | 3 enscript | [] [] [] | 11 error | [] [] [] | 14 fetchmail | [] | 7 fileutils | [] [] [] [] [] [] | 15 findutils | [] [] [] [] [] [] | 27 flex | [] [] [] | 10 gas | [] | 3 gawk | [] [] | 9 gcal | [] [] | 4 gcc | [] | 4 gettext | [] [] [] [] [] [] | 15 gettext-runtime | [] [] [] [] [] [] | 16 gettext-tools | [] [] | 5 gimp-print | [] [] | 10 gliv | | 1 glunarclock | [] [] [] | 11 gnucash | [] [] | 4 gnucash-glossary | [] [] [] | 8 gnupg | [] [] [] [] | 16 gpe-calendar | [] | 5 gpe-conf | | 3 gpe-contacts | [] | 4 gpe-edit | [] | 5 gpe-login | [] | 5 gpe-ownerinfo | [] | 7 gpe-sketchbook | [] | 5 gpe-timesheet | [] | 6 gpe-today | [] | 6 gpe-todo | [] | 6 gphoto2 | [] [] | 9 gprof | [] [] | 7 gpsdrive | [] [] | 3 grep | [] [] [] [] | 24 gretl | | 2 hello | [] [] [] [] [] | 33 id-utils | [] [] [] | 11 indent | [] [] [] [] | 19 jpilot | [] [] [] [] [] | 10 jwhois | () () [] [] | 10 kbd | [] [] | 8 ld | [] [] | 5 libc | [] [] [] [] | 20 libgpewidget | | 6 libiconv | [] [] [] [] [] [] | 21 lifelines | [] | 2 lilypond | [] | 4 lingoteach | | 2 lingoteach_lessons | () | 0 lynx | [] [] [] [] | 14 m4 | [] [] [] | 15 mailutils | | 2 make | [] [] [] [] | 15 man-db | [] | 6 mysecretdiary | [] [] | 8 nano | [] [] [] | 15 nano_1_0 | [] [] [] | 15 opcodes | [] [] | 9 parted | [] [] | 13 ptx | [] [] [] | 22 python | | 0 radius | | 0 recode | [] [] [] [] | 19 screem | [] | 1 sed | [] [] [] [] [] | 20 sh-utils | [] [] [] | 13 sharutils | [] [] [] [] | 16 sketch | [] | 5 soundtracker | [] | 7 sp | [] | 3 tar | [] [] [] [] [] | 24 texinfo | [] [] [] [] | 13 textutils | [] [] [] [] [] | 15 tin | | 1 util-linux | [] [] | 14 vorbis-tools | [] | 7 wastesedge | | 0 wdiff | [] [] [] [] | 17 wget | [] [] [] [] [] [] [] | 25 xchat | [] [] [] | 11 xpad | | 1 +-------------------------------------------+ 50 teams ru sk sl sr sv ta tr uk vi wa zh_CN zh_TW 97 domains 32 19 16 0 56 0 48 10 1 1 12 23 913 Some counters in the preceding matrix are higher than the number of visible blocks let us expect. This is because a few extra PO files are used for implementing regional variants of languages, or language dialects. For a PO file in the matrix above to be effective, the package to which it applies should also have been internationalized and distributed as such by its maintainer. There might be an observable lag between the mere existence a PO file and its wide availability in a distribution. If May 2003 seems to be old, you may fetch a more recent copy of this `ABOUT-NLS' file on most GNU archive sites. The most up-to-date matrix with full percentage details can be found at `http://www.iro.umontreal.ca/contrib/po/HTML/matrix.html'. Using `gettext' in new packages =============================== If you are writing a freely available program and want to internationalize it you are welcome to use GNU `gettext' in your package. Of course you have to respect the GNU Library General Public License which covers the use of the GNU `gettext' library. This means in particular that even non-free programs can use `libintl' as a shared library, whereas only free software can use `libintl' as a static library or use modified versions of `libintl'. Once the sources are changed appropriately and the setup can handle the use of `gettext' the only thing missing are the translations. The Free Translation Project is also available for packages which are not developed inside the GNU project. Therefore the information given above applies also for every other Free Software Project. Contact `translation@iro.umontreal.ca' to make the `.pot' files available to the translation teams. tvtime-1.0.2/AUTHORS0000644000175700017570000001735110315277153011044 00000000000000Authors and contributors Billy Biggs - Deinterlacing cowboy and video nerd. - Original tvtime author. Doug Bell - Tuner, audio mixer, OSD and menu haxor. - Configuration and input management. - Closed Captioning support. Achim Schneider - Station list management code. - Frequency table conversion script from xawtv's file format. Dirk Ziegelmeier - Ported the TomsMoComp and GreedyH deinterlacers from DScaler to gcc. Joachim Koenig - Wrote the original dscaler plugin loader using the wine code. David I. Lehn - autoconf setup, taken from his autoconf'ing of movietime. Paul Jara - man pages and the RPM spec file. Robert Högberg - Added lirc support. Craig Dooley - Added a previous channel command. Alexander S. Belov - Config file work and XMLification, check for signal present config parameter. Simon Law - Various cleanups and bugfixes Bart Dorsey Nicolas Boos - Fixes from their work on the debian packages. Mark Trolley - Added the numeric channel commands for better lirc support. Stewart Allen - Cleanup of the command names, various bugfixes. Justin A - Previous channel saved to config file. Brian Goines - Work on XML config files. Krister Lagerstrom - Support for reading commands on stdin. Scott Van Wart - Awesome menu icon font work, bugfixes. Adrian Minta Jindrich Makovicka - Bugfixes. Per von Zweigbergk - Work on making tvtime fully UTF-8 aware. - Much work on the gettext() code. Richard Jones - Work on the DirectFB output driver for the Matrox G400-style TV output drivers. Ville Syrjala - Wrote our DirectFB output layer. David Atkinson - Updates for Australian frequencies. Mike Bourgeous - Compile fixes and some autoconf work for DirectFB. Merlin Ma - Updates for China broadcast frequencies. Robbie Viera - Donated the tvtime.net domain name! Thanks a ton Robbie! Martin Fiedler - Added the sleep feature. Michael Lawrence - Extended XMLTV info to list the upcoming show. Kevin Ko - Improved CC decoding by adding better VBI clock-signal locking. Corey Quilliam - Fixed the mixer commands to allow changing by percentages. Than Ngo - Fixed for compiling with gcc-3.4 and -fPIC. - Fixed for compiling with gcc-4.0 Ingo van Lil - Added support for reading the localized program descriptions from the XMLTV file. Andrei Badea - Added support for _NET_WM_ICON. Martijn Lina - Bugfix for capture cards that don't support a volume control. Tobias Gruetzmacher - Bugfix for the SET_NORM command. Robert Jessop - Patch for mattes for 16:10 monitors. Jan Gutter - Patch to add South Africa stations. Translators Per von Zweigbergk - Swedish translation. Vincent van Adrighem - Dutch translation. Alexander S. Belov - Russian translation. Lukas Slansky - Czech translation. Tapio Leipälä - Finnish translation. Ingo van Lil - German translation. Michael Kim - Korean translation. Ivan Eixarch - Spanish translation. Helder Correia - Portuguese translation. Karl Ove Hufthammer - Norwegian Nynorsk translation. Gere Károly - Hungarian translation. Kamil 'Ci' Grzebien - Polish translation. Alexis Saettler - French translation. Packagers Bart Dorsey Nicolas Boos Matt Zimmerman Simon Law - Work on the debian packages. Code we stole (well, used under the GPL/LGPL) Lots of stuff from DScaler http://dscaler.sourceforge.net/ We currently use their code for the twoframe and greedy2frame deinterlacing algorithms, more to follow. DScaler is a constant reference for optimization ideas, features we could add, and program structure. Being a reasonable 'port' of much of the DScaler code is definitely one of our goals. Original Freetype2 code, compositing ideas, and XMLTV code from MythTV http://mythtv.sourceforge.net/ We since rewrote our font renderer, but originally we borrowed from this great project. It would be nice to re-sync some of our rendering code. We also took ideas on how to parse some of the XMLTV stuff from the MythTV codebase. Some great colourbar generation and Y'CbCr<->R'G'B' code Copyright (C) 2001 Matthew J. Marjanovic Taken from lavtools under the mjpegtools project: http://mjpegtools.sourceforge.net/ mmx.h and friends, and some X-related configure macros, from libmpeg2 http://libmpeg2.sourceforge.net/ walken rewrote mmx.h based on the originals (c) 1999-2002 R. Fisher. The style is awesome and they're really great to use. I also got some help with my Xv code from walken's xv module in libmpeg2. Some Xv output code help, XTest code, and fastmemcpy stolen from xine http://xine.sourceforge.net/ They apparently got the fastmemcpy from mplayer. I took their version because I happened to have it around. I have not done my own performance tests yet. Mixer routines stolen from mplayer I took these a while back while doing movietime. http://www.mplayerhq.hu/ Contains fonts which are hosted under the freefont project: http://www.nongnu.org/freefont/ Lots of help with the V4L API, bttv-specific features, and tuner dealings from the source of video4linux information, xawtv, by Gerd Knorr: http://bytesex.org/xawtv/ Univeral tuner frequency tables from Nathan Laredo's tvset http://linuxtv.openprojects.net/ Postscript credit renderer by Nathan Laredo http://postscriptcode.com/ Xv code, and other X code in general, taken from tvset and playdvd, both by Nathan Laredo. X fullscreen code and some other X/Xinerama/XF86VidMode code from ogle, a video player: http://www.dtek.chalmers.se/~dvd/ Bjorn is the X master, lots of help from him, and thanks to hh for being so cool. The code is Copyright (C) 2001, 2002 Björn Englund, Hċkan Hjort. Code and ideas on 2-3 pulldown detection by D Richard Felker III , from his work on deinterlacer filters for mplayer http://www.mplayerhq.hu/ MMX code for the MPEG2-style vertical [-1 4 2 4 -1]/8 deinterlacer filter from ffmpeg by Fabrice Bellard: http://ffmpeg.org/ Taglines courtesy of James Dewar, Adam Letts, Andrew Lewycky, Hċkan Hjort, Billy Biggs, Jason Rouse, Alison Biggs, David Lehn, Tero Auvinen, Henry Stern, Per von Zweigbergk, Simon Law, Corey Wells tvtime-1.0.2/COPYING0000644000175700017570000004311007556232360011023 00000000000000 GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Library General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) 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 Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) year name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. , 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Library General Public License instead of this License. tvtime-1.0.2/ChangeLog0000644000175700017570000006435310334532223011543 000000000000001.0.2 - Wed Nov 9 21:46:28 EST 2005 * vektor: Add a proper TVTIME_NOOP command so that you can remove keybindings. Thanks to Andrew Dalton for the fix. * vektor: Add back missing translations. 1.0.1 - Thu Sep 8 00:19:31 EDT 2005 * vektor: Bring back the 'a' key binding. * vektor: Change MuteOnExit to default to 0. http://qa.mandriva.com/show_bug.cgi?id=14810 1.0 - Wed Sep 7 23:27:36 EDT 2005 * vektor: Add a PAL-I setting to the BG/DK/I mess. This is required to work around limitations of the cx88 driver. * vektor: Update the Channel config file parameter as the channel changes, rather than once on shutdown. Feature requested by Andrew Oikle. * vektor: Add a new config option, SquarePixels. By default, tvtime will now assume that the output device is square pixel, since X servers are so often misconfigured anyway and all LCD panels have square pixels. * vektor: Add a South Africa station list submitted by Jan Gutter. * vektor: Add mattes for 16:10 monitors. * vektor: Compile fixes for gcc4 from Than Ngo. 0.99 - Tue Apr 19 21:49:19 EDT 2005 * vektor: Don't bother complaining about /dev/rtc, we don't really need to use it under Linux 2.6 anyway, and it confuses everyone. * vektor: Added a config file option to shut off the taglines. * vektor: Relicensed deinterlacer code written by me under the LGPL. * vektor: Stop setting the window caption so often. This should be a significant performance improvement for some users. * vektor: Fix a bug for cx88 users where it would report that the driver refused to indicate the current frequency. * vektor: Add more translations. * vektor: Update to the latest videodev2.h. This will break using tvtime with drivers based on v4l2 from before 2.6.0. I hope it is safe to do this now - we need to since there are some driver authors which refuse to support the compatibility ioctls. 0.9.15 - Sat Oct 30 11:46:07 EDT 2004 * vektor: It seems that some systems need #include * vektor: Use ARCH_X86_64 instead of ARCH_AMD64 to follow kdetv. 0.9.14 - Thu Oct 28 22:20:47 EDT 2004 * vektor: Don't show the hue control for non-NTSC-like norms. * vektor: Improve usability of the menu system when using a mouse. * inguin: Xinerama: Go to fullscreen on the head that contains the largest part of the tvtime window. * vektor: Fixed fullscreen problems with Xinerama and certain window managers. * inguin: Offer a "Maximum" item in the horizontal resolution menu in case the capture card can do more then 768 pixels per scanline. * vektor: Added a SET_INPUT command. * vektor: Added support for _NET_WM_ICON based on a patch from Andrei Badea. * vektor: Removed the "bt8x8 luma correction" feature. It's confusing, slow, and not really usful in practice. * vektor: Fixed colour problems for DVB driver users. * vektor: Change the default process priority to -10 instead of -19, since using -19 seems just a little excessive. * vektor: Fixed compile problems by not compiling the C++ code into a library. * vektor: Increase the max number of mouse buttons to 15 (Mikachu has a mouse with 11 buttons). 0.9.13 - Sat Sep 25 13:51:13 EDT 2004 * inguin: German translation of man pages. * inguin: Added code to set the XMLTV language using the command SET_XMLTV_LANGUAGE. * vektor: Mute the mixer device on exit to work around noisy capture cards. * vektor: Save mute state across tvtime sessions. * vektor: Added code for toggling the XMLTV language using the command TOGGLE_XMLTV_LANGUAGE. Thanks to Ingo van Lil for the patch. * vektor: Support toggling PAL-DK/PAL-BG audio mode as a global setting, and added per-channel support for overriding this setting. This should solve problems for cx88 users where the driver cannot identify the audio signal. * vektor: Added an option for making screenshots "quiet", where they will not announce themselves on the OSD. * vektor: Added a compatibility layer for xawtv-remote and the corresponding _XAWTV_REMOTE window property. * vektor: Added support for the _XAWTV_STATION window property, which announces which channel we are set to. * vektor: Save always-on-top state across shutdown of tvtime. * vektor: Replaced the OutputHeight configuration with window geometry support using the --geometry command line option. * vektor: Removed the tvtime console, it was not really useful and confusing users when it popped up. * vektor: Removed support for configurable "modes", which were used for having things like a special fullscreen mode with a different deinterlacer. The feature was too complicated to be usable and cluttered the code, and not appropriate for our 1.0 release. * vektor: Show the title of the current show from the XMLTV information in the window title bar if available. * pv2b: Show the channel number in the window title bar if available. * vektor: Added code for reading localized descriptions from the XMLTV file. Thanks to Ingo van Lil for the patch. * vektor: Fixed an insanely bad race condition in the not-using-RTC code. This should solve some weird, inexplicable hangs. Thanks to Roman Glebov for his help debugging this. * vektor: Add Dirk Ziegelmeier's gcc ports of the greedyh and tomsmocomp deinterlacers. Removed the now unnecessary wine loader code and the DLLs from the build. * vektor: Always keep the mixer device open to work around a weird problem with the ALSA emulation where it only maintains volume state during an open and not across sessions. * vektor: Added a setting called 'audio boost' to control the volume we set on the capture card itself. * vektor: Return the magic number 3 when tvtime exits from a SLEEP command. Useful for writing scripts that do something after tvtime quits from sleep mode. * vektor: We now set the aspect ratio hints based on the matte setting. * vektor: Fixed a nasty segfault when the capture card driver errors out on the first few frames. * vektor: We now always mute the sound card on channel change to protect against all of the broken drivers. * vektor: Removed MPEG2 support which did not work anyway. * vektor: Removed SDL, MGA, and DirectFB output drivers, since they are unmaintained and all have various problems. Removed the command line parameters for selecting an output driver as well. 0.9.12 - Fri Nov 21 23:29:32 AST 2003 * vektor: Updated with the xmltv memset fix, aspect ratio fix, and cs and sv translation updates. 0.9.11 - Thu Nov 13 09:39:14 AST 2003 * vektor: Added a NOOP command for helping to kill our default key bindings. * vektor: Renamed 'sharpness' to 'horizontal resolution' to avoid some confusion. * vektor: Don't set our own colourkey, just re-define the system colour key instead. This lets users change it if they want to do silly transparency effects. * vektor: Added new commands UP, DOWN, LEFT, and RIGHT. These will help make the commands from lirc or similar make more sense without resorting to fake keystroke events. This has the side effect of changing the binding of left/right to be volume instead of fine tuning. * vektor: Disabling the wine DScaler module loader on non-x86 architectures. This should let tvtime compile for some users. Thanks to Helge Kreutzmann. * vektor: Fixed the XMLTV code to handle entries where the timezone does not match the local timezone. * vektor: Changed fifodir to /tmp. This is both easier for packaging, and more FHS-correct. * vektor: Added logic to decode channel names from tv_grab_na. * vektor: Fixed the screenshot command to be more flexible with where it takes arguments from, should work for keybindings now. * vektor: Fixed tvtime-command handling for commands that take arguments but don't get them. * vektor: React to button events on release not on press. * larman: Display the upcoming show name from XMLTV. * vektor: Added CHANNEL_JUMP as a name alias for CHANNEL_PREV. * vektor: Document some commands which we forgot about in the man page for tvtime-command: DISPLAY_MESSAGE, KEY_EVENT, SHOW_DEINTERLACER_INFO, SHOW_MENU, SET_MATTE, and SLEEP. * vektor: Save state of the mirror filter across sessions. * vektor: Save state of closed captions across sessions. * vektor: Save state of the colour invert filter across sessions. * vektor: Added a command to set the fullscreen position. * vektor: Fixed gettext to initialize properly. * vektor: Fixed bt8x8 detection for V4L2. 0.9.10 - Fri Sep 12 18:18:23 ADT 2003 * vektor: Got rid of the UseVBI config file parameter in favour of having a UseXDS parameter, and having the VBI code open the device whenever either XDS or CC decoding is enabled. * vektor: Fixed device closing for V4L2, fixes some problems with restarting tvtime. * vektor: Added a sleep command and sleep timer. * vektor: Security update for tvtime dropping root privs. * vektor: Only show the alwaysontop menu entry and fullscreen menu entry if it is supported by the window manager and output layer. * vektor: Added the chroma kill filter to the input filters menu, and a command TOGGLE_CHROMA_KILL. * vektor: Added a --display command line option. * vektor: Added XMLTV listings support. Use --xmltv to specify the name. * vektor: We now search /usr/lib/win32 for DLLs to be more compatible with applications like mplayer and xine. * vektor: Only print frame drop information if signal detection is turned on. This is because stats will only be reliable if the signal is good. * vektor: Add a command RUN_COMMAND to have tvtime execute an external program. * vektor: Key binding commands can now take arguments. * vektor: Added a menu entry and command to toggle signal detection. * vektor: Save the last used audio mode to the config file. * vektor: Let commands fall back to their default bindings even if you are in the menu. This makes a lot more sense. * vektor: Added Ville Syrjala's DirectFB output layer. 0.9.9 - Tue Sep 2 16:28:48 ADT 2003 * vektor: Lots of fixes and features made it into this release that aren't in this changelog. We should try to improve that in the future. * vektor: Added support for runtime frequency table switching. * vektor: Added save/restore for per-channel and global picture settings. * vektor: Changed the TOGGLE_COMPATIBLE_NORM command to now be called TOGGLE_PAL_SECAM. This is both clearer and more honest about what actually worked. * vektor: Added a us-cable100 frequency list, which includes channels over 99. * vektor: Removed lirc support in favour of just using tvtime-command. lirc is too difficult for tvtime packages and configuration seems difficult. * vektor: Added a tvtime-configure command to reconfigure tvtime's config file from the command line. * vektor: Display command now holds the information on the screen until you click a second time. * vektor: Added a logo for film mode, visible when pulldown detection is enabled, and animating when we have succesfully detected pulldown. * vektor: Added a command to toggle always-on-top for WMs that support EWMH's ABOVE layer. * vektor: Add a command to change the matte mode. * vektor: Fixes for compilation with uclibc (thanks fihzy!) * vektor: Change channel if we type more digits than possible for the current number of channels in the station list. * vektor: Added a command line and config file option to set the fullscreen output position. * vektor: Made the tvtime logo animate. * vektor: Fixed up and added back the SDL output layer for demonstrations and testing with fbcon drivers and maybe some DirectFB drivers. * vektor: Added support for PAL-60. * vektor: Added conversion from UYVY to YUYV. We convert per scanline as we read it from the input. This should be faster than having drivers convert. Still, this is only a hack until we update our deinterlacer API to let deinterlacers provide implementations for either format. * vektor: Added a special fullscreen window mode (use --height=full or hit '*' a few times from the default config). This resizes the window the same as if it was fullscreen, but does not use override_redirect or change layer. * vektor: Added China broadcast frequencies (thanks to Merlin Ma). * vektor: Renamed, rearranged, and cleaned up the available deinterlacers, making some of them unavailable. This should improve our usability. Deinterlacers will be re-added as appropriate: if you were using a deinterlacer that is no longer available, please let me know. * vektor: Added V4L2 support, tested with the bttv9 driver. * vektor: Fixed our screensaver ping code. 0.9.8.5 - Fri Jun 20 10:57:17 ADT 2003 * vektor: tvtime now drops root access before reading any configuration files. * nitrogen: Added DirectFB version check to configure.ac * vektor: Added support for long-format command line arguments like --norm=pal or --fullscreen. Nice. * vektor: Added config file options to set window startup position. * vektor: Added a colour inversion filter. * vektor: Compile fixes for non-C99 compilers (argh, we need to do better on this) 0.9.8.4 - Tue Jun 10 22:26:11 ADT 2003 * vektor: Fixed our metacity check by working around some bugs in older versions of metacity. * vektor: Updated the error message for when the XVIDEO port we want is already in use. 0.9.8.3 - Sun Jun 8 22:48:56 ADT 2003 * vektor: Added mga_vid support and an X output driver that uses the mga_vid driver. * psykax: Fixed UHF for Australia. * vektor: Added a command to mute the mixer volume (fixes 731817) * vektor: Added a config file option and command line parameter to set the mixer device and channel. Syntax is tvtime -x /dev/mixer0:line1 or use the MixerDevice config file option * vektor: Added compatible norm switching (fixes 731813) * vektor: Brought back the tvtime logo (fixes 720432) * vektor: Mute tag on the OSD now fades out, improving usefulness when using closed captions (fixes 732487) * vektor: OSD pixel aspect ratio is now updated on aspect change. * vektor: We now set the class hint, useful for window managers like WindowMaker (fixes 733488) * rmj/vektor: Merged in the latest DirectFB code, and enabled the code to switch output drivers, but the DirectFB output driver itself is still disabled. * vektor: We now switch out of mute mode if the user hits the volume control. * mrallen: Save overscan setting to the config file on exit. * vektor: Removed the vgasync code until we have something that can correctly use the vsync.h stuff (it was a bad hack anyway) * vektor: Added a command to automatically adjust window size to match the size of the video being displayed. * vektor: Screenshot now works even if the window is not currently exposed (fixes 731637) * vektor: New fullscreen code, based on SDL's fullscreen code with some from ogle's (fixes 693329, 694455, 693337, 694282, 720300) * vektor: Don't use Position hint (fixes 732012). 0.9.8.2 - Sat May 3 18:01:30 ADT 2003 * Paco-Paco: Fixed the build. 0.9.8.1 - Sat May 3 10:07:26 ADT 2003 * vektor: Removed some of the fonts we don't use from the dist * vektor: Redid the screensaver shutdown code to just use XTest and send fake key events (but in a safe way - fixes 731691) * vektor: Added a special hack for geometry calculations in the presence of Xinerama (fixes 726820) * vektor: Added code to save the network name and network call letters in the stationlist.xml file. * vektor: Swapped name and number in the OSD (fixes 730281) * vektor: Default to single pixel bordered text in the OSD * vektor: OSD text position now sub-pixel correct (fixes 709500) * gygy: Fix for multiple lirc commands mapped to one key * silvaran: Fixed xscreensaver shutdown code * vektor: Show network name and network call letters in XDS information (fixes 729588) * vektor: Fixed documentation for channel_renumber (fixes 729675) 0.9.8 - Mon Apr 28 23:55:41 ADT 2003 * vektor: Used dalias' new quater-scanline interpolation method for overlay bob (improves quality). * vektor: Added Australia Optus cable frequencies, for users who want to avoid using their set-top box. * vektor: Channel now switches after timeout if you're typing in a new position number (fixes 721289) * vektor: Added support for custom frequencies in the staitonlist.xml file and added a command to save current finetuning as a new station (fixes 711434) * krister: Support for commands to be read from stdin for better integration with freevo. * vektor: Support added for channel renumbering (fixes 711431) * vektor: tvtime now frees its shared memory segments (fixes 711470) * vektor: Fixed some annoying issues with non-square pixel outputs (fixes 716119) * vektor: Solved a segfault with the TimeFormat setting (fixes 720429) * vektor: Fixed data bar rendering code (fixees 632781) * sfllaw: Moved the fifo out of $HOME and into /var/run (fixes 694685) * sfllaw: Fifo group is now restricted (fixes 711332) * vektor: Startup window size is now dependent on pixel aspect (fixes 723477) * vektor: Fixed some string memory errors in tvtime.c, which fixed some random errors on deinterlacer change (fixes 715997) * vektor: Added a config file option for framerate mode (fixes 693599) * vektor: Deprecated the FineTuneOffset config file option (fixes 707278) * vektor: Fixed a segfault with the closed captioning code (fixes 722944) * vektor: We now support audio mode changing (stereo, mono, ...) (fixes 709505) * vektor: When input source is changed, we now clear all XDS info from the OSD (fixes 699810) * vektor: Auto-adjust now displays on the OSD, making the UI a bit more intuitive when adjusting settings (fixes 711706) * vektor: Enabled closed caption decoding (fixes 711424) * vektor: Support for non-4:3 displays added (fixes 636423) * vektor: Fixed string rendering where they were being cut off on the right hand side (fixes 693642) * vektor: Support for non-square pixel displays added (fixes 690428) * sfllaw: autoconf cleanups (fixes 711334) * vektor: configure fails if X development headers aren't found (fixes bug 696069) * vektor: ENTER added to the command list (fixes 708596) * vektor: Implemented a wider filter for 4:2:2->4:4:4 conversions used for screenshots (fixes 715067) * vektor: Fixed timing, tuner norm, and norm switching for PAL-M support (fixes bugs 722859, 722091, 722131) * vektor: Updated timing for NTSC-JP (fixes 720502) * vektor: DScaler filters are now installed on make install (fixes bugs 715053, 720457) * MipsIrv/vektor: Finish up the XML work for config files * vektor: Man pages are now installed (fixes bug 720431) * vektor: No longer write past the end of the number string (fixes bug 715997) * vektor: Screenshots save to $HOME, print a message to OSD on screenshot * vektor: Wrote a videofilter object, and sped up luma correction by about 2x * mrallen/vektor: Added an insanely useful pause command for debugging, defaults to I_END (fixes bug 715068) * vektor: Fixed a small memleak in the screenshot code * vektor/diz: Added a new filter for the CC data written by diz. It's definitely better than the crappy averaging mess that was there before, but it should probably go through another revision before we release * vektor: Time and network information is now right justified (fixes bug 711654) * vektor: Default to using locale information for the time format (fixes bug 710875) * mrallen: Previous channel info not lost when you change to the same channel you're already on * vektor: Text rendering is now subpixel correct (fixes bug 632781) * vektor: Rewrote the text rendering code (fixes bug 693642) * vektor: tvtime now doesn't render output when the window is obscured or hidden (fixes 705989) * vektor: Added console app 'tvtime-command' to send commands to a running tvtime instance using the fifo. * vektor: configure.ac now fails if X isn't found. * vektor: Enabled DScaler DLL filters, added the wine directory. * vektor: Completely removed the scanline bias code, I don't think it's the right hting to do. * vektor: We now depend on libxml2 in our configure script. * vektor: Enabled the console code. * batchall: Stations are now saved in ~/.tvime/stationrc. Happy editing. * vektor: Added Seli's kwin fix for ogle's fullscreen code. 0.9.7 - Wed Feb 26 21:58:13 AST 2003 * vektor: Added a temporary and nasty hack to avoid fullscreen problems with KWin from KDE 3.1 (avoids bug 692137) * vektor: tvtime now creates the ~/.tvtime/tvtimerc file on startup * vektor: tvtime now creates the ~/.tvtime directory on startup * vektor: Fixed screenshot code to handle the XVideo Bob filter * vektor: Added back "newzealand" at least for 0.9.7 (fixes bug 690983) * vektor: Removed the scanline bias feature until I determine if it's actually a good idea * vektor: We no longer grab mouse and keyboard on fullscreen, as this has problems with ewmh (no alt-tab away from a fullscreen app) and also with multi-head displays. We still need to decide what to do when the virtual res is smaller than the display (fixes bug 691707) * vektor: We now show the cursor on motion, hide it on inactivity. * vektor: Limit to 4 buffers from the card, even if they provide more. This fixes a/v sync issues (fixes bug 691629) * vektor: Europe-east is now just part of the 'europe' frequency map. If you are just using the OIRT frequencies and UHF, you can also use 'russia' (fixes 640620) * vektor: More confident about the australian channel map (fixes 650055) * PunkeR: Added numeric channel commands for better lirc support * vektor: Added commands for scanline length bias and overscan * vektor: Added a channel scanner that rocks sooo much * vektor: We now set the window and palette with V4L before using mmap mode. This should solve some issues with V4L drivers other than bttv * vektor: Fixed a bunch of OSD crap relating to inputs with no tuner, and some unnecessary error messages will be avoided * batchall: Added a more flexible station subsystem. Deactivated channels are saved now, more to come * vektor: Moved fonts and graphics into the data directory * vektor: Increased the version number of the deinterlace plugin API * vektor: Removed the mlockall() call, I don't want to bother with that right now * vektor: Added the 'XVideo Bob' equivalent to DScaler's 'scalerbob' plugin (feature request 642661) * vektor: Added the SECAM-DK frequencies ("russia") * vektor: Officially re-enabled the EWMH code from the ogle fullscreen handler wm_state.c * vektor: Reverted to previous frequencies.h format * vektor: Added a half-framerate mode, default key is '=' * xlnx-x: Added a previous channel button * vektor: We now exit properly on window manager destroy messages (fixes 659877) * vektor: Added a configure check for Xinerama (bug 636424) * vektor: Fixed the input frame height for PAL-M, should be 480 not 576 (fixes bug 646494) * rascasse: You can now specify the startup deinterlacing alg (fixes 635005) * vektor: You can now change the default process priority in the .tvtimerc using the ProcessPriority value 0.9.6 - Thu Nov 14 16:37:25 AST 2002 * bitstream: Added the -m switch to start fullscreen (bug 636044) * bitstream: Added configurable OSD colours to the tvtimerc. * vektor: We now drop root priviledges if tvtime is setuid root and run as a normal user (bug 630210) * vektor: Redid a bunch of the default key bindings. * vektor: Added our own XVideo output module, using fullscreen and VidMode code from Ogle. This may give better performance. * vektor: Removed SDL and DirectFB output drivers from the distribution for now. * vektor: We now use XF86VidModeExtension, if available, to choose our fullscreen mode (bug 628290) * bitstream: Added support for muting of the TV card instead of muting the master mixer volume: MuteTVCard option in the tvtimerc (bug 633222) * rascasse: Added a man page for the tvtimerc file to the docs directory (still not installed or in the dist, part of bug 633042) * rascasse: Added an RPM spec file to the docs directory * vektor: Added a hack/fix for a resize loop that was occuring. If you resized the window it would start wildly resizing itself for a while. Seems to not happen anymore here. * vektor: Added support for fine tuning of channels (bug 630598) * vektor: Improved the warning messages for tuners that are silly, this makes the warnings less offensive for saa7134 users (bug 633039) * bitstream: OSD clock updates while on screen (bug 628186) * diz: Postscript code for credits listing * vektor: Added credits listing, updated the credits * bitstream: Support for multiple key bindings (bug 633043) * vektor: Tuner code does not search for a channel with an active frequency anymore, solving some hangs on systems where channels are sparse (bug 629275) * bitstream: Whitespace ignored at end of config file options (bug 633048) * vektor: Spelling updates in the defaults.tvtimerc file (bug 634068) * bitstream: Mouse button support in the config file, wheel buttons default to channel up/down 0.9.5 - Sat Nov 2 19:55:45 AST 2002 * vektor: Cleanup of the /dev/rtc handling, can still use /dev/rtc even if we can't get high resolution timing from it * vektor: Smoothness improvement, frames are now scheduled at more correct times. Added a performance tracker object * vektor: Removed the force-DScaler-defaults on startup for V4L settings * vektor: Improved OSD display to show more information more consistently * vektor: Added a poor configure check for freetype2, this should be improved in the future tvtime-1.0.2/INSTALL0000644000175700017570000000513410231333376011016 00000000000000Copyright (C) 2003-2005 Billy Biggs. This file is free documentation; Billy Biggs gives unlimited permission to copy, distribute and modify it. Installing tvtime ================= This is the source code distribution of tvtime. tvtime has been packaged for many popular Linux distributions. Please check our download page on the tvtime website at http://tvtime.net/ to see if there is a pre-packaged version of tvtime that you can use. Our packaged versions have all been approved for quality by the tvtime authors. Compiling tvtime ================ tvtime includes a configure script to enable you to customize your installation. By default, running configure without options will have tvtime install itself and all required files under /usr/local. To instead use paths according to the Filesystem Hierarchy Standard, we recommend you run configure with these options: ~/tvtime-1.0$ ./configure --prefix=/usr --sysconfdir=/etc This will have tvtime use /usr/bin for its executables, /usr/share/tvtime for its data files, /etc/tvtime for its global configuration files, and /usr/share/... for icons and menu entries. Next, compile tvtime using make. ~/tvtime-1.0$ make And then, install it as root. ~/tvtime-1.0$ su /home/user/tvtime-1.0# make install Compiling with optimized CFLAGS =============================== tvtime includes many hand-optimized assembly functions for different CPU extensions, such as MMX and SSE. We have also written a timingtest application, and tested with different CPU flags. The CPU flags we use in tvtime have been tested to perform best in our timing tests using gcc3 and on the P3 and P4 chips, as well as some AMD chips. Because of this, we strongly discourage users from using their own "optimized" CFLAGS. Using -march=pentium4 and options for using SSE and MMX by the compiler has been shown to perform no faster and often slower with tvtime. If you feel that there are some compiler flags which could improve, we would rather you show a test and example and post to our bug tracker than silently use your own CFLAGS, so that we can test ourselves. Please comment further on this on this bug report: http://sourceforge.net/tracker/index.php?func=detail&aid=807035&group_id=64301&atid=506987 Packaging tvtime ================ We are always interested in hearing about new tvtime packages to put on our download page, and are more than willing to look over packagings to make sure that nothing is missing our possibly misconfigured. If you have made a package of tvtime, please contact me by sending an email to vektor@dumbterm.net to let me know. tvtime-1.0.2/Makefile.am0000644000175700017570000000164710222411533012016 00000000000000# Makefile.am is the root Automakefile which calls all the sub-Automakefiles. # Copyright (C) 2002, 2003 Billy Biggs # # 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., 675 Mass Ave, Cambridge, MA 02139, USA. AUTOMAKE_OPTIONS = 1.6 SUBDIRS = intl m4 docs data plugins src po EXTRA_DIST = config.rpath COPYING.LGPL ACLOCAL_AMFLAGS = -I m4 tvtime-1.0.2/NEWS0000644000175700017570000001540610334532311010461 00000000000000 For news and updates on tvtime, please visit our website at: http://tvtime.net/ News for 1.0.2 * Add back the missing translations from the 1.0.1 release. * Allow key bindings to map to noop to disable keys. News for 1.0.1 * Minor updates that were intended for the 1.0 release. News for 1.0 * The cx88 driver cannot detect the PAL audio mode (BG/DK/I), and attempts to reverse engineer the Windows driver have failed. tvtime now allows users to select between BG/DK/I mode in the UI to help work around this driver limitation. * By default, tvtime now assumes that pixels are square. This avoids problems with many misconfigured X servers. News for 0.99 * Test release for 1.0. * Major bugfixes and cleanup. News for 0.9.15 * Compile fixes. News for 0.9.14 * Improved the usability of the menu system when using a mouse. * Fixed some problems with Xinerama and fullscreen. * Streamlined the default set of key bindings. * Show an icon in modern window list applications. * Fixed colour problems for DVB driver users. * Changed the default process priority to -10 instead of -19. * Fixed compile problems with new gcc versions. News for 0.9.13 * Added support for changing the default language read from XMLTV. * Added support for PAL-BG/DK audio mode switching. * Added an audio boost setting for controlling capture card volume. * Fixed a bunch of critical bugs. * Removed the SDL, MGA, and DirectFB output drivers. * Removed the unfinished MPEG2 support and the unreleased recording application 'rvr'. News for 0.9.12 * Minor bugfixes from 0.9.11. News for 0.9.11 * Fixed gettext to initialize properly. * Improved our XMLTV on-screen-display. * Display the upcoming show name from XMLTV. * Changed fifodir back to /tmp. * Lots of documentation improvements. * Fixed lots of bugs. News for 0.9.10 * Added program listings using XMLTV. Use with --xmltv=filename. * Added commands for chroma kill, sleep timer, and enabling or disabling signal detection. * Added the matte mode setting to the menu. * Added a DirectFB output layer by Ville Syrjala. * Significantly lowered the size of the tvtime helper executables. * Various menu system cleanups. * Fixed a ton of bugs. News for 0.9.9 * Added a full menu system for configuring tvtime. * Simplified deinterlacer names and provide online help for them. * Unified OSD appearance across all television standards. * Support for saving picture settings both globally and per-channel. * Finetune settings saved per-channel. * Support for the V4L2 DVB driver and bttv9 for PAL-60 support. * Added a channel scanner application 'tvtime-scanner' that outputs to the 'Custom' frequency table. * Native support for UYVY input from the rivatv driver. * Removed lirc support in favour of using tvtime-command. * Fixed remaining screensaver, Xinerama and fullscreen issues. * Many other new features and bugfixes. News for 0.9.8.5 * Some root safety improvements. * Added support for long-format command line arguments. * Added config file options to set startup window position. * Compile fixes for non-C99 compilers and older DirectFB versions. News for 0.9.8.4 * Fixed to work with metacity in RH 8.0. News for 0.9.8.3 * Support for norm switching between "compatible" norms for areas which receive both SECAM and PAL format stations. * Added support for the mga_vid driver for the Matrox G200/G400 series cards from mplayer. * Semi-experimental of the X code for better fullscreen support under many window managers. Testing appreciated. * Support for changing the mixer device and channel (see 'man tvtime' and the config file documentation). * Slightly less partial experimental UTF-8 support. Now works with any simple left-to-right scripts which are in FreeSansBold.ttf . News for 0.9.8.2 * Fixed to compile on older gcc versions (blame pv2b). News for 0.9.8.1 * Alot of minor bugfixes. * Partial EXPERIMENTAL UTF-8 support. Only works with UTF-8 characters that are also in ISO-8859-1 (Latin-1). News for 0.9.8 Users of tvtime 0.9.7: The default key bindings and configuration file format have significantly changed in this release of tvtime. Please see the documentation for details on using tvtime 0.9.8. Also, some command line options have changed or become unavailable (no more -w, use -H instead). Please consult the tvtime man page. * New XML config file format for both the tvtime configuration, and the station list. * tvtime now has two distinct half-framerate modes: top-field-first frames, and bottom-field-first frames. This helps with manually deinterlacing 2-2 pulldown or progressive content. * Added support for preset 'modes', which can set the deinterlacer, window size, fullscreen setting and framerate mode. * Added support for custom frequencies in the stationlist.xml file, and a runtime command to add a new station from the current fine-tuning settings. * Added some DScaler DLLs and a wine layer to load these deinterlacer plugins directly without porting to Linux. This gives us the following new deinterlacers: GreedyH DScaler: Greedy - High Motion Greedy2Frame DScaler: Greedy - 2-frame TwoFrame DScaler: TwoFrame TomsMoComp DScaler: TomsMoComp VideoBob DScaler: Video Bob VideoWeave DScaler: Video Weave We had our own ports of videobob, twoframe, and greedy2frame, but they were found to be buggy. Our ports are currently disabled. * Added the ffmpeg vertical deinterlacer filter. * Support for multiple audio channels (stereo, mono, lang1, lang2). * Included a bunch of fixes for PAL-M support. * Added a slave mode for freevo integration. * Various speedups, quality improvements, and bugfixes. News for 0.9.7 * Moved config files into a new config file directory ~/.tvtime * Reworked the frequency tables, merging europe-cable, europe-west, europe-east all into 'europe'. Added the 'russia' frequency table. * Added a channel scanner. F10 walks through the channel list and disables inactive channels. * Added the 'XVideo Bob' deinterlacer filter. * Added lirc support. * Added the overscan feature. * Added hardware support webpage. * Added a half-framerate mode ('=' to activate it). * Fixed alot of bug reports. News for 0.9.6 * We updated the tuner frequencies, please make sure you're up to date with our naming. * We added alot of keymaps, so we also changed some of the default keys! * tvtime now shows a blue screen if the tuner reports no signal. Please let me know if this exposes any problems. tvtime-1.0.2/acinclude.m40000644000175700017570000000631307650623157012170 00000000000000dnl acinclude.m4 are M4 macros used to generate aclocal.m4 dnl Copyright (C) 2002, 2003 Billy Biggs dnl dnl This program is free software; you can redistribute it and/or modify dnl it under the terms of the GNU General Public License as published by dnl the Free Software Foundation; either version 2 of the License, or (at dnl your option) any later version. dnl dnl This program is distributed in the hope that it will be useful, but dnl WITHOUT ANY WARRANTY; without even the implied warranty of dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU dnl General Public License for more details. dnl dnl You should have received a copy of the GNU General Public License dnl along with this program; if not, write to the Free Software dnl Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. dnl AC_C_ATTRIBUTE_ALIGNED dnl define ATTRIBUTE_ALIGNED_MAX to the maximum alignment if this is supported AC_DEFUN([AC_C_ATTRIBUTE_ALIGNED], [AC_CACHE_CHECK([__attribute__ ((aligned ())) support], [ac_cv_c_attribute_aligned], [ac_cv_c_attribute_aligned=0 for ac_cv_c_attr_align_try in 2 4 8 16 32 64; do AC_TRY_COMPILE([], [static char c __attribute__ ((aligned($ac_cv_c_attr_align_try))) = 0; return c;], [ac_cv_c_attribute_aligned=$ac_cv_c_attr_align_try]) done]) if test x"$ac_cv_c_attribute_aligned" != x"0"; then AC_DEFINE_UNQUOTED([ATTRIBUTE_ALIGNED_MAX], [$ac_cv_c_attribute_aligned],[maximum supported data alignment]) fi]) dnl AC_TRY_CFLAGS (CFLAGS, [ACTION-IF-WORKS], [ACTION-IF-FAILS]) dnl check if $CC supports a given set of cflags AC_DEFUN([AC_TRY_CFLAGS], [AC_MSG_CHECKING([if $CC supports $1 flags]) SAVE_CFLAGS="$CFLAGS" CFLAGS="$1" AC_TRY_COMPILE([],[],[ac_cv_try_cflags_ok=yes],[ac_cv_try_cflags_ok=no]) CFLAGS="$SAVE_CFLAGS" AC_MSG_RESULT([$ac_cv_try_cflags_ok]) if test x"$ac_cv_try_cflags_ok" = x"yes"; then ifelse([$2],[],[:],[$2]) else ifelse([$3],[],[:],[$3]) fi]) dnl AC_CHECK_GENERATE_INTTYPES_H (INCLUDE-DIRECTORY) dnl generate a default inttypes.h if the header file does not exist already AC_DEFUN([AC_CHECK_GENERATE_INTTYPES], [AC_CHECK_HEADER([inttypes.h],[], [AC_COMPILE_CHECK_SIZEOF([char],[1]) AC_COMPILE_CHECK_SIZEOF([short],[2]) AC_COMPILE_CHECK_SIZEOF([int],[4]) AC_COMPILE_CHECK_SIZEOF([long long],[8]) cat >$1/inttypes.h << EOF #ifndef _INTTYPES_H #define _INTTYPES_H /* default inttypes.h for people who do not have it on their system */ #if (!defined __int8_t_defined) && (!defined __BIT_TYPES_DEFINED__) #define __int8_t_defined typedef signed char int8_t; typedef signed short int16_t; typedef signed int int32_t; #ifdef ARCH_X86 typedef signed long long int64_t; #endif #endif #if (!defined _LINUX_TYPES_H) typedef unsigned char uint8_t; typedef unsigned short uint16_t; typedef unsigned int uint32_t; #ifdef ARCH_X86 typedef unsigned long long uint64_t; #endif #endif #endif EOF ])]) dnl AC_COMPILE_CHECK_SIZEOF (TYPE SUPPOSED-SIZE) dnl abort if the given type does not have the supposed size AC_DEFUN([AC_COMPILE_CHECK_SIZEOF], [AC_MSG_CHECKING(that size of $1 is $2) AC_TRY_COMPILE([],[switch (0) case 0: case (sizeof ($1) == $2):;],[], [AC_MSG_ERROR([can not build a default inttypes.h])]) AC_MSG_RESULT([yes])]) tvtime-1.0.2/aclocal.m40000644000175700017570000117122710312114412011621 00000000000000# generated automatically by aclocal 1.7.9 -*- Autoconf -*- # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002 # 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. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. dnl acinclude.m4 are M4 macros used to generate aclocal.m4 dnl Copyright (C) 2002, 2003 Billy Biggs dnl dnl This program is free software; you can redistribute it and/or modify dnl it under the terms of the GNU General Public License as published by dnl the Free Software Foundation; either version 2 of the License, or (at dnl your option) any later version. dnl dnl This program is distributed in the hope that it will be useful, but dnl WITHOUT ANY WARRANTY; without even the implied warranty of dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU dnl General Public License for more details. dnl dnl You should have received a copy of the GNU General Public License dnl along with this program; if not, write to the Free Software dnl Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. dnl AC_C_ATTRIBUTE_ALIGNED dnl define ATTRIBUTE_ALIGNED_MAX to the maximum alignment if this is supported AC_DEFUN([AC_C_ATTRIBUTE_ALIGNED], [AC_CACHE_CHECK([__attribute__ ((aligned ())) support], [ac_cv_c_attribute_aligned], [ac_cv_c_attribute_aligned=0 for ac_cv_c_attr_align_try in 2 4 8 16 32 64; do AC_TRY_COMPILE([], [static char c __attribute__ ((aligned($ac_cv_c_attr_align_try))) = 0; return c;], [ac_cv_c_attribute_aligned=$ac_cv_c_attr_align_try]) done]) if test x"$ac_cv_c_attribute_aligned" != x"0"; then AC_DEFINE_UNQUOTED([ATTRIBUTE_ALIGNED_MAX], [$ac_cv_c_attribute_aligned],[maximum supported data alignment]) fi]) dnl AC_TRY_CFLAGS (CFLAGS, [ACTION-IF-WORKS], [ACTION-IF-FAILS]) dnl check if $CC supports a given set of cflags AC_DEFUN([AC_TRY_CFLAGS], [AC_MSG_CHECKING([if $CC supports $1 flags]) SAVE_CFLAGS="$CFLAGS" CFLAGS="$1" AC_TRY_COMPILE([],[],[ac_cv_try_cflags_ok=yes],[ac_cv_try_cflags_ok=no]) CFLAGS="$SAVE_CFLAGS" AC_MSG_RESULT([$ac_cv_try_cflags_ok]) if test x"$ac_cv_try_cflags_ok" = x"yes"; then ifelse([$2],[],[:],[$2]) else ifelse([$3],[],[:],[$3]) fi]) dnl AC_CHECK_GENERATE_INTTYPES_H (INCLUDE-DIRECTORY) dnl generate a default inttypes.h if the header file does not exist already AC_DEFUN([AC_CHECK_GENERATE_INTTYPES], [AC_CHECK_HEADER([inttypes.h],[], [AC_COMPILE_CHECK_SIZEOF([char],[1]) AC_COMPILE_CHECK_SIZEOF([short],[2]) AC_COMPILE_CHECK_SIZEOF([int],[4]) AC_COMPILE_CHECK_SIZEOF([long long],[8]) cat >$1/inttypes.h << EOF #ifndef _INTTYPES_H #define _INTTYPES_H /* default inttypes.h for people who do not have it on their system */ #if (!defined __int8_t_defined) && (!defined __BIT_TYPES_DEFINED__) #define __int8_t_defined typedef signed char int8_t; typedef signed short int16_t; typedef signed int int32_t; #ifdef ARCH_X86 typedef signed long long int64_t; #endif #endif #if (!defined _LINUX_TYPES_H) typedef unsigned char uint8_t; typedef unsigned short uint16_t; typedef unsigned int uint32_t; #ifdef ARCH_X86 typedef unsigned long long uint64_t; #endif #endif #endif EOF ])]) dnl AC_COMPILE_CHECK_SIZEOF (TYPE SUPPOSED-SIZE) dnl abort if the given type does not have the supposed size AC_DEFUN([AC_COMPILE_CHECK_SIZEOF], [AC_MSG_CHECKING(that size of $1 is $2) AC_TRY_COMPILE([],[switch (0) case 0: case (sizeof ($1) == $2):;],[], [AC_MSG_ERROR([can not build a default inttypes.h])]) AC_MSG_RESULT([yes])]) # Do all the work for Automake. -*- Autoconf -*- # 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. # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003 # Free Software Foundation, Inc. # 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, 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. # serial 10 AC_PREREQ([2.54]) # Autoconf 2.50 wants to disallow AM_ names. We explicitly allow # the ones we care about. m4_pattern_allow([^AM_[A-Z]+FLAGS$])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_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl AC_REQUIRE([AC_PROG_INSTALL])dnl # test to see if srcdir already configured if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then AC_MSG_ERROR([source directory already configured; run "make distclean" there first]) 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 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_MISSING_PROG(AMTAR, tar) AM_PROG_INSTALL_SH AM_PROG_INSTALL_STRIP # 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([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 ]) ]) # 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. # 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]) # Copyright 2002 Free Software Foundation, Inc. # 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, 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 # 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. AC_DEFUN([AM_AUTOMAKE_VERSION],[am__api_version="1.7"]) # AM_SET_CURRENT_AUTOMAKE_VERSION # ------------------------------- # Call AM_AUTOMAKE_VERSION so it can be traced. # This function is AC_REQUIREd by AC_INIT_AUTOMAKE. AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], [AM_AUTOMAKE_VERSION([1.7.9])]) # Helper functions for option handling. -*- Autoconf -*- # Copyright 2001, 2002 Free Software Foundation, Inc. # 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, 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. # serial 2 # _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) # ---------------------------------- # OPTIONS is a space-separated list of Automake options. AC_DEFUN([_AM_SET_OPTIONS], [AC_FOREACH([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])]) # _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. # # Copyright 1996, 1997, 2000, 2001 Free Software Foundation, Inc. # 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, 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. # serial 3 # 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 # 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)]) # -*- Autoconf -*- # Copyright 1997, 1999, 2000, 2001 Free Software Foundation, Inc. # 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, 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. # serial 3 # 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)]) # 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 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 ]) # AM_AUX_DIR_EXPAND # Copyright 2001 Free Software Foundation, Inc. # 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, 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. # 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. # Rely on autoconf to set up CDPATH properly. AC_PREREQ([2.50]) AC_DEFUN([AM_AUX_DIR_EXPAND], [ # expand $ac_aux_dir to an absolute path am_aux_dir=`cd $ac_aux_dir && pwd` ]) # AM_PROG_INSTALL_SH # ------------------ # Define $install_sh. # Copyright 2001 Free Software Foundation, Inc. # 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, 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. AC_DEFUN([AM_PROG_INSTALL_SH], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl install_sh=${install_sh-"$am_aux_dir/install-sh"} AC_SUBST(install_sh)]) # AM_PROG_INSTALL_STRIP # Copyright 2001 Free Software Foundation, Inc. # 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, 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. # 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="\${SHELL} \$(install_sh) -c -s" AC_SUBST([INSTALL_STRIP_PROGRAM])]) # -*- Autoconf -*- # Copyright (C) 2003 Free Software Foundation, Inc. # 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, 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. # serial 1 # 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])]) # serial 5 -*- Autoconf -*- # Copyright (C) 1999, 2000, 2001, 2002, 2003 Free Software Foundation, Inc. # 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, 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. # 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... # _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 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], GCJ, [depcc="$GCJ" am_compiler_list='gcc3 gcc'], [depcc="$$1" am_compiler_list=]) 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 : > 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 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/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 # (even with -Werror). So we grep stderr for any message # that says an option was ignored. if grep 'ignoring option' conftest.err >/dev/null 2>&1; then :; else am_cv_$1_dependencies_compiler_type=$depmode break 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]) ]) # 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 builds --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]) ]) # Generate code to set up dependency tracking. -*- Autoconf -*- # Copyright 1999, 2000, 2001, 2002 Free Software Foundation, Inc. # 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, 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. #serial 2 # _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. # So let's grep whole file. if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then dirpart=`AS_DIRNAME("$mf")` else continue fi grep '^DEP_FILES *= *[[^ @%:@]]' < "$mf" > /dev/null || continue # Extract the definition of DEP_FILES from the Makefile without # running `make'. DEPDIR=`sed -n -e '/^DEPDIR = / s///p' < "$mf"` test -z "$DEPDIR" && continue # When using ansi2knr, U may be empty or an underscore; expand it U=`sed -n -e '/^U = / s///p' < "$mf"` test -d "$dirpart/$DEPDIR" || mkdir "$dirpart/$DEPDIR" # 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 -e ' /^DEP_FILES = .*\\\\$/ { s/^DEP_FILES = // :loop s/\\\\$// p n /\\\\$/ b loop p } /^DEP_FILES = / s/^DEP_FILES = //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 # 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"]) ]) # Check to see how 'make' treats includes. -*- Autoconf -*- # Copyright (C) 2001, 2002, 2003 Free Software Foundation, Inc. # 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, 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. # serial 2 # 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 ]) # AM_CONDITIONAL -*- Autoconf -*- # Copyright 1997, 2000, 2001 Free Software Foundation, Inc. # 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, 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. # serial 5 AC_PREREQ(2.52) # AM_CONDITIONAL(NAME, SHELL-CONDITION) # ------------------------------------- # Define a conditional. AC_DEFUN([AM_CONDITIONAL], [ifelse([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])], [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl AC_SUBST([$1_TRUE]) AC_SUBST([$1_FALSE]) 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])]) # Like AC_CONFIG_HEADER, but automatically create stamp file. -*- Autoconf -*- # Copyright 1996, 1997, 2000, 2001 Free Software Foundation, Inc. # 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, 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. AC_PREREQ([2.52]) # serial 6 # AM_CONFIG_HEADER is obsolete. It has been replaced by AC_CONFIG_HEADERS. AU_DEFUN([AM_CONFIG_HEADER], [AC_CONFIG_HEADERS($@)]) # Add --enable-maintainer-mode option to configure. # From Jim Meyering # Copyright 1996, 1998, 2000, 2001, 2002 Free Software Foundation, Inc. # 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, 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. # serial 2 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]) # libtool.m4 - Configure libtool for the host system. -*-Autoconf-*- # serial 47 AC_PROG_LIBTOOL # Debian $Rev: 214 $ # 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_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 ])]) 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_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 # 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 # Prevent multiple expansion define([AC_PROG_LIBTOOL], []) ])# _AC_PROG_LIBTOOL # 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 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 AC_LIBTOOL_SYS_MAX_CMD_LEN AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE AC_LIBTOOL_OBJDIR AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl _LT_AC_PROG_ECHO_BACKSLASH case $host_os in aix3*) # AIX sometimes has problems with the GCC collect2 program. For some # reason, if we set the COLLECT_NAMES environment variable, the problems # vanish in a puff of smoke. if test "X${COLLECT_NAMES+set}" != Xset; then COLLECT_NAMES= export COLLECT_NAMES fi ;; esac # Sed substitution that helps us do robust quoting. It backslashifies # metacharacters that are still active within double-quoted strings. Xsed='sed -e s/^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 M$VC, # 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 "$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="\$RANLIB -t \$oldlib~$old_postinstall_cmds" ;; *) old_postinstall_cmds="\$RANLIB \$oldlib~$old_postinstall_cmds" ;; esac old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" fi # 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 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 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 # Use C for the default configuration in the libtool script tagname= AC_LIBTOOL_LANG_C_CONFIG _LT_AC_TAGCONFIG ])# AC_LIBTOOL_SETUP # _LT_AC_SYS_COMPILER # ------------------- AC_DEFUN([_LT_AC_SYS_COMPILER], [AC_REQUIRE([AC_PROG_CC])dnl # If no C compiler was specified, use CC. LTCC=${LTCC-"$CC"} # Allow CC to be a program name with arguments. compiler=$CC ])# _LT_AC_SYS_COMPILER # _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 # _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 # _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} 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 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[$]1" = X--fallback-echo; then # used as fallback echo shift cat </dev/null && echo_test_string="`eval $cmd`" && (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null then break fi done fi if test "X`($echo '\t') 2>/dev/null`" = 'X\t' && echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` && test "X$echo_testing_string" = "X$echo_test_string"; then : else # The Solaris, AIX, and Digital Unix default echo programs unquote # backslashes. This makes it impossible to quote backslashes using # echo "$something" | sed 's/\\/\\\\/g' # # So, first we look for a working echo in the user's PATH. lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR for dir in $PATH /usr/ucb; do IFS="$lt_save_ifs" if (test -f $dir/echo || test -f $dir/echo$ac_exeext) && test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' && echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` && test "X$echo_testing_string" = "X$echo_test_string"; then echo="$dir/echo" break fi done IFS="$lt_save_ifs" if test "X$echo" = Xecho; then # We didn't find a better echo, so look for alternatives. if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' && echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` && test "X$echo_testing_string" = "X$echo_test_string"; then # This shell has a builtin print -r that does the trick. echo='print -r' elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) && test "X$CONFIG_SHELL" != X/bin/ksh; then # If we have ksh, try running configure again with it. ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh} export ORIGINAL_CONFIG_SHELL CONFIG_SHELL=/bin/ksh export CONFIG_SHELL exec $CONFIG_SHELL "[$]0" --no-reexec ${1+"[$]@"} else # Try using printf. echo='printf %s\n' if test "X`($echo '\t') 2>/dev/null`" = 'X\t' && echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` && test "X$echo_testing_string" = "X$echo_test_string"; then # Cool, printf works : elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` && test "X$echo_testing_string" = 'X\t' && echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` && test "X$echo_testing_string" = "X$echo_test_string"; then CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL export CONFIG_SHELL SHELL="$CONFIG_SHELL" export SHELL echo="$CONFIG_SHELL [$]0 --fallback-echo" elif echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` && test "X$echo_testing_string" = 'X\t' && echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` && test "X$echo_testing_string" = "X$echo_test_string"; then echo="$CONFIG_SHELL [$]0 --fallback-echo" else # maybe with a smaller string... prev=: for cmd in 'echo test' 'sed 2q "[$]0"' 'sed 10q "[$]0"' 'sed 20q "[$]0"' 'sed 50q "[$]0"'; do if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null then break fi prev="$cmd" done if test "$prev" != 'sed 50q "[$]0"'; then echo_test_string=`eval $prev` export echo_test_string exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "[$]0" ${1+"[$]@"} else # Oops. We lost completely, so just stick with echo. echo=echo fi fi fi fi fi fi # Copy echo and quote the copy suitably for passing to libtool from # the Makefile, instead of quoting the original, which is used later. 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 ;; 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" # 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}? :&$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 if test ! -s conftest.err; then $2=yes fi fi $rm conftest* ]) if test x"[$]$2" = xyes; then ifelse([$5], , :, [$5]) else ifelse([$6], , :, [$6]) fi ])# AC_LIBTOOL_COMPILER_OPTION # 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 compiler 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 else $2=yes fi fi $rm conftest* LDFLAGS="$save_LDFLAGS" ]) if test x"[$]$2" = xyes; then ifelse([$4], , :, [$4]) else ifelse([$5], , :, [$5]) 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 ;; 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; ;; 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; ;; *) # If test is not a shell built-in, we'll probably end up computing a # maximum length that is only half of the actual maximum length, but # we can't tell. while (test "X"`$CONFIG_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` ;; 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 # _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 < #endif #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 /* 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); */ } exit (status); }] EOF if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext} 2>/dev/null; then (./conftest; exit; ) 2>/dev/null lt_status=$? case x$lt_status in x$lt_dlno_uscore) $1 ;; x$lt_dlneed_uscore) $2 ;; x$lt_unknown|x*) $3 ;; esac else : # compilation failed $3 fi fi rm -fr conftest* ])# _LT_AC_TRY_DLOPEN_SELF # 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= 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= ;; cygwin*) lt_cv_dlopen="dlopen" lt_cv_dlopen_libs= ;; darwin*) # if libdl is installed we need to link against it AC_CHECK_LIB([dl], [dlopen], [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],[ lt_cv_dlopen="dyld" lt_cv_dlopen_libs= lt_cv_dlopen_self=yes ]) ;; *) AC_CHECK_FUNC([shl_load], [lt_cv_dlopen="shl_load"], [AC_CHECK_LIB([dld], [shl_load], [lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-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 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" eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" save_LIBS="$LIBS" LIBS="$lt_cv_dlopen_libs $LIBS" AC_CACHE_CHECK([whether a program can dlopen itself], lt_cv_dlopen_self, [dnl _LT_AC_TRY_DLOPEN_SELF( lt_cv_dlopen_self=yes, lt_cv_dlopen_self=yes, lt_cv_dlopen_self=no, lt_cv_dlopen_self=cross) ]) if test "x$lt_cv_dlopen_self" = xyes; then LDFLAGS="$LDFLAGS $link_static_flag" 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 CPPFLAGS="$save_CPPFLAGS" LDFLAGS="$save_LDFLAGS" LIBS="$save_LIBS" ;; esac case $lt_cv_dlopen_self in yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; *) enable_dlopen_self=unknown ;; esac case $lt_cv_dlopen_self_static in yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; *) enable_dlopen_self_static=unknown ;; esac fi ])# AC_LIBTOOL_DLOPEN_SELF # 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 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}? :&$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 if test ! -s out/conftest.err; then _LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes fi fi chmod u+w . $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 # 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 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 # 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)]) 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 # 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" AC_MSG_RESULT([yes]) else AC_MSG_RESULT([no]) fi ;; *) AC_MSG_RESULT([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'` 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 # when you set need_version to no, make sure it does not cause -set_version # flags to be left without arguments need_version=unknown case $host_os in aix3*) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' shlibpath_var=LIBPATH # AIX 3 has no versioning support, so we append a major version to the name. soname_spec='${libname}${release}${shared_ext}$major' ;; 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 # 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 ;; 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 ;; bsdi4*) 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' postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ dlpath=$dir/\$dldll~ $rm \$dlpath' shlibpath_overrides_runpath=yes case $host_os in cygwin*) # Cygwin DLLs use 'cyg' prefix rather than 'lib' soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" ;; mingw*) # MinGW DLLs use traditional 'lib' prefix soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` if echo "$sys_lib_search_path_spec" | [grep ';[c-zC-Z]:/' >/dev/null]; then # It is most probably a Windows format PATH printed by # mingw gcc, but we are running on Cygwin. Gcc prints its search # path with ; separators, and with drive letters. We can handle the # drive letters (cygwin fileutils understands them), so leave them, # especially as we might pass files found there to a mingw objdump, # which wouldn't understand a cygwinified path. Ahh. sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` else sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` fi ;; pw32*) # pw32 DLLs use 'pw' prefix rather than 'lib' library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' ;; esac ;; *) library_names_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext} $libname.lib' ;; esac dynamic_linker='Win32 ld.exe' # FIXME: first we should search . and the directory the executable is in shlibpath_var=PATH ;; darwin* | rhapsody*) dynamic_linker="$host_os dyld" version_type=darwin need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${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' 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 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*) objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout` 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 ;; *) # from 3.2 on shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; esac ;; gnu*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH hardcode_into_libs=yes ;; hpux9* | hpux10* | hpux11*) # Give a soname corresponding to the major version so that dld.sl refuses to # link against other versions. version_type=sunos need_lib_prefix=no need_version=no case "$host_cpu" in ia64*) shrext_cmds='.so' hardcode_into_libs=yes dynamic_linker="$host_os dld.so" shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' if test "X$HPUX_IA64_MODE" = X32; then sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" else sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" fi sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; hppa*64*) shrext_cmds='.sl' hardcode_into_libs=yes dynamic_linker="$host_os dld.sl" shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; *) shrext_cmds='.sl' dynamic_linker="$host_os dld.sl" shlibpath_var=SHLIB_PATH shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' ;; esac # HP-UX runs *really* slowly unless shared libraries are mode 555. postinstall_cmds='chmod 555 $lib' ;; irix5* | irix6* | nonstopux*) case $host_os in nonstopux*) version_type=nonstopux ;; *) if test "$lt_cv_prog_gnu_ld" = yes; then version_type=linux else version_type=irix fi ;; esac need_lib_prefix=no need_version=no soname_spec='${libname}${release}${shared_ext}$major' library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' case $host_os in irix5* | nonstopux*) libsuff= shlibsuff= ;; *) case $LD in # libtool.m4 will add one of these switches to LD *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") libsuff= shlibsuff= libmagic=32-bit;; *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") libsuff=32 shlibsuff=N32 libmagic=N32;; *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") libsuff=64 shlibsuff=64 libmagic=64-bit;; *) libsuff= shlibsuff= libmagic=never-match;; esac ;; esac shlibpath_var=LD_LIBRARY${shlibsuff}_PATH shlibpath_overrides_runpath=no sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" hardcode_into_libs=yes ;; # No shared lib support for Linux oldld, aout, or coff. linux*oldld* | linux*aout* | linux*coff*) dynamic_linker=no ;; # This must be Linux ELF. linux*) 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=`$SED -e 's/[:,\t]/ /g;s/=[^=]*$//;s/=[^= ]* / /g' /etc/ld.so.conf | tr '\n' ' '` sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" fi # We used to test for /lib/ld.so.1 and disable shared libraries on # powerpc, because MkLinux only supported shared libraries with the # GNU dynamic linker. Since this was broken with cross compilers, # most powerpc-linux boxes support dynamic linking these days and # people can always --disable-shared, the test was removed, and we # assume the GNU/Linux dynamic linker is in use. dynamic_linker='GNU/Linux ld.so' ;; netbsdelf*-gnu) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes dynamic_linker='NetBSD ld.elf_so' ;; 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' ;; netbsd*) version_type=sunos need_lib_prefix=no need_version=no if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' dynamic_linker='NetBSD (a.out) ld.so' else library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' dynamic_linker='NetBSD ld.elf_so' fi shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; newsos6) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes ;; nto-qnx*) version_type=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 ;; openbsd*) version_type=sunos need_lib_prefix=no need_version=yes library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' shlibpath_var=LD_LIBRARY_PATH if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then case $host_os in openbsd2.[[89]] | openbsd2.[[89]].*) shlibpath_overrides_runpath=no ;; *) shlibpath_overrides_runpath=yes ;; esac else shlibpath_overrides_runpath=yes fi ;; os2*) libname_spec='$name' shrext_cmds=".dll" need_lib_prefix=no library_names_spec='$libname${shared_ext} $libname.a' dynamic_linker='OS/2 ld.exe' shlibpath_var=LIBPATH ;; osf3* | osf4* | osf5*) version_type=osf need_lib_prefix=no need_version=no soname_spec='${libname}${release}${shared_ext}$major' library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" ;; sco3.2v5*) version_type=osf 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 ;; 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.2uw2* | sysv4.3* | sysv5*) 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 ;; 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 ])# 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 # 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"; 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_WIN32_DLL # -------------------- # declare package support for building win32 dll's AC_DEFUN([AC_LIBTOOL_WIN32_DLL], [AC_BEFORE([$0], [AC_LIBTOOL_SETUP]) ])# AC_LIBTOOL_WIN32_DLL # AC_ENABLE_SHARED([DEFAULT]) # --------------------------- # implement the --enable-shared flag # DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. AC_DEFUN([AC_ENABLE_SHARED], [define([AC_ENABLE_SHARED_DEFAULT], ifelse($1, no, no, yes))dnl AC_ARG_ENABLE([shared], [AC_HELP_STRING([--enable-shared@<:@=PKGS@:>@], [build shared libraries @<:@default=]AC_ENABLE_SHARED_DEFAULT[@:>@])], [p=${PACKAGE-default} case $enableval in yes) enable_shared=yes ;; no) enable_shared=no ;; *) enable_shared=no # Look at the argument we got. We use all the common list separators. lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," for pkg in $enableval; do IFS="$lt_save_ifs" if test "X$pkg" = "X$p"; then enable_shared=yes fi done IFS="$lt_save_ifs" ;; esac], [enable_shared=]AC_ENABLE_SHARED_DEFAULT) ])# AC_ENABLE_SHARED # AC_DISABLE_SHARED # ----------------- #- set the default shared flag to --disable-shared AC_DEFUN([AC_DISABLE_SHARED], [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl AC_ENABLE_SHARED(no) ])# AC_DISABLE_SHARED # AC_ENABLE_STATIC([DEFAULT]) # --------------------------- # implement the --enable-static flag # DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. AC_DEFUN([AC_ENABLE_STATIC], [define([AC_ENABLE_STATIC_DEFAULT], ifelse($1, no, no, yes))dnl AC_ARG_ENABLE([static], [AC_HELP_STRING([--enable-static@<:@=PKGS@:>@], [build static libraries @<:@default=]AC_ENABLE_STATIC_DEFAULT[@:>@])], [p=${PACKAGE-default} case $enableval in yes) enable_static=yes ;; no) enable_static=no ;; *) enable_static=no # Look at the argument we got. We use all the common list separators. lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," for pkg in $enableval; do IFS="$lt_save_ifs" if test "X$pkg" = "X$p"; then enable_static=yes fi done IFS="$lt_save_ifs" ;; esac], [enable_static=]AC_ENABLE_STATIC_DEFAULT) ])# AC_ENABLE_STATIC # AC_DISABLE_STATIC # ----------------- # set the default static flag to --disable-static AC_DEFUN([AC_DISABLE_STATIC], [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl AC_ENABLE_STATIC(no) ])# AC_DISABLE_STATIC # AC_ENABLE_FAST_INSTALL([DEFAULT]) # --------------------------------- # implement the --enable-fast-install flag # DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. AC_DEFUN([AC_ENABLE_FAST_INSTALL], [define([AC_ENABLE_FAST_INSTALL_DEFAULT], ifelse($1, no, no, yes))dnl AC_ARG_ENABLE([fast-install], [AC_HELP_STRING([--enable-fast-install@<:@=PKGS@:>@], [optimize for fast installation @<:@default=]AC_ENABLE_FAST_INSTALL_DEFAULT[@:>@])], [p=${PACKAGE-default} case $enableval in yes) enable_fast_install=yes ;; no) enable_fast_install=no ;; *) enable_fast_install=no # Look at the argument we got. We use all the common list separators. lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," for pkg in $enableval; do IFS="$lt_save_ifs" if test "X$pkg" = "X$p"; then enable_fast_install=yes fi done IFS="$lt_save_ifs" ;; esac], [enable_fast_install=]AC_ENABLE_FAST_INSTALL_DEFAULT) ])# AC_ENABLE_FAST_INSTALL # AC_DISABLE_FAST_INSTALL # ----------------------- # set the default to --disable-fast-install AC_DEFUN([AC_DISABLE_FAST_INSTALL], [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl AC_ENABLE_FAST_INSTALL(no) ])# AC_DISABLE_FAST_INSTALL # AC_LIBTOOL_PICMODE([MODE]) # -------------------------- # implement the --with-pic flag # MODE is either `yes' or `no'. If omitted, it defaults to `both'. AC_DEFUN([AC_LIBTOOL_PICMODE], [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl pic_mode=ifelse($#,1,$1,default) ])# AC_LIBTOOL_PICMODE # AC_PROG_EGREP # ------------- # This is predefined starting with Autoconf 2.54, so this conditional # definition can be removed once we require Autoconf 2.54 or later. m4_ifndef([AC_PROG_EGREP], [AC_DEFUN([AC_PROG_EGREP], [AC_CACHE_CHECK([for egrep], [ac_cv_prog_egrep], [if echo a | (grep -E '(a|b)') >/dev/null 2>&1 then ac_cv_prog_egrep='grep -E' else ac_cv_prog_egrep='egrep' fi]) EGREP=$ac_cv_prog_egrep AC_SUBST([EGREP]) ])]) # AC_PATH_TOOL_PREFIX # ------------------- # find a file program which can recognise shared library AC_DEFUN([AC_PATH_TOOL_PREFIX], [AC_REQUIRE([AC_PROG_EGREP])dnl AC_MSG_CHECKING([for $1]) AC_CACHE_VAL(lt_cv_path_MAGIC_CMD, [case $MAGIC_CMD in [[\\/*] | ?:[\\/]*]) lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. ;; *) lt_save_MAGIC_CMD="$MAGIC_CMD" lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR dnl $ac_dummy forces splitting on constant user-supplied paths. dnl POSIX.2 word splitting is done only on the output of word expansions, dnl not every word. This closes a longstanding sh security hole. ac_dummy="ifelse([$2], , $PATH, [$2])" for ac_dir in $ac_dummy; do IFS="$lt_save_ifs" test -z "$ac_dir" && ac_dir=. if test -f $ac_dir/$1; then lt_cv_path_MAGIC_CMD="$ac_dir/$1" if test -n "$file_magic_test_file"; then case $deplibs_check_method in "file_magic "*) file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`" MAGIC_CMD="$lt_cv_path_MAGIC_CMD" if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | $EGREP "$file_magic_regex" > /dev/null; then : else cat <&2 *** Warning: the command libtool uses to detect shared libraries, *** $file_magic_cmd, produces output that libtool cannot recognize. *** The result is that libtool may fail to recognize shared libraries *** as such. This will affect the creation of libtool libraries that *** depend on shared libraries, but programs linked with such libtool *** libraries will work regardless of this problem. Nevertheless, you *** may want to report the problem to your system manager and/or to *** bug-libtool@gnu.org EOF fi ;; esac fi break fi done IFS="$lt_save_ifs" MAGIC_CMD="$lt_save_MAGIC_CMD" ;; esac]) MAGIC_CMD="$lt_cv_path_MAGIC_CMD" if test -n "$MAGIC_CMD"; then AC_MSG_RESULT($MAGIC_CMD) else AC_MSG_RESULT(no) fi ])# AC_PATH_TOOL_PREFIX # AC_PATH_MAGIC # ------------- # find a file program which can recognise 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 if test -n "$ac_tool_prefix"; then AC_PATH_TOOL_PREFIX(file, /usr/bin$PATH_SEPARATOR$PATH) else MAGIC_CMD=: fi fi ])# AC_PATH_MAGIC # AC_PROG_LD # ---------- # find the pathname to the GNU or non-GNU linker AC_DEFUN([AC_PROG_LD], [AC_ARG_WITH([gnu-ld], [AC_HELP_STRING([--with-gnu-ld], [assume the C compiler uses GNU ld @<:@default=no@:>@])], [test "$withval" = no || with_gnu_ld=yes], [with_gnu_ld=no]) AC_REQUIRE([LT_AC_PROG_SED])dnl AC_REQUIRE([AC_PROG_CC])dnl AC_REQUIRE([AC_CANONICAL_HOST])dnl AC_REQUIRE([AC_CANONICAL_BUILD])dnl ac_prog=ld if test "$GCC" = yes; then # Check if gcc -print-prog-name=ld gives a path. AC_MSG_CHECKING([for ld used by $CC]) case $host in *-*-mingw*) # gcc leaves a trailing carriage return which upsets mingw ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; *) ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; esac case $ac_prog in # Accept absolute paths. [[\\/]]* | ?:[[\\/]]*) re_direlt='/[[^/]][[^/]]*/\.\./' # Canonicalize the pathname of ld ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'` while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"` done test -z "$LD" && LD="$ac_prog" ;; "") # If it fails, then pretend we aren't using GCC. ac_prog=ld ;; *) # If it is relative, then search for the first ld in PATH. with_gnu_ld=unknown ;; esac elif test "$with_gnu_ld" = yes; then AC_MSG_CHECKING([for GNU ld]) else AC_MSG_CHECKING([for non-GNU ld]) fi AC_CACHE_VAL(lt_cv_path_LD, [if test -z "$LD"; then lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR for ac_dir in $PATH; do IFS="$lt_save_ifs" test -z "$ac_dir" && ac_dir=. if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then lt_cv_path_LD="$ac_dir/$ac_prog" # Check to see if the program is GNU ld. I'd rather use --version, # but apparently some GNU ld's only accept -v. # Break only if it was the GNU/non-GNU ld that we prefer. case `"$lt_cv_path_LD" -v 2>&1 &1 /dev/null; then case $host_cpu in i*86 ) # Not sure whether the presence of OpenBSD here was a mistake. # Let's accept both of them until this is cleared up. lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD)/i[[3-9]]86 (compact )?demand paged shared library' lt_cv_file_magic_cmd=/usr/bin/file lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` ;; esac else lt_cv_deplibs_check_method=pass_all fi ;; gnu*) lt_cv_deplibs_check_method=pass_all ;; hpux10.20* | hpux11*) lt_cv_file_magic_cmd=/usr/bin/file case "$host_cpu" in ia64*) lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|ELF-[[0-9]][[0-9]]) shared object file - IA64' lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so ;; hppa*64*) [lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - PA-RISC [0-9].[0-9]'] lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl ;; *) lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]].[[0-9]]) shared library' lt_cv_file_magic_test_file=/usr/lib/libc.sl ;; esac ;; irix5* | irix6* | nonstopux*) case $LD in *-32|*"-32 ") libmagic=32-bit;; *-n32|*"-n32 ") libmagic=N32;; *-64|*"-64 ") libmagic=64-bit;; *) libmagic=never-match;; esac lt_cv_deplibs_check_method=pass_all ;; # This must be Linux ELF. linux*) lt_cv_deplibs_check_method=pass_all ;; netbsd* | netbsdelf*-gnu | knetbsd*-gnu) if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' else lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|_pic\.a)$' fi ;; newos6*) lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (executable|dynamic lib)' lt_cv_file_magic_cmd=/usr/bin/file lt_cv_file_magic_test_file=/usr/lib/libnls.so ;; nto-qnx*) lt_cv_deplibs_check_method=unknown ;; openbsd*) lt_cv_file_magic_cmd=/usr/bin/file lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB shared object' else lt_cv_deplibs_check_method='file_magic OpenBSD.* shared library' fi ;; osf3* | osf4* | osf5*) lt_cv_deplibs_check_method=pass_all ;; sco3.2v5*) lt_cv_deplibs_check_method=pass_all ;; solaris*) lt_cv_deplibs_check_method=pass_all ;; sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) case $host_vendor in motorola) lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib) M[[0-9]][[0-9]]* Version [[0-9]]' lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` ;; ncr) lt_cv_deplibs_check_method=pass_all ;; sequent) lt_cv_file_magic_cmd='/bin/file' lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )' ;; sni) lt_cv_file_magic_cmd='/bin/file' lt_cv_deplibs_check_method="file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB dynamic lib" lt_cv_file_magic_test_file=/lib/libc.so ;; siemens) lt_cv_deplibs_check_method=pass_all ;; esac ;; sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[[78]]* | unixware7* | sysv4*uw2*) lt_cv_deplibs_check_method=pass_all ;; esac ]) file_magic_cmd=$lt_cv_file_magic_cmd deplibs_check_method=$lt_cv_deplibs_check_method test -z "$deplibs_check_method" && deplibs_check_method=unknown ])# AC_DEPLIBS_CHECK_METHOD # AC_PROG_NM # ---------- # find the pathname to a BSD-compatible name lister AC_DEFUN([AC_PROG_NM], [AC_CACHE_CHECK([for BSD-compatible nm], lt_cv_path_NM, [if test -n "$NM"; then # Let the user override the test. lt_cv_path_NM="$NM" else lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do IFS="$lt_save_ifs" test -z "$ac_dir" && ac_dir=. tmp_nm="$ac_dir/${ac_tool_prefix}nm" if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then # Check to see if the nm accepts a BSD-compat flag. # Adding the `sed 1q' prevents false positives on HP-UX, which says: # nm: unknown option "B" ignored # Tru64's nm complains that /dev/null is an invalid object file case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in */dev/null* | *'Invalid file or object type'*) lt_cv_path_NM="$tmp_nm -B" break ;; *) case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in */dev/null*) lt_cv_path_NM="$tmp_nm -p" break ;; *) lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but continue # so that we can try to find one that supports BSD flags ;; esac esac fi done IFS="$lt_save_ifs" test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm fi]) NM="$lt_cv_path_NM" ])# AC_PROG_NM # AC_CHECK_LIBM # ------------- # check for math library AC_DEFUN([AC_CHECK_LIBM], [AC_REQUIRE([AC_CANONICAL_HOST])dnl LIBM= case $host in *-*-beos* | *-*-cygwin* | *-*-pw32* | *-*-darwin*) # These system don't have libm, or don't need it ;; *-ncr-sysv4.3*) AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM="-lmw") AC_CHECK_LIB(m, cos, LIBM="$LIBM -lm") ;; *) AC_CHECK_LIB(m, cos, LIBM="-lm") ;; esac ])# AC_CHECK_LIBM # AC_LIBLTDL_CONVENIENCE([DIRECTORY]) # ----------------------------------- # sets LIBLTDL to the link flags for the libltdl convenience library and # LTDLINCL to the include flags for the libltdl header and adds # --enable-ltdl-convenience to the configure arguments. Note that LIBLTDL # and LTDLINCL are not AC_SUBSTed, nor is AC_CONFIG_SUBDIRS called. If # DIRECTORY is not provided, it is assumed to be `libltdl'. LIBLTDL will # be prefixed with '${top_builddir}/' and LTDLINCL will be prefixed with # '${top_srcdir}/' (note the single quotes!). If your package is not # flat and you're not using automake, define top_builddir and # top_srcdir appropriately in the Makefiles. AC_DEFUN([AC_LIBLTDL_CONVENIENCE], [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl case $enable_ltdl_convenience in no) AC_MSG_ERROR([this package needs a convenience libltdl]) ;; "") enable_ltdl_convenience=yes ac_configure_args="$ac_configure_args --enable-ltdl-convenience" ;; esac LIBLTDL='${top_builddir}/'ifelse($#,1,[$1],['libltdl'])/libltdlc.la LTDLINCL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl']) # For backwards non-gettext consistent compatibility... INCLTDL="$LTDLINCL" ])# AC_LIBLTDL_CONVENIENCE # AC_LIBLTDL_INSTALLABLE([DIRECTORY]) # ----------------------------------- # sets LIBLTDL to the link flags for the libltdl installable library and # LTDLINCL to the include flags for the libltdl header and adds # --enable-ltdl-install to the configure arguments. Note that LIBLTDL # and LTDLINCL are not AC_SUBSTed, nor is AC_CONFIG_SUBDIRS called. If # DIRECTORY is not provided and an installed libltdl is not found, it is # assumed to be `libltdl'. LIBLTDL will be prefixed with '${top_builddir}/' # and LTDLINCL will be prefixed with '${top_srcdir}/' (note the single # quotes!). If your package is not flat and you're not using automake, # define top_builddir and top_srcdir appropriately in the Makefiles. # In the future, this macro may have to be called after AC_PROG_LIBTOOL. AC_DEFUN([AC_LIBLTDL_INSTALLABLE], [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl AC_CHECK_LIB(ltdl, lt_dlinit, [test x"$enable_ltdl_install" != xyes && enable_ltdl_install=no], [if test x"$enable_ltdl_install" = xno; then AC_MSG_WARN([libltdl not installed, but installation disabled]) else enable_ltdl_install=yes fi ]) if test x"$enable_ltdl_install" = x"yes"; then ac_configure_args="$ac_configure_args --enable-ltdl-install" LIBLTDL='${top_builddir}/'ifelse($#,1,[$1],['libltdl'])/libltdl.la LTDLINCL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl']) else ac_configure_args="$ac_configure_args --enable-ltdl-install=no" LIBLTDL="-lltdl" LTDLINCL= fi # For backwards non-gettext consistent compatibility... INCLTDL="$LTDLINCL" ])# AC_LIBLTDL_INSTALLABLE # AC_LIBTOOL_CXX # -------------- # enable support for C++ libraries AC_DEFUN([AC_LIBTOOL_CXX], [AC_REQUIRE([_LT_AC_LANG_CXX]) ])# AC_LIBTOOL_CXX # _LT_AC_LANG_CXX # --------------- AC_DEFUN([_LT_AC_LANG_CXX], [AC_REQUIRE([AC_PROG_CXX]) AC_REQUIRE([AC_PROG_CXXCPP]) _LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}CXX]) ])# _LT_AC_LANG_CXX # AC_LIBTOOL_F77 # -------------- # enable support for Fortran 77 libraries AC_DEFUN([AC_LIBTOOL_F77], [AC_REQUIRE([_LT_AC_LANG_F77]) ])# AC_LIBTOOL_F77 # _LT_AC_LANG_F77 # --------------- AC_DEFUN([_LT_AC_LANG_F77], [AC_REQUIRE([AC_PROG_F77]) _LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}F77]) ])# _LT_AC_LANG_F77 # AC_LIBTOOL_GCJ # -------------- # enable support for GCJ libraries AC_DEFUN([AC_LIBTOOL_GCJ], [AC_REQUIRE([_LT_AC_LANG_GCJ]) ])# AC_LIBTOOL_GCJ # _LT_AC_LANG_GCJ # --------------- AC_DEFUN([_LT_AC_LANG_GCJ], [AC_PROVIDE_IFELSE([AC_PROG_GCJ],[], [AC_PROVIDE_IFELSE([A][M_PROG_GCJ],[], [AC_PROVIDE_IFELSE([LT_AC_PROG_GCJ],[], [ifdef([AC_PROG_GCJ],[AC_REQUIRE([AC_PROG_GCJ])], [ifdef([A][M_PROG_GCJ],[AC_REQUIRE([A][M_PROG_GCJ])], [AC_REQUIRE([A][C_PROG_GCJ_OR_A][M_PROG_GCJ])])])])])]) _LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}GCJ]) ])# _LT_AC_LANG_GCJ # AC_LIBTOOL_RC # -------------- # enable support for Windows resource files AC_DEFUN([AC_LIBTOOL_RC], [AC_REQUIRE([LT_AC_PROG_RC]) _LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}RC]) ])# AC_LIBTOOL_RC # AC_LIBTOOL_LANG_C_CONFIG # ------------------------ # Ensure that the configuration vars for the C compiler are # suitably defined. Those variables are subsequently used by # AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'. AC_DEFUN([AC_LIBTOOL_LANG_C_CONFIG], [_LT_AC_LANG_C_CONFIG]) AC_DEFUN([_LT_AC_LANG_C_CONFIG], [lt_save_CC="$CC" AC_LANG_PUSH(C) # Source file extension for C test sources. ac_ext=c # Object file extension for compiled C test sources. objext=o _LT_AC_TAGVAR(objext, $1)=$objext # Code to be used in simple compile tests lt_simple_compile_test_code="int some_variable = 0;\n" # Code to be used in simple link tests lt_simple_link_test_code='int main(){return(0);}\n' _LT_AC_SYS_COMPILER # # Check for any special shared library compilation flags. # _LT_AC_TAGVAR(lt_prog_cc_shlib, $1)= if test "$GCC" = no; then case $host_os in sco3.2v5*) _LT_AC_TAGVAR(lt_prog_cc_shlib, $1)='-belf' ;; esac fi if test -n "$_LT_AC_TAGVAR(lt_prog_cc_shlib, $1)"; then AC_MSG_WARN([`$CC' requires `$_LT_AC_TAGVAR(lt_prog_cc_shlib, $1)' to build shared libraries]) if echo "$old_CC $old_CFLAGS " | grep "[[ ]]$_LT_AC_TAGVAR(lt_prog_cc_shlib, $1)[[ ]]" >/dev/null; then : else AC_MSG_WARN([add `$_LT_AC_TAGVAR(lt_prog_cc_shlib, $1)' to the CC or CFLAGS env variable and reconfigure]) _LT_AC_TAGVAR(lt_cv_prog_cc_can_build_shared, $1)=no fi fi # # Check to make sure the static flag actually works. # AC_LIBTOOL_LINKER_OPTION([if $compiler static flag $_LT_AC_TAGVAR(lt_prog_compiler_static, $1) works], _LT_AC_TAGVAR(lt_prog_compiler_static_works, $1), $_LT_AC_TAGVAR(lt_prog_compiler_static, $1), [], [_LT_AC_TAGVAR(lt_prog_compiler_static, $1)=]) AC_LIBTOOL_PROG_COMPILER_NO_RTTI($1) AC_LIBTOOL_PROG_COMPILER_PIC($1) AC_LIBTOOL_PROG_CC_C_O($1) AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1) AC_LIBTOOL_PROG_LD_SHLIBS($1) AC_LIBTOOL_SYS_DYNAMIC_LINKER($1) AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1) AC_LIBTOOL_SYS_LIB_STRIP AC_LIBTOOL_DLOPEN_SELF($1) # Report which librarie types wil actually be built AC_MSG_CHECKING([if libtool supports shared libraries]) AC_MSG_RESULT([$can_build_shared]) AC_MSG_CHECKING([whether to build shared libraries]) test "$can_build_shared" = "no" && enable_shared=no # On AIX, shared libraries and static libraries use the same namespace, and # are all built from PIC. case "$host_os" in aix3*) test "$enable_shared" = yes && enable_static=no if test -n "$RANLIB"; then archive_cmds="$archive_cmds~\$RANLIB \$lib" postinstall_cmds='$RANLIB $lib' fi ;; aix4* | aix5*) if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then test "$enable_shared" = yes && enable_static=no fi ;; darwin* | rhapsody*) if test "$GCC" = yes; then _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no case "$host_os" in rhapsody* | darwin1.[[012]]) _LT_AC_TAGVAR(allow_undefined_flag, $1)='-undefined suppress' ;; *) # Darwin 1.3 on if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then _LT_AC_TAGVAR(allow_undefined_flag, $1)='-flat_namespace -undefined suppress' else case ${MACOSX_DEPLOYMENT_TARGET} in 10.[[012]]) _LT_AC_TAGVAR(allow_undefined_flag, $1)='-flat_namespace -undefined suppress' ;; 10.*) _LT_AC_TAGVAR(allow_undefined_flag, $1)='-undefined dynamic_lookup' ;; esac fi ;; esac output_verbose_link_cmd='echo' _LT_AC_TAGVAR(archive_cmds, $1)='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs$compiler_flags -install_name $rpath/$soname $verstring' _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 ld's _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs$compiler_flags -install_name $rpath/$soname $verstring~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}' _LT_AC_TAGVAR(hardcode_direct, $1)=no _LT_AC_TAGVAR(hardcode_automatic, $1)=yes _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='-all_load $convenience' _LT_AC_TAGVAR(link_all_deplibs, $1)=yes else _LT_AC_TAGVAR(ld_shlibs, $1)=no fi ;; esac AC_MSG_RESULT([$enable_shared]) AC_MSG_CHECKING([whether to build static libraries]) # Make sure either enable_shared or enable_static is yes. test "$enable_shared" = yes || enable_static=yes AC_MSG_RESULT([$enable_static]) AC_LIBTOOL_CONFIG($1) AC_LANG_POP CC="$lt_save_CC" ])# AC_LIBTOOL_LANG_C_CONFIG # AC_LIBTOOL_LANG_CXX_CONFIG # -------------------------- # Ensure that the configuration vars for the C compiler are # suitably defined. Those variables are subsequently used by # AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'. AC_DEFUN([AC_LIBTOOL_LANG_CXX_CONFIG], [_LT_AC_LANG_CXX_CONFIG(CXX)]) AC_DEFUN([_LT_AC_LANG_CXX_CONFIG], [AC_LANG_PUSH(C++) AC_REQUIRE([AC_PROG_CXX]) AC_REQUIRE([AC_PROG_CXXCPP]) _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no _LT_AC_TAGVAR(allow_undefined_flag, $1)= _LT_AC_TAGVAR(always_export_symbols, $1)=no _LT_AC_TAGVAR(archive_expsym_cmds, $1)= _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)= _LT_AC_TAGVAR(hardcode_direct, $1)=no _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)= _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= _LT_AC_TAGVAR(hardcode_libdir_separator, $1)= _LT_AC_TAGVAR(hardcode_minus_L, $1)=no _LT_AC_TAGVAR(hardcode_automatic, $1)=no _LT_AC_TAGVAR(module_cmds, $1)= _LT_AC_TAGVAR(module_expsym_cmds, $1)= _LT_AC_TAGVAR(link_all_deplibs, $1)=unknown _LT_AC_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds _LT_AC_TAGVAR(no_undefined_flag, $1)= _LT_AC_TAGVAR(whole_archive_flag_spec, $1)= _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=no # Dependencies to place before and after the object being linked: _LT_AC_TAGVAR(predep_objects, $1)= _LT_AC_TAGVAR(postdep_objects, $1)= _LT_AC_TAGVAR(predeps, $1)= _LT_AC_TAGVAR(postdeps, $1)= _LT_AC_TAGVAR(compiler_lib_search_path, $1)= # Source file extension for C++ test sources. ac_ext=cc # Object file extension for compiled C++ test sources. objext=o _LT_AC_TAGVAR(objext, $1)=$objext # Code to be used in simple compile tests lt_simple_compile_test_code="int some_variable = 0;\n" # Code to be used in simple link tests lt_simple_link_test_code='int main(int, char *[]) { return(0); }\n' # ltmain only uses $CC for tagged configurations so make sure $CC is set. _LT_AC_SYS_COMPILER # Allow CC to be a program name with arguments. lt_save_CC=$CC lt_save_LD=$LD lt_save_GCC=$GCC GCC=$GXX lt_save_with_gnu_ld=$with_gnu_ld lt_save_path_LD=$lt_cv_path_LD if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx else unset lt_cv_prog_gnu_ld fi if test -n "${lt_cv_path_LDCXX+set}"; then lt_cv_path_LD=$lt_cv_path_LDCXX else unset lt_cv_path_LD fi test -z "${LDCXX+set}" || LD=$LDCXX CC=${CXX-"c++"} compiler=$CC _LT_AC_TAGVAR(compiler, $1)=$CC cc_basename=`$echo X"$compiler" | $Xsed -e 's%^.*/%%'` # We don't want -fno-exception wen compiling C++ code, so set the # no_builtin_flag separately if test "$GXX" = yes; then _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' else _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= fi if test "$GXX" = yes; then # Set up default GNU C++ configuration AC_PROG_LD # Check if GNU C++ uses GNU ld as the underlying linker, since the # archiving commands below assume that GNU ld is being used. if test "$with_gnu_ld" = yes; then _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir' _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' # If archive_cmds runs LD, not CC, wlarc should be empty # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to # investigate it a little bit more. (MM) wlarc='${wl}' # ancient GNU ld didn't support --whole-archive et. al. if eval "`$CC -print-prog-name=ld` --help 2>&1" | \ grep 'no-whole-archive' > /dev/null; then _LT_AC_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' else _LT_AC_TAGVAR(whole_archive_flag_spec, $1)= fi else with_gnu_ld=no wlarc= # A generic and very simple default shared library creation # command for GNU C++ for the case where it uses the native # linker, instead of GNU ld. If possible, this setting should # overridden to take advantage of the native linker features on # the platform it is being used on. _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' fi # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' else GXX=no with_gnu_ld=no wlarc= fi # PORTME: fill in a description of your system's C++ link characteristics AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries]) _LT_AC_TAGVAR(ld_shlibs, $1)=yes case $host_os in aix3*) # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; aix4* | aix5*) if test "$host_cpu" = ia64; then # On IA64, the linker does run time linking by default, so we don't # have to do anything special. aix_use_runtimelinking=no exp_sym_flag='-Bexport' no_entry_flag="" else aix_use_runtimelinking=no # Test if we are trying to use run time linking or normal # AIX style linking. If -brtl is somewhere in LDFLAGS, we # need to do runtime linking. case $host_os in aix4.[[23]]|aix4.[[23]].*|aix5*) for ld_flag in $LDFLAGS; do case $ld_flag in *-brtl*) aix_use_runtimelinking=yes break ;; esac done esac exp_sym_flag='-bexport' no_entry_flag='-bnoentry' fi # When large executables or shared objects are built, AIX ld can # have problems creating the table of contents. If linking a library # or program results in "error TOC overflow" add -mminimal-toc to # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. _LT_AC_TAGVAR(archive_cmds, $1)='' _LT_AC_TAGVAR(hardcode_direct, $1)=yes _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':' _LT_AC_TAGVAR(link_all_deplibs, $1)=yes if test "$GXX" = yes; then case $host_os in aix4.[012]|aix4.[012].*) # We only want to do this on AIX 4.2 and lower, the check # below for broken collect2 doesn't work under 4.3+ collect2name=`${CC} -print-prog-name=collect2` if test -f "$collect2name" && \ strings "$collect2name" | grep resolve_lib_name >/dev/null then # We have reworked collect2 _LT_AC_TAGVAR(hardcode_direct, $1)=yes else # We have old collect2 _LT_AC_TAGVAR(hardcode_direct, $1)=unsupported # It fails to find uninstalled libraries when the uninstalled # path is not listed in the libpath. Setting hardcode_minus_L # to unsupported forces relinking _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_AC_TAGVAR(hardcode_libdir_separator, $1)= fi esac shared_flag='-shared' else # not using gcc if test "$host_cpu" = ia64; then # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release # chokes on -Wl,-G. The following line is correct: shared_flag='-G' else if test "$aix_use_runtimelinking" = yes; then shared_flag='${wl}-G' else shared_flag='${wl}-bM:SRE' fi fi fi # It seems that -bexpall does not export symbols beginning with # underscore (_), so it is better to generate a list of symbols to export. _LT_AC_TAGVAR(always_export_symbols, $1)=yes if test "$aix_use_runtimelinking" = yes; then # Warning - without using the other runtime loading flags (-brtl), # -berok will link without error, but may produce a broken library. _LT_AC_TAGVAR(allow_undefined_flag, $1)='-berok' # Determine the default libpath from the value encoded in an empty executable. _LT_AC_SYS_LIBPATH_AIX _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols $shared_flag" else if test "$host_cpu" = ia64; then _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' _LT_AC_TAGVAR(allow_undefined_flag, $1)="-z nodefs" _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols" else # Determine the default libpath from the value encoded in an empty executable. _LT_AC_SYS_LIBPATH_AIX _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" # Warning - without using the other run time loading flags, # -berok will link without error, but may produce a broken library. _LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' # -bexpall does not export symbols beginning with underscore (_) _LT_AC_TAGVAR(always_export_symbols, $1)=yes # Exported symbols can be pulled into shared objects from archives _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=' ' _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes # This is similar to how AIX traditionally builds it's shared libraries. _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' fi fi ;; chorus*) case $cc_basename in *) # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; esac ;; cygwin* | mingw* | pw32*) # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, # as there is no search path for DLLs. _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _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 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib' # If the export-symbols file already is a .def file (1st line # is EXPORTS), use it as is; otherwise, prepend... _LT_AC_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then cp $export_symbols $output_objdir/$soname.def; else echo EXPORTS > $output_objdir/$soname.def; cat $export_symbols >> $output_objdir/$soname.def; fi~ $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib' else _LT_AC_TAGVAR(ld_shlibs, $1)=no fi ;; darwin* | rhapsody*) if test "$GXX" = yes; then _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no case "$host_os" in rhapsody* | darwin1.[[012]]) _LT_AC_TAGVAR(allow_undefined_flag, $1)='-undefined suppress' ;; *) # Darwin 1.3 on if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then _LT_AC_TAGVAR(allow_undefined_flag, $1)='-flat_namespace -undefined suppress' else case ${MACOSX_DEPLOYMENT_TARGET} in 10.[[012]]) _LT_AC_TAGVAR(allow_undefined_flag, $1)='-flat_namespace -undefined suppress' ;; 10.*) _LT_AC_TAGVAR(allow_undefined_flag, $1)='-undefined dynamic_lookup' ;; esac fi ;; esac lt_int_apple_cc_single_mod=no output_verbose_link_cmd='echo' if $CC -dumpspecs 2>&1 | grep 'single_module' >/dev/null ; then lt_int_apple_cc_single_mod=yes fi if test "X$lt_int_apple_cc_single_mod" = Xyes ; then _LT_AC_TAGVAR(archive_cmds, $1)='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' else _LT_AC_TAGVAR(archive_cmds, $1)='$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring' fi _LT_AC_TAGVAR(module_cmds, $1)='$CC ${wl}-bind_at_load $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 ld's if test "X$lt_int_apple_cc_single_mod" = Xyes ; then _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' else _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' fi _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}' _LT_AC_TAGVAR(hardcode_direct, $1)=no _LT_AC_TAGVAR(hardcode_automatic, $1)=yes _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='-all_load $convenience' _LT_AC_TAGVAR(link_all_deplibs, $1)=yes else _LT_AC_TAGVAR(ld_shlibs, $1)=no fi ;; dgux*) case $cc_basename in ec++) # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; ghcx) # Green Hills C++ Compiler # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; *) # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; esac ;; freebsd[12]*) # C++ shared libraries reported to be fairly broken before switch to ELF _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; freebsd-elf*) _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no ;; freebsd* | kfreebsd*-gnu) # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF # conventions _LT_AC_TAGVAR(ld_shlibs, $1)=yes ;; gnu*) ;; hpux9*) _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' _LT_AC_TAGVAR(hardcode_direct, $1)=yes _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, # but as the default # location of the library. case $cc_basename in CC) # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; aCC) _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | grep "[-]L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' ;; *) if test "$GXX" = yes; then _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/$soname~$CC -shared -nostdlib -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' else # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no fi ;; esac ;; hpux10*|hpux11*) if test $with_gnu_ld = no; then case "$host_cpu" in hppa*64*) _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir' _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: ;; ia64*) _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' ;; *) _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' ;; esac fi case "$host_cpu" in hppa*64*) _LT_AC_TAGVAR(hardcode_direct, $1)=no _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no ;; ia64*) _LT_AC_TAGVAR(hardcode_direct, $1)=no _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, # but as the default # location of the library. ;; *) _LT_AC_TAGVAR(hardcode_direct, $1)=yes _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, # but as the default # location of the library. ;; esac case $cc_basename in CC) # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; aCC) case "$host_cpu" in hppa*64*|ia64*) _LT_AC_TAGVAR(archive_cmds, $1)='$LD -b +h $soname -o $lib $linker_flags $libobjs $deplibs' ;; *) _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; esac # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | grep "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' ;; *) if test "$GXX" = yes; then if test $with_gnu_ld = no; then case "$host_cpu" in ia64*|hppa*64*) _LT_AC_TAGVAR(archive_cmds, $1)='$LD -b +h $soname -o $lib $linker_flags $libobjs $deplibs' ;; *) _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; esac fi else # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no fi ;; esac ;; irix5* | irix6*) case $cc_basename in CC) # SGI C++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib' # Archives containing C++ object files must be created using # "CC -ar", where "CC" is the IRIX C++ compiler. This is # necessary to make sure instantiated templates are included # in the archive. _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -ar -WR,-u -o $oldlib $oldobjs' ;; *) if test "$GXX" = yes; then if test "$with_gnu_ld" = no; then _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${objdir}/so_locations -o $lib' else _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` -o $lib' fi fi _LT_AC_TAGVAR(link_all_deplibs, $1)=yes ;; esac _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: ;; linux*) case $cc_basename in KCC) # Kuck and Associates, Inc. (KAI) C++ Compiler # KCC will only create a shared library if the output file # ends with ".so" (or ".sl" for HP-UX), so rename the library # to its proper name (with version) after linking. _LT_AC_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' _LT_AC_TAGVAR(archive_expsym_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | grep "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath,$libdir' _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' # Archives containing C++ object files must be created using # "CC -Bstatic", where "CC" is the KAI C++ compiler. _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' ;; icpc) # Intel C++ with_gnu_ld=yes _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive' ;; cxx) # Compaq C++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib ${wl}-retain-symbols-file $wl$export_symbols' runpath_var=LD_RUN_PATH _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld"`; templist=`echo $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' ;; esac ;; lynxos*) # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; m88k*) # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; mvs*) case $cc_basename in cxx) # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; *) # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; esac ;; netbsd* | netbsdelf*-gnu | knetbsd*-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= _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 fi # Workaround some broken pre-1.5 toolchains output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' ;; osf3*) case $cc_basename in KCC) # Kuck and Associates, Inc. (KAI) C++ Compiler # KCC will only create a shared library if the output file # ends with ".so" (or ".sl" for HP-UX), so rename the library # to its proper name (with version) after linking. _LT_AC_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: # Archives containing C++ object files must be created using # "CC -Bstatic", where "CC" is the KAI C++ compiler. _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' ;; RCC) # Rational C++ 2.4.1 # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; cxx) _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && echo ${wl}-set_version $verstring` -update_registry ${objdir}/so_locations -o $lib' _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $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' ;; *) if test "$GXX" = yes && test "$with_gnu_ld" = no; then _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${objdir}/so_locations -o $lib' _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' else # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no fi ;; esac ;; osf4* | osf5*) case $cc_basename in KCC) # Kuck and Associates, Inc. (KAI) C++ Compiler # KCC will only create a shared library if the output file # ends with ".so" (or ".sl" for HP-UX), so rename the library # to its proper name (with version) after linking. _LT_AC_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: # Archives containing C++ object files must be created using # the KAI C++ compiler. _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -o $oldlib $oldobjs' ;; RCC) # Rational C++ 2.4.1 # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; cxx) _LT_AC_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${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~ $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname -Wl,-input -Wl,$lib.exp `test -n "$verstring" && echo -set_version $verstring` -update_registry $objdir/so_locations -o $lib~ $rm $lib.exp' _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $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' ;; *) if test "$GXX" = yes && test "$with_gnu_ld" = no; then _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${objdir}/so_locations -o $lib' _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' else # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no fi ;; esac ;; psos*) # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; sco*) _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no case $cc_basename in CC) # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; *) # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; esac ;; sunos4*) case $cc_basename in CC) # Sun C++ 4.x # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; lcc) # Lucid # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; *) # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; esac ;; solaris*) case $cc_basename in CC) # Sun C++ 4.2, 5.x and Centerline C++ _LT_AC_TAGVAR(no_undefined_flag, $1)=' -zdefs' _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -nolib -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $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 -G${allow_undefined_flag} -nolib ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' _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 C++ compiler is used as linker so we must use $wl # flag to pass the commands to the underlying system # linker. # Supported since Solaris 2.6 (maybe 2.5.1?) _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' ;; esac _LT_AC_TAGVAR(link_all_deplibs, $1)=yes # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep "\-[[LR]]"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' # 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' ;; gcx) # Green Hills C++ Compiler _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' # The C++ compiler must be used to create the archive. _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC $LDFLAGS -archive -o $oldlib $oldobjs' ;; *) # GNU C++ compiler with Solaris linker if test "$GXX" = yes && test "$with_gnu_ld" = no; then _LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-z ${wl}defs' if $CC --version | grep -v '^2\.7' > /dev/null; then _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' _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 -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\"" else # g++ 2.7 appears to require `-G' NOT `-shared' on this # platform. _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' _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 -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\"" fi _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $wl$libdir' fi ;; esac ;; sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[[78]]* | unixware7*) _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no ;; tandem*) case $cc_basename in NCC) # NonStop-UX NCC 3.20 # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; *) # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; esac ;; vxworks*) # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; *) # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; esac AC_MSG_RESULT([$_LT_AC_TAGVAR(ld_shlibs, $1)]) test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no _LT_AC_TAGVAR(GCC, $1)="$GXX" _LT_AC_TAGVAR(LD, $1)="$LD" AC_LIBTOOL_POSTDEP_PREDEP($1) AC_LIBTOOL_PROG_COMPILER_PIC($1) AC_LIBTOOL_PROG_CC_C_O($1) AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1) AC_LIBTOOL_PROG_LD_SHLIBS($1) AC_LIBTOOL_SYS_DYNAMIC_LINKER($1) AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1) AC_LIBTOOL_SYS_LIB_STRIP AC_LIBTOOL_DLOPEN_SELF($1) AC_LIBTOOL_CONFIG($1) AC_LANG_POP CC=$lt_save_CC LDCXX=$LD LD=$lt_save_LD GCC=$lt_save_GCC with_gnu_ldcxx=$with_gnu_ld with_gnu_ld=$lt_save_with_gnu_ld lt_cv_path_LDCXX=$lt_cv_path_LD lt_cv_path_LD=$lt_save_path_LD lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld ])# AC_LIBTOOL_LANG_CXX_CONFIG # AC_LIBTOOL_POSTDEP_PREDEP([TAGNAME]) # ------------------------ # Figure out "hidden" library dependencies from verbose # compiler output when linking a shared library. # Parse the compiler output and extract the necessary # objects, libraries and library flags. AC_DEFUN([AC_LIBTOOL_POSTDEP_PREDEP],[ dnl we can't use the lt_simple_compile_test_code here, dnl because it contains code intended for an executable, dnl not a library. It's possible we should let each dnl tag define a new lt_????_link_test_code variable, dnl but it's only used here... ifelse([$1],[],[cat > conftest.$ac_ext < conftest.$ac_ext < conftest.$ac_ext < conftest.$ac_ext <> "$cfgfile" ifelse([$1], [], [#! $SHELL # `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services. # 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 # Free Software Foundation, Inc. # # This file is part of GNU Libtool: # Originally by Gordon Matzigkeit , 1996 # # 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. # A sed program that does not truncate output. SED=$lt_SED # Sed that helps us avoid accidentally triggering echo(1) options like -n. Xsed="$SED -e s/^X//" # The HP-UX ksh and POSIX shell print the target directory to stdout # if CDPATH is set. if test "X\${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi # The names of the tagged configurations supported by this script. available_tags= # ### BEGIN LIBTOOL CONFIG], [# ### BEGIN LIBTOOL TAG CONFIG: $tagname]) # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: # Shell to use when invoking shell scripts. SHELL=$lt_SHELL # Whether or not to build shared libraries. build_libtool_libs=$enable_shared # Whether or not to build static libraries. build_old_libs=$enable_static # Whether or not to add -lc for building shared libraries. build_libtool_need_lc=$_LT_AC_TAGVAR(archive_cmds_need_lc, $1) # Whether or not to disallow shared libs when runtime libs are static allow_libtool_libs_with_static_runtimes=$_LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1) # Whether or not to optimize for fast installation. fast_install=$enable_fast_install # The host system. host_alias=$host_alias host=$host # An echo program that does not interpret backslashes. echo=$lt_echo # The archiver. AR=$lt_AR AR_FLAGS=$lt_AR_FLAGS # A C compiler. LTCC=$lt_LTCC # A language-specific compiler. CC=$lt_[]_LT_AC_TAGVAR(compiler, $1) # Is the compiler the GNU C compiler? with_gcc=$_LT_AC_TAGVAR(GCC, $1) # An ERE matcher. EGREP=$lt_EGREP # The linker used to build libraries. LD=$lt_[]_LT_AC_TAGVAR(LD, $1) # Whether we need hard or soft links. LN_S=$lt_LN_S # A BSD-compatible nm program. NM=$lt_NM # A symbol stripping program STRIP=$lt_STRIP # Used to examine libraries when file_magic_cmd begins "file" MAGIC_CMD=$MAGIC_CMD # Used on cygwin: DLL creation program. DLLTOOL="$DLLTOOL" # Used on cygwin: object dumper. OBJDUMP="$OBJDUMP" # Used on cygwin: assembler. AS="$AS" # The name of the directory that contains temporary libtool files. objdir=$objdir # How to create reloadable object files. reload_flag=$lt_reload_flag reload_cmds=$lt_reload_cmds # How to pass a linker flag through the compiler. wl=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_wl, $1) # Object file suffix (normally "o"). objext="$ac_objext" # Old archive suffix (normally "a"). libext="$libext" # Shared library suffix (normally ".so"). shrext_cmds='$shrext_cmds' # Executable file suffix (normally ""). exeext="$exeext" # Additional compiler flags for building library objects. pic_flag=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_pic, $1) pic_mode=$pic_mode # What is the maximum length of a command? max_cmd_len=$lt_cv_sys_max_cmd_len # Does compiler simultaneously support -c and -o options? compiler_c_o=$lt_[]_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1) # Must we lock files when doing compilation ? need_locks=$lt_need_locks # Do we need the lib prefix for modules? need_lib_prefix=$need_lib_prefix # Do we need a version for libraries? need_version=$need_version # Whether dlopen is supported. dlopen_support=$enable_dlopen # Whether dlopen of programs is supported. dlopen_self=$enable_dlopen_self # Whether dlopen of statically linked programs is supported. dlopen_self_static=$enable_dlopen_self_static # Compiler flag to prevent dynamic linking. link_static_flag=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_static, $1) # Compiler flag to turn off builtin functions. no_builtin_flag=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) # Compiler flag to allow reflexive dlopens. export_dynamic_flag_spec=$lt_[]_LT_AC_TAGVAR(export_dynamic_flag_spec, $1) # Compiler flag to generate shared objects directly from archives. whole_archive_flag_spec=$lt_[]_LT_AC_TAGVAR(whole_archive_flag_spec, $1) # Compiler flag to generate thread-safe objects. thread_safe_flag_spec=$lt_[]_LT_AC_TAGVAR(thread_safe_flag_spec, $1) # Library versioning type. version_type=$version_type # Format of library name prefix. libname_spec=$lt_libname_spec # List of archive names. First name is the real one, the rest are links. # The last name is the one that the linker finds with -lNAME. library_names_spec=$lt_library_names_spec # The coded name of the library, if different from the real name. soname_spec=$lt_soname_spec # Commands used to build and install an old-style archive. RANLIB=$lt_RANLIB old_archive_cmds=$lt_[]_LT_AC_TAGVAR(old_archive_cmds, $1) old_postinstall_cmds=$lt_old_postinstall_cmds old_postuninstall_cmds=$lt_old_postuninstall_cmds # Create an old-style archive from a shared archive. old_archive_from_new_cmds=$lt_[]_LT_AC_TAGVAR(old_archive_from_new_cmds, $1) # Create a temporary old-style archive to link instead of a shared archive. old_archive_from_expsyms_cmds=$lt_[]_LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1) # Commands used to build and install a shared archive. archive_cmds=$lt_[]_LT_AC_TAGVAR(archive_cmds, $1) archive_expsym_cmds=$lt_[]_LT_AC_TAGVAR(archive_expsym_cmds, $1) postinstall_cmds=$lt_postinstall_cmds postuninstall_cmds=$lt_postuninstall_cmds # Commands used to build a loadable module (assumed same as above if empty) module_cmds=$lt_[]_LT_AC_TAGVAR(module_cmds, $1) module_expsym_cmds=$lt_[]_LT_AC_TAGVAR(module_expsym_cmds, $1) # Commands to strip libraries. old_striplib=$lt_old_striplib striplib=$lt_striplib # Dependencies to place before the objects being linked to create a # shared library. predep_objects=$lt_[]_LT_AC_TAGVAR(predep_objects, $1) # Dependencies to place after the objects being linked to create a # shared library. postdep_objects=$lt_[]_LT_AC_TAGVAR(postdep_objects, $1) # Dependencies to place before the objects being linked to create a # shared library. predeps=$lt_[]_LT_AC_TAGVAR(predeps, $1) # Dependencies to place after the objects being linked to create a # shared library. postdeps=$lt_[]_LT_AC_TAGVAR(postdeps, $1) # The library search path used internally by the compiler when linking # a shared library. compiler_lib_search_path=$lt_[]_LT_AC_TAGVAR(compiler_lib_search_path, $1) # Method to check whether dependent libraries are shared objects. deplibs_check_method=$lt_deplibs_check_method # Command to use when deplibs_check_method == file_magic. file_magic_cmd=$lt_file_magic_cmd # Flag that allows shared libraries with undefined symbols to be built. allow_undefined_flag=$lt_[]_LT_AC_TAGVAR(allow_undefined_flag, $1) # Flag that forces no undefined symbols. no_undefined_flag=$lt_[]_LT_AC_TAGVAR(no_undefined_flag, $1) # Commands used to finish a libtool library installation in a directory. finish_cmds=$lt_finish_cmds # Same as above, but a single script fragment to be evaled but not shown. finish_eval=$lt_finish_eval # Take the output of nm and produce a listing of raw symbols and C names. global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe # Transform the output of nm in a proper C declaration global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl # Transform the output of nm in a C name address pair global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address # This is the shared library runtime path variable. runpath_var=$runpath_var # This is the shared library path variable. shlibpath_var=$shlibpath_var # Is shlibpath searched before the hard-coded library search path? shlibpath_overrides_runpath=$shlibpath_overrides_runpath # How to hardcode a shared library path into an executable. hardcode_action=$_LT_AC_TAGVAR(hardcode_action, $1) # Whether we should hardcode library paths into libraries. hardcode_into_libs=$hardcode_into_libs # Flag to hardcode \$libdir into a binary during linking. # This must work even if \$libdir does not exist. hardcode_libdir_flag_spec=$lt_[]_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) # If ld is used when linking, flag to hardcode \$libdir into # a binary during linking. This must work even if \$libdir does # not exist. hardcode_libdir_flag_spec_ld=$lt_[]_LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1) # Whether we need a single -rpath flag with a separated argument. hardcode_libdir_separator=$lt_[]_LT_AC_TAGVAR(hardcode_libdir_separator, $1) # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the # resulting binary. hardcode_direct=$_LT_AC_TAGVAR(hardcode_direct, $1) # Set to yes if using the -LDIR flag during linking hardcodes DIR into the # resulting binary. hardcode_minus_L=$_LT_AC_TAGVAR(hardcode_minus_L, $1) # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into # the resulting binary. hardcode_shlibpath_var=$_LT_AC_TAGVAR(hardcode_shlibpath_var, $1) # Set to yes if building a shared library automatically hardcodes DIR into the library # and all subsequent libraries and executables linked against it. hardcode_automatic=$_LT_AC_TAGVAR(hardcode_automatic, $1) # Variables whose values should be saved in libtool wrapper scripts and # restored at relink time. variables_saved_for_relink="$variables_saved_for_relink" # Whether libtool must link a program against all its dependency libraries. link_all_deplibs=$_LT_AC_TAGVAR(link_all_deplibs, $1) # Compile-time system search path for libraries sys_lib_search_path_spec=$lt_sys_lib_search_path_spec # Run-time system search path for libraries 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)" # Set to yes if exported symbols are required. always_export_symbols=$_LT_AC_TAGVAR(always_export_symbols, $1) # The commands to list exported symbols. export_symbols_cmds=$lt_[]_LT_AC_TAGVAR(export_symbols_cmds, $1) # The commands to extract the exported symbol list from a shared archive. extract_expsyms_cmds=$lt_extract_expsyms_cmds # Symbols that should not be listed in the preloaded symbols. exclude_expsyms=$lt_[]_LT_AC_TAGVAR(exclude_expsyms, $1) # Symbols that must always be exported. include_expsyms=$lt_[]_LT_AC_TAGVAR(include_expsyms, $1) ifelse([$1],[], [# ### END LIBTOOL CONFIG], [# ### END LIBTOOL TAG CONFIG: $tagname]) __EOF__ ifelse([$1],[], [ case $host_os in aix3*) cat <<\EOF >> "$cfgfile" # AIX sometimes has problems with the GCC collect2 program. For some # reason, if we set the COLLECT_NAMES environment variable, the problems # vanish in a puff of smoke. if test "X${COLLECT_NAMES+set}" != Xset; then COLLECT_NAMES= export COLLECT_NAMES fi EOF ;; esac # We use sed instead of cat because bash on DJGPP gets confused if # if finds mixed CR/LF and LF-only lines. Since sed operates in # text mode, it properly converts lines to CR/LF. This bash problem # is reportedly fixed, but why not run on old versions too? sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1) mv -f "$cfgfile" "$ofile" || \ (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") chmod +x "$ofile" ]) else # If there is no Makefile yet, we rely on a make rule to execute # `config.status --recheck' to rerun these tests and create the # libtool script then. ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` if test -f "$ltmain_in"; then test -f Makefile && make "$ltmain" fi fi ])# AC_LIBTOOL_CONFIG # AC_LIBTOOL_PROG_COMPILER_NO_RTTI([TAGNAME]) # ------------------------------------------- AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_NO_RTTI], [AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= if test "$GCC" = yes; then _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' AC_LIBTOOL_COMPILER_OPTION([if $compiler supports -fno-rtti -fno-exceptions], lt_cv_prog_compiler_rtti_exceptions, [-fno-rtti -fno-exceptions], [], [_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)="$_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) -fno-rtti -fno-exceptions"]) fi ])# AC_LIBTOOL_PROG_COMPILER_NO_RTTI # AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE # --------------------------------- AC_DEFUN([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE], [AC_REQUIRE([AC_CANONICAL_HOST]) AC_REQUIRE([AC_PROG_NM]) AC_REQUIRE([AC_OBJEXT]) # Check for command to grab the raw symbol name followed by C symbol from nm. AC_MSG_CHECKING([command to parse $NM output from $compiler object]) AC_CACHE_VAL([lt_cv_sys_global_symbol_pipe], [ # These are sane defaults that work on at least a few old systems. # [They come from Ultrix. What could be older than Ultrix?!! ;)] # Character class describing NM global symbol codes. symcode='[[BCDEGRST]]' # Regexp to match symbols that can be accessed directly from C. sympat='\([[_A-Za-z]][[_A-Za-z0-9]]*\)' # Transform the above into a raw symbol and a C symbol. symxfrm='\1 \2\3 \3' # Transform an extracted symbol line into a proper C declaration lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'" # Transform an extracted symbol line into symbol name and symbol address lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'" # Define system-specific variables. case $host_os in aix*) symcode='[[BCDT]]' ;; cygwin* | mingw* | pw32*) symcode='[[ABCDGISTW]]' ;; hpux*) # Its linker distinguishes data from code symbols if test "$host_cpu" = ia64; then symcode='[[ABCDEGRST]]' fi 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'" ;; irix* | nonstopux*) symcode='[[BCDEGRST]]' ;; osf*) symcode='[[BCDEGQRST]]' ;; solaris* | sysv5*) symcode='[[BDRT]]' ;; sysv4) symcode='[[DFNSTU]]' ;; esac # Handle CRLF in mingw tool chain opt_cr= case $build_os in mingw*) opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp ;; esac # If we're using GNU nm, then use its standard symbol codes. case `$NM -V 2>&1` in *GNU* | *'with BFD'*) symcode='[[ABCDGIRSTW]]' ;; esac # Try without a prefix undercore, then with it. for ac_symprfx in "" "_"; do # Write the raw and C identifiers. lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[ ]]\($symcode$symcode*\)[[ ]][[ ]]*\($ac_symprfx\)$sympat$opt_cr$/$symxfrm/p'" # Check to see that the pipe works correctly. pipe_works=no rm -f conftest* cat > conftest.$ac_ext < $nlist) && test -s "$nlist"; then # Try sorting and uniquifying the output. if sort "$nlist" | uniq > "$nlist"T; then mv -f "$nlist"T "$nlist" else rm -f "$nlist"T fi # Make sure that we snagged all the symbols we need. if grep ' nm_test_var$' "$nlist" >/dev/null; then if grep ' nm_test_func$' "$nlist" >/dev/null; then cat < conftest.$ac_ext #ifdef __cplusplus extern "C" { #endif EOF # Now generate the symbol file. eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext' cat <> conftest.$ac_ext #if defined (__STDC__) && __STDC__ # define lt_ptr_t void * #else # define lt_ptr_t char * # define const #endif /* The mapping between symbol names and symbols. */ const struct { const char *name; lt_ptr_t address; } lt_preloaded_symbols[[]] = { EOF $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext cat <<\EOF >> conftest.$ac_ext {0, (lt_ptr_t) 0} }; #ifdef __cplusplus } #endif EOF # Now try linking the two files. mv conftest.$ac_objext conftstm.$ac_objext lt_save_LIBS="$LIBS" lt_save_CFLAGS="$CFLAGS" LIBS="conftstm.$ac_objext" CFLAGS="$CFLAGS$_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)" if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext}; then pipe_works=yes fi LIBS="$lt_save_LIBS" CFLAGS="$lt_save_CFLAGS" else echo "cannot find nm_test_func in $nlist" >&AS_MESSAGE_LOG_FD fi else echo "cannot find nm_test_var in $nlist" >&AS_MESSAGE_LOG_FD fi else echo "cannot run $lt_cv_sys_global_symbol_pipe" >&AS_MESSAGE_LOG_FD fi else echo "$progname: failed program was:" >&AS_MESSAGE_LOG_FD cat conftest.$ac_ext >&5 fi rm -f conftest* conftst* # Do not use the global_symbol_pipe unless it works. if test "$pipe_works" = yes; then break else lt_cv_sys_global_symbol_pipe= fi done ]) if test -z "$lt_cv_sys_global_symbol_pipe"; then lt_cv_sys_global_symbol_to_cdecl= fi if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then AC_MSG_RESULT(failed) else AC_MSG_RESULT(ok) fi ]) # AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE # AC_LIBTOOL_PROG_COMPILER_PIC([TAGNAME]) # --------------------------------------- AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_PIC], [_LT_AC_TAGVAR(lt_prog_compiler_wl, $1)= _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)= _LT_AC_TAGVAR(lt_prog_compiler_static, $1)= AC_MSG_CHECKING([for $compiler option to produce PIC]) ifelse([$1],[CXX],[ # C++ specific cases for pic, static, wl, etc. if test "$GXX" = yes; then _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static' case $host_os in aix*) # All AIX code is PIC. if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' fi ;; amigaos*) # FIXME: we need at least 68020 code to build shared libraries, but # adding the `-m68020' flag to GCC prevents building anything better, # like `-m68040'. _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' ;; beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) # PIC is the default for these OSes. ;; mingw* | 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). _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT' ;; darwin* | rhapsody*) # PIC is the default on this platform # Common symbols not allowed in MH_DYLIB files _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' ;; *djgpp*) # DJGPP does not support shared libraries at all _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)= ;; sysv4*MP*) if test -d /usr/nec; then _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic fi ;; hpux*) # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but # not for PA HP-UX. case "$host_cpu" in hppa*64*|ia64*) ;; *) _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; esac ;; *) _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; esac else case $host_os in aix4* | aix5*) # All AIX code is PIC. if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' else _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp' fi ;; chorus*) case $cc_basename in cxch68) # Green Hills C++ Compiler # _LT_AC_TAGVAR(lt_prog_compiler_static, $1)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a" ;; esac ;; dgux*) case $cc_basename in ec++) _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' ;; ghcx) # Green Hills C++ Compiler _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic' ;; *) ;; esac ;; freebsd* | kfreebsd*-gnu) # FreeBSD uses GNU C++ ;; hpux9* | hpux10* | hpux11*) case $cc_basename in CC) _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_AC_TAGVAR(lt_prog_compiler_static, $1)="${ac_cv_prog_cc_wl}-a ${ac_cv_prog_cc_wl}archive" if test "$host_cpu" != ia64; then _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='+Z' fi ;; aCC) _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_AC_TAGVAR(lt_prog_compiler_static, $1)="${ac_cv_prog_cc_wl}-a ${ac_cv_prog_cc_wl}archive" case "$host_cpu" in hppa*64*|ia64*) # +Z the default ;; *) _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='+Z' ;; esac ;; *) ;; esac ;; irix5* | irix6* | nonstopux*) case $cc_basename in CC) _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' # CC pic flag -KPIC is the default. ;; *) ;; esac ;; linux*) case $cc_basename in KCC) # KAI C++ Compiler _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,' _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; icpc) # Intel C++ _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static' ;; cxx) # Compaq C++ # Make sure the PIC flag is empty. It appears that all Alpha # Linux and Compaq Tru64 Unix objects are PIC. _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)= _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ;; *) ;; esac ;; lynxos*) ;; m88k*) ;; mvs*) case $cc_basename in cxx) _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-W c,exportall' ;; *) ;; esac ;; netbsd* | netbsdelf*-gnu | knetbsd*-gnu) ;; osf3* | osf4* | osf5*) case $cc_basename in KCC) _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,' ;; RCC) # Rational C++ 2.4.1 _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic' ;; cxx) # Digital/Compaq C++ _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' # Make sure the PIC flag is empty. It appears that all Alpha # Linux and Compaq Tru64 Unix objects are PIC. _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)= _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ;; *) ;; esac ;; psos*) ;; sco*) case $cc_basename in CC) _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; *) ;; esac ;; solaris*) case $cc_basename in CC) # Sun C++ 4.2, 5.x and Centerline C++ _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 ' ;; gcx) # Green Hills C++ Compiler _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' ;; *) ;; esac ;; sunos4*) case $cc_basename in CC) # Sun C++ 4.x _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic' _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; lcc) # Lucid _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic' ;; *) ;; esac ;; tandem*) case $cc_basename in NCC) # NonStop-UX NCC 3.20 _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' ;; *) ;; esac ;; unixware*) ;; vxworks*) ;; *) _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no ;; esac fi ], [ if test "$GCC" = yes; then _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static' case $host_os in aix*) # All AIX code is PIC. if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' fi ;; amigaos*) # FIXME: we need at least 68020 code to build shared libraries, but # adding the `-m68020' flag to GCC prevents building anything better, # like `-m68040'. _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' ;; beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) # PIC is the default for these OSes. ;; mingw* | 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' ;; darwin* | rhapsody*) # PIC is the default on this platform # Common symbols not allowed in MH_DYLIB files _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' ;; msdosdjgpp*) # Just because we use GCC doesn't mean we suddenly get shared libraries # on systems that don't support them. _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no enable_shared=no ;; sysv4*MP*) if test -d /usr/nec; then _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic fi ;; hpux*) # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but # not for PA HP-UX. case "$host_cpu" in hppa*64*|ia64*) # +Z the default ;; *) _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; esac ;; *) _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; esac else # PORTME Check for flag to pass linker flags through the system compiler. case $host_os in aix*) _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' else _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp' fi ;; mingw* | 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' ;; hpux9* | hpux10* | hpux11*) _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but # not for PA HP-UX. case "$host_cpu" in hppa*64*|ia64*) # +Z the default ;; *) _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='+Z' ;; esac # Is there a better lt_prog_compiler_static that works with the bundled CC? _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' ;; irix5* | irix6* | nonstopux*) _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' # PIC (with -KPIC) is the default. _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ;; newsos6) _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; linux*) case $CC in icc* | ecc*) _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static' ;; ccc*) _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' # All Alpha code is PIC. _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ;; esac ;; osf3* | osf4* | osf5*) _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' # All OSF/1 code is PIC. _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ;; sco3.2v5*) _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-Kpic' _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-dn' ;; solaris*) _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; sunos4*) _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; sysv4*MP*) if test -d /usr/nec ;then _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-Kconform_pic' _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' fi ;; uts4*) _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic' _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; *) _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no ;; esac fi ]) AC_MSG_RESULT([$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)]) # # Check to make sure the PIC flag actually works. # if test -n "$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)"; then AC_LIBTOOL_COMPILER_OPTION([if $compiler PIC flag $_LT_AC_TAGVAR(lt_prog_compiler_pic, $1) works], _LT_AC_TAGVAR(lt_prog_compiler_pic_works, $1), [$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)ifelse([$1],[],[ -DPIC],[ifelse([$1],[CXX],[ -DPIC],[])])], [], [case $_LT_AC_TAGVAR(lt_prog_compiler_pic, $1) in "" | " "*) ;; *) _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=" $_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)" ;; esac], [_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)= _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no]) fi case "$host_os" in # For platforms which do not support PIC, -DPIC is meaningless: *djgpp*) _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)= ;; *) _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)="$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)ifelse([$1],[],[ -DPIC],[ifelse([$1],[CXX],[ -DPIC],[])])" ;; esac ]) # AC_LIBTOOL_PROG_LD_SHLIBS([TAGNAME]) # ------------------------------------ # 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]) 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 aix4* | aix5*) # If we're using GNU nm, then we don't want the "-C" option. # -C means demangle to AIX nm, but means don't demangle with GNU nm if $NM -V 2>&1 | grep 'GNU' > /dev/null; then _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\[$]2 == "T") || (\[$]2 == "D") || (\[$]2 == "B")) && ([substr](\[$]3,1,1) != ".")) { print \[$]3 } }'\'' | sort -u > $export_symbols' else _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\[$]2 == "T") || (\[$]2 == "D") || (\[$]2 == "B")) && ([substr](\[$]3,1,1) != ".")) { print \[$]3 } }'\'' | sort -u > $export_symbols' fi ;; pw32*) _LT_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 '\''/^[[BCDGS]] /s/.* \([[^ ]]*\)/\1 DATA/'\'' | $SED -e '\''/^[[AITW]] /s/.* //'\'' | sort | uniq > $export_symbols' ;; linux*) _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' ;; esac ],[ runpath_var= _LT_AC_TAGVAR(allow_undefined_flag, $1)= _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=no _LT_AC_TAGVAR(archive_cmds, $1)= _LT_AC_TAGVAR(archive_expsym_cmds, $1)= _LT_AC_TAGVAR(old_archive_From_new_cmds, $1)= _LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1)= _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)= _LT_AC_TAGVAR(whole_archive_flag_spec, $1)= _LT_AC_TAGVAR(thread_safe_flag_spec, $1)= _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)= _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= _LT_AC_TAGVAR(hardcode_libdir_separator, $1)= _LT_AC_TAGVAR(hardcode_direct, $1)=no _LT_AC_TAGVAR(hardcode_minus_L, $1)=no _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported _LT_AC_TAGVAR(link_all_deplibs, $1)=unknown _LT_AC_TAGVAR(hardcode_automatic, $1)=no _LT_AC_TAGVAR(module_cmds, $1)= _LT_AC_TAGVAR(module_expsym_cmds, $1)= _LT_AC_TAGVAR(always_export_symbols, $1)=no _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' # include_expsyms should be a list of space-separated symbols to be *always* # included in the symbol list _LT_AC_TAGVAR(include_expsyms, $1)= # exclude_expsyms can be an extended regexp of symbols to exclude # it will be wrapped by ` (' and `)$', so one must not match beginning or # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', # as well as any symbol that contains `d'. _LT_AC_TAGVAR(exclude_expsyms, $1)="_GLOBAL_OFFSET_TABLE_" # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out # platforms (ab)use it in PIC code, but their linkers get confused if # the symbol is explicitly referenced. Since portable code cannot # rely on this symbol name, it's probably fine to never include it in # preloaded symbol tables. extract_expsyms_cmds= case $host_os in cygwin* | mingw* | pw32*) # FIXME: the MSVC++ port hasn't been tested in a loooong time # When not using gcc, we currently assume that we are using # Microsoft Visual C++. if test "$GCC" != yes; then with_gnu_ld=no fi ;; openbsd*) with_gnu_ld=no ;; esac _LT_AC_TAGVAR(ld_shlibs, $1)=yes if test "$with_gnu_ld" = yes; then # If archive_cmds runs LD, not CC, wlarc should be empty wlarc='${wl}' # See if GNU ld supports shared libraries. case $host_os in aix3* | aix4* | aix5*) # On AIX/PPC, the GNU linker is very broken if test "$host_cpu" != ia64; then _LT_AC_TAGVAR(ld_shlibs, $1)=no cat <&2 *** Warning: the GNU linker, at least up to release 2.9.1, is reported *** to be unable to reliably create shared libraries on AIX. *** Therefore, libtool is disabling shared libraries support. If you *** really care for shared libraries, you may want to modify your PATH *** so that a non-GNU linker is found, and then restart. EOF fi ;; amigaos*) _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes # Samuel A. Falvo II reports # that the semantics of dynamic libraries on AmigaOS, at least up # to version 4, is to share data among multiple programs linked # with the same dynamic library. Since this doesn't match the # behavior of shared libraries on other platforms, we can't use # them. _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; beos*) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported # Joseph Beckenbach says some releases of gcc # support --undefined. This deserves some investigation. FIXME _LT_AC_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' else _LT_AC_TAGVAR(ld_shlibs, $1)=no fi ;; cygwin* | mingw* | pw32*) # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, # as there is no search path for DLLs. _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _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 '\''/^[[BCDGS]] /s/.* \([[^ ]]*\)/\1 DATA/'\'' | $SED -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}--image-base=0x10000000 ${wl}--out-implib,$lib' # If the export-symbols file already is a .def file (1st line # is EXPORTS), use it as is; otherwise, prepend... _LT_AC_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then cp $export_symbols $output_objdir/$soname.def; else echo EXPORTS > $output_objdir/$soname.def; cat $export_symbols >> $output_objdir/$soname.def; fi~ $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib' else ld_shlibs=no fi ;; netbsd* | netbsdelf*-gnu | knetbsd*-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= else _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' fi ;; solaris* | sysv5*) if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then _LT_AC_TAGVAR(ld_shlibs, $1)=no cat <&2 *** Warning: The releases 2.8.* of the GNU linker cannot reliably *** create shared libraries on Solaris systems. Therefore, libtool *** is disabling shared libraries support. We urge you to upgrade GNU *** binutils to release 2.9.1 or newer. Another option is to modify *** your PATH or compiler configuration so that the native linker is *** used, and then restart. EOF elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' else _LT_AC_TAGVAR(ld_shlibs, $1)=no fi ;; sunos4*) _LT_AC_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' wlarc= _LT_AC_TAGVAR(hardcode_direct, $1)=yes _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no ;; linux*) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then tmp_archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_AC_TAGVAR(archive_cmds, $1)="$tmp_archive_cmds" supports_anon_versioning=no case `$LD -v 2>/dev/null` in *\ [01].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... *\ 2.11.*) ;; # other 2.11 versions *) supports_anon_versioning=yes ;; esac 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 $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' else _LT_AC_TAGVAR(archive_expsym_cmds, $1)="$tmp_archive_cmds" fi _LT_AC_TAGVAR(link_all_deplibs, $1)=no else _LT_AC_TAGVAR(ld_shlibs, $1)=no fi ;; *) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' else _LT_AC_TAGVAR(ld_shlibs, $1)=no fi ;; esac if test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = yes; then runpath_var=LD_RUN_PATH _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir' _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' # ancient GNU ld didn't support --whole-archive et. al. if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then _LT_AC_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' else _LT_AC_TAGVAR(whole_archive_flag_spec, $1)= fi fi else # PORTME fill in a description of your system's linker (not GNU ld) case $host_os in aix3*) _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported _LT_AC_TAGVAR(always_export_symbols, $1)=yes _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' # Note: this linker hardcodes the directories in LIBPATH if there # are no directories specified by -L. _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes if test "$GCC" = yes && test -z "$link_static_flag"; then # Neither direct hardcoding nor static linking is supported with a # broken collect2. _LT_AC_TAGVAR(hardcode_direct, $1)=unsupported fi ;; aix4* | aix5*) if test "$host_cpu" = ia64; then # On IA64, the linker does run time linking by default, so we don't # have to do anything special. aix_use_runtimelinking=no exp_sym_flag='-Bexport' no_entry_flag="" else # If we're using GNU nm, then we don't want the "-C" option. # -C means demangle to AIX nm, but means don't demangle with GNU nm if $NM -V 2>&1 | grep 'GNU' > /dev/null; then _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\[$]2 == "T") || (\[$]2 == "D") || (\[$]2 == "B")) && ([substr](\[$]3,1,1) != ".")) { print \[$]3 } }'\'' | sort -u > $export_symbols' else _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\[$]2 == "T") || (\[$]2 == "D") || (\[$]2 == "B")) && ([substr](\[$]3,1,1) != ".")) { print \[$]3 } }'\'' | sort -u > $export_symbols' fi aix_use_runtimelinking=no # Test if we are trying to use run time linking or normal # AIX style linking. If -brtl is somewhere in LDFLAGS, we # need to do runtime linking. case $host_os in aix4.[[23]]|aix4.[[23]].*|aix5*) for ld_flag in $LDFLAGS; do if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then aix_use_runtimelinking=yes break fi done esac exp_sym_flag='-bexport' no_entry_flag='-bnoentry' fi # When large executables or shared objects are built, AIX ld can # have problems creating the table of contents. If linking a library # or program results in "error TOC overflow" add -mminimal-toc to # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. _LT_AC_TAGVAR(archive_cmds, $1)='' _LT_AC_TAGVAR(hardcode_direct, $1)=yes _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':' _LT_AC_TAGVAR(link_all_deplibs, $1)=yes if test "$GCC" = yes; then case $host_os in aix4.[012]|aix4.[012].*) # We only want to do this on AIX 4.2 and lower, the check # below for broken collect2 doesn't work under 4.3+ collect2name=`${CC} -print-prog-name=collect2` if test -f "$collect2name" && \ strings "$collect2name" | grep resolve_lib_name >/dev/null then # We have reworked collect2 _LT_AC_TAGVAR(hardcode_direct, $1)=yes else # We have old collect2 _LT_AC_TAGVAR(hardcode_direct, $1)=unsupported # It fails to find uninstalled libraries when the uninstalled # path is not listed in the libpath. Setting hardcode_minus_L # to unsupported forces relinking _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_AC_TAGVAR(hardcode_libdir_separator, $1)= fi esac shared_flag='-shared' else # not using gcc if test "$host_cpu" = ia64; then # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release # chokes on -Wl,-G. The following line is correct: shared_flag='-G' else if test "$aix_use_runtimelinking" = yes; then shared_flag='${wl}-G' else shared_flag='${wl}-bM:SRE' fi fi fi # It seems that -bexpall does not export symbols beginning with # underscore (_), so it is better to generate a list of symbols to export. _LT_AC_TAGVAR(always_export_symbols, $1)=yes if test "$aix_use_runtimelinking" = yes; then # Warning - without using the other runtime loading flags (-brtl), # -berok will link without error, but may produce a broken library. _LT_AC_TAGVAR(allow_undefined_flag, $1)='-berok' # Determine the default libpath from the value encoded in an empty executable. _LT_AC_SYS_LIBPATH_AIX _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols $shared_flag" else if test "$host_cpu" = ia64; then _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' _LT_AC_TAGVAR(allow_undefined_flag, $1)="-z nodefs" _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols" else # Determine the default libpath from the value encoded in an empty executable. _LT_AC_SYS_LIBPATH_AIX _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" # Warning - without using the other run time loading flags, # -berok will link without error, but may produce a broken library. _LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' # -bexpall does not export symbols beginning with underscore (_) _LT_AC_TAGVAR(always_export_symbols, $1)=yes # Exported symbols can be pulled into shared objects from archives _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=' ' _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes # This is similar to how AIX traditionally builds it's shared libraries. _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' fi fi ;; amigaos*) _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes # see comment about different semantics on the GNU ld section _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; bsdi4*) _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)=-rdynamic ;; cygwin* | mingw* | pw32*) # When not using gcc, we currently assume that we are using # Microsoft Visual C++. # hardcode_libdir_flag_spec is actually meaningless, as there is # no search path for DLLs. _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)=' ' _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported # Tell ltmain to make .lib files, not .a files. libext=lib # Tell ltmain to make .dll files, not .so files. shrext_cmds=".dll" # FIXME: Setting linknames here is a bad hack. _LT_AC_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames=' # 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' fix_srcfile_path='`cygpath -w "$srcfile"`' _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes ;; darwin* | rhapsody*) if test "$GXX" = yes ; then _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no case "$host_os" in rhapsody* | darwin1.[[012]]) _LT_AC_TAGVAR(allow_undefined_flag, $1)='-undefined suppress' ;; *) # Darwin 1.3 on if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then _LT_AC_TAGVAR(allow_undefined_flag, $1)='-flat_namespace -undefined suppress' else case ${MACOSX_DEPLOYMENT_TARGET} in 10.[[012]]) _LT_AC_TAGVAR(allow_undefined_flag, $1)='-flat_namespace -undefined suppress' ;; 10.*) _LT_AC_TAGVAR(allow_undefined_flag, $1)='-undefined dynamic_lookup' ;; esac fi ;; esac lt_int_apple_cc_single_mod=no output_verbose_link_cmd='echo' if $CC -dumpspecs 2>&1 | grep 'single_module' >/dev/null ; then lt_int_apple_cc_single_mod=yes fi if test "X$lt_int_apple_cc_single_mod" = Xyes ; then _LT_AC_TAGVAR(archive_cmds, $1)='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' else _LT_AC_TAGVAR(archive_cmds, $1)='$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring' fi _LT_AC_TAGVAR(module_cmds, $1)='$CC ${wl}-bind_at_load $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 ld's if test "X$lt_int_apple_cc_single_mod" = Xyes ; then _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' else _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' fi _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}' _LT_AC_TAGVAR(hardcode_direct, $1)=no _LT_AC_TAGVAR(hardcode_automatic, $1)=yes _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='-all_load $convenience' _LT_AC_TAGVAR(link_all_deplibs, $1)=yes else _LT_AC_TAGVAR(ld_shlibs, $1)=no 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 ;; 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* | kfreebsd*-gnu) _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* | hpux11*) if test "$GCC" = yes -a "$with_gnu_ld" = no; then case "$host_cpu" in hppa*64*|ia64*) _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname -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*|ia64*) _LT_AC_TAGVAR(archive_cmds, $1)='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags' ;; *) _LT_AC_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' ;; esac fi if test "$with_gnu_ld" = no; then case "$host_cpu" in hppa*64*) _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir' _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: _LT_AC_TAGVAR(hardcode_direct, $1)=no _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no ;; ia64*) _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_AC_TAGVAR(hardcode_direct, $1)=no _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no # 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(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 ;; 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 | knetbsd*-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*) _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(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 ;; 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 ${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)=: ;; sco3.2v5*) _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)='${wl}-Bexport' runpath_var=LD_RUN_PATH hardcode_runpath_var=yes ;; solaris*) _LT_AC_TAGVAR(no_undefined_flag, $1)=' -z text' if test "$GCC" = yes; then _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 _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]].*) ;; *) # Supported since Solaris 2.6 (maybe 2.5.1?) _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' ;; 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.2uw2*) _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -o $lib $libobjs $deplibs $linker_flags' _LT_AC_TAGVAR(hardcode_direct, $1)=yes _LT_AC_TAGVAR(hardcode_minus_L, $1)=no _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no hardcode_runpath_var=yes runpath_var=LD_RUN_PATH ;; sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[[78]]* | unixware7*) _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z ${wl}text' if test "$GCC" = yes; then _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' else _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' fi runpath_var='LD_RUN_PATH' _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no ;; sysv5*) _LT_AC_TAGVAR(no_undefined_flag, $1)=' -z text' # $CC -shared without GNU ld will not create a library from C++ # object files and a static libstdc++, better avoid it by now _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' _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)= _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no runpath_var='LD_RUN_PATH' ;; 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 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 # # 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* printf "$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) 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) ]) # 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 && break 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]) ]) # gettext.m4 serial 20 (gettext-0.12) dnl Copyright (C) 1995-2003 Free Software Foundation, Inc. dnl This file is free software, distributed under the terms of the GNU dnl General Public License. As a special exception to the GNU General dnl Public License, this file may be distributed as part of a program dnl that contains a configuration script generated by Autoconf, under dnl the same distribution terms as the rest of that program. dnl dnl This file can can be used in projects which are not available under dnl the GNU General Public License or the GNU Library General Public dnl License but which still want to provide support for the GNU gettext dnl functionality. dnl Please note that the actual code of the GNU gettext library is covered dnl by the GNU Library General Public License, and the rest of the GNU dnl gettext package package is covered by the GNU General Public License. dnl They are *not* in the public domain. dnl Authors: dnl Ulrich Drepper , 1995-2000. dnl Bruno Haible , 2000-2003. dnl Macro to add for using GNU gettext. dnl Usage: AM_GNU_GETTEXT([INTLSYMBOL], [NEEDSYMBOL], [INTLDIR]). dnl INTLSYMBOL can be one of 'external', 'no-libtool', 'use-libtool'. The dnl default (if it is not specified or empty) is 'no-libtool'. dnl INTLSYMBOL should be 'external' for packages with no intl directory, dnl and 'no-libtool' or 'use-libtool' for packages with an intl directory. dnl If INTLSYMBOL is 'use-libtool', then a libtool library dnl $(top_builddir)/intl/libintl.la will be created (shared and/or static, dnl depending on --{enable,disable}-{shared,static} and on the presence of dnl AM-DISABLE-SHARED). If INTLSYMBOL is 'no-libtool', a static library dnl $(top_builddir)/intl/libintl.a will be created. dnl If NEEDSYMBOL is specified and is 'need-ngettext', then GNU gettext dnl implementations (in libc or libintl) without the ngettext() function dnl will be ignored. If NEEDSYMBOL is specified and is dnl 'need-formatstring-macros', then GNU gettext implementations that don't dnl support the ISO C 99 formatstring macros will be ignored. dnl INTLDIR is used to find the intl libraries. If empty, dnl the value `$(top_builddir)/intl/' is used. dnl dnl The result of the configuration is one of three cases: dnl 1) GNU gettext, as included in the intl subdirectory, will be compiled dnl and used. dnl Catalog format: GNU --> install in $(datadir) dnl Catalog extension: .mo after installation, .gmo in source tree dnl 2) GNU gettext has been found in the system's C library. dnl Catalog format: GNU --> install in $(datadir) dnl Catalog extension: .mo after installation, .gmo in source tree dnl 3) No internationalization, always use English msgid. dnl Catalog format: none dnl Catalog extension: none dnl If INTLSYMBOL is 'external', only cases 2 and 3 can occur. dnl The use of .gmo is historical (it was needed to avoid overwriting the dnl GNU format catalogs when building on a platform with an X/Open gettext), dnl but we keep it in order not to force irrelevant filename changes on the dnl maintainers. dnl AC_DEFUN([AM_GNU_GETTEXT], [ dnl Argument checking. ifelse([$1], [], , [ifelse([$1], [external], , [ifelse([$1], [no-libtool], , [ifelse([$1], [use-libtool], , [errprint([ERROR: invalid first argument to AM_GNU_GETTEXT ])])])])]) ifelse([$2], [], , [ifelse([$2], [need-ngettext], , [ifelse([$2], [need-formatstring-macros], , [errprint([ERROR: invalid second argument to AM_GNU_GETTEXT ])])])]) define(gt_included_intl, ifelse([$1], [external], [no], [yes])) define(gt_libtool_suffix_prefix, ifelse([$1], [use-libtool], [l], [])) AC_REQUIRE([AM_PO_SUBDIRS])dnl ifelse(gt_included_intl, yes, [ AC_REQUIRE([AM_INTL_SUBDIR])dnl ]) dnl Prerequisites of AC_LIB_LINKFLAGS_BODY. AC_REQUIRE([AC_LIB_PREPARE_PREFIX]) AC_REQUIRE([AC_LIB_RPATH]) dnl Sometimes libintl requires libiconv, so first search for libiconv. dnl Ideally we would do this search only after the dnl if test "$USE_NLS" = "yes"; then dnl if test "$gt_cv_func_gnugettext_libc" != "yes"; then dnl tests. But if configure.in invokes AM_ICONV after AM_GNU_GETTEXT dnl the configure script would need to contain the same shell code dnl again, outside any 'if'. There are two solutions: dnl - Invoke AM_ICONV_LINKFLAGS_BODY here, outside any 'if'. dnl - Control the expansions in more detail using AC_PROVIDE_IFELSE. dnl Since AC_PROVIDE_IFELSE is only in autoconf >= 2.52 and not dnl documented, we avoid it. ifelse(gt_included_intl, yes, , [ AC_REQUIRE([AM_ICONV_LINKFLAGS_BODY]) ]) dnl Set USE_NLS. AM_NLS ifelse(gt_included_intl, yes, [ BUILD_INCLUDED_LIBINTL=no USE_INCLUDED_LIBINTL=no ]) LIBINTL= LTLIBINTL= POSUB= dnl If we use NLS figure out what method if test "$USE_NLS" = "yes"; then gt_use_preinstalled_gnugettext=no ifelse(gt_included_intl, yes, [ AC_MSG_CHECKING([whether included gettext is requested]) AC_ARG_WITH(included-gettext, [ --with-included-gettext use the GNU gettext library included here], nls_cv_force_use_gnu_gettext=$withval, nls_cv_force_use_gnu_gettext=no) AC_MSG_RESULT($nls_cv_force_use_gnu_gettext) nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext" if test "$nls_cv_force_use_gnu_gettext" != "yes"; then ]) dnl User does not insist on using GNU NLS library. Figure out what dnl to use. If GNU gettext is available we use this. Else we have dnl to fall back to GNU NLS library. dnl Add a version number to the cache macros. define([gt_api_version], ifelse([$2], [need-formatstring-macros], 3, ifelse([$2], [need-ngettext], 2, 1))) define([gt_cv_func_gnugettext_libc], [gt_cv_func_gnugettext]gt_api_version[_libc]) define([gt_cv_func_gnugettext_libintl], [gt_cv_func_gnugettext]gt_api_version[_libintl]) AC_CACHE_CHECK([for GNU gettext in libc], gt_cv_func_gnugettext_libc, [AC_TRY_LINK([#include ]ifelse([$2], [need-formatstring-macros], [#ifndef __GNU_GETTEXT_SUPPORTED_REVISION #define __GNU_GETTEXT_SUPPORTED_REVISION(major) ((major) == 0 ? 0 : -1) #endif changequote(,)dnl typedef int array [2 * (__GNU_GETTEXT_SUPPORTED_REVISION(0) >= 1) - 1]; changequote([,])dnl ], [])[extern int _nl_msg_cat_cntr; extern int *_nl_domain_bindings;], [bindtextdomain ("", ""); return (int) gettext ("")]ifelse([$2], [need-ngettext], [ + (int) ngettext ("", "", 0)], [])[ + _nl_msg_cat_cntr + *_nl_domain_bindings], gt_cv_func_gnugettext_libc=yes, gt_cv_func_gnugettext_libc=no)]) if test "$gt_cv_func_gnugettext_libc" != "yes"; then dnl Sometimes libintl requires libiconv, so first search for libiconv. ifelse(gt_included_intl, yes, , [ AM_ICONV_LINK ]) dnl Search for libintl and define LIBINTL, LTLIBINTL and INCINTL dnl accordingly. Don't use AC_LIB_LINKFLAGS_BODY([intl],[iconv]) dnl because that would add "-liconv" to LIBINTL and LTLIBINTL dnl even if libiconv doesn't exist. AC_LIB_LINKFLAGS_BODY([intl]) AC_CACHE_CHECK([for GNU gettext in libintl], gt_cv_func_gnugettext_libintl, [gt_save_CPPFLAGS="$CPPFLAGS" CPPFLAGS="$CPPFLAGS $INCINTL" gt_save_LIBS="$LIBS" LIBS="$LIBS $LIBINTL" dnl Now see whether libintl exists and does not depend on libiconv. AC_TRY_LINK([#include ]ifelse([$2], [need-formatstring-macros], [#ifndef __GNU_GETTEXT_SUPPORTED_REVISION #define __GNU_GETTEXT_SUPPORTED_REVISION(major) ((major) == 0 ? 0 : -1) #endif changequote(,)dnl typedef int array [2 * (__GNU_GETTEXT_SUPPORTED_REVISION(0) >= 1) - 1]; changequote([,])dnl ], [])[extern int _nl_msg_cat_cntr; extern #ifdef __cplusplus "C" #endif const char *_nl_expand_alias ();], [bindtextdomain ("", ""); return (int) gettext ("")]ifelse([$2], [need-ngettext], [ + (int) ngettext ("", "", 0)], [])[ + _nl_msg_cat_cntr + *_nl_expand_alias (0)], gt_cv_func_gnugettext_libintl=yes, gt_cv_func_gnugettext_libintl=no) dnl Now see whether libintl exists and depends on libiconv. if test "$gt_cv_func_gnugettext_libintl" != yes && test -n "$LIBICONV"; then LIBS="$LIBS $LIBICONV" AC_TRY_LINK([#include ]ifelse([$2], [need-formatstring-macros], [#ifndef __GNU_GETTEXT_SUPPORTED_REVISION #define __GNU_GETTEXT_SUPPORTED_REVISION(major) ((major) == 0 ? 0 : -1) #endif changequote(,)dnl typedef int array [2 * (__GNU_GETTEXT_SUPPORTED_REVISION(0) >= 1) - 1]; changequote([,])dnl ], [])[extern int _nl_msg_cat_cntr; extern #ifdef __cplusplus "C" #endif const char *_nl_expand_alias ();], [bindtextdomain ("", ""); return (int) gettext ("")]ifelse([$2], [need-ngettext], [ + (int) ngettext ("", "", 0)], [])[ + _nl_msg_cat_cntr + *_nl_expand_alias (0)], [LIBINTL="$LIBINTL $LIBICONV" LTLIBINTL="$LTLIBINTL $LTLIBICONV" gt_cv_func_gnugettext_libintl=yes ]) fi CPPFLAGS="$gt_save_CPPFLAGS" LIBS="$gt_save_LIBS"]) fi dnl If an already present or preinstalled GNU gettext() is found, dnl use it. But if this macro is used in GNU gettext, and GNU dnl gettext is already preinstalled in libintl, we update this dnl libintl. (Cf. the install rule in intl/Makefile.in.) if test "$gt_cv_func_gnugettext_libc" = "yes" \ || { test "$gt_cv_func_gnugettext_libintl" = "yes" \ && test "$PACKAGE" != gettext-runtime \ && test "$PACKAGE" != gettext-tools; }; then gt_use_preinstalled_gnugettext=yes else dnl Reset the values set by searching for libintl. LIBINTL= LTLIBINTL= INCINTL= fi ifelse(gt_included_intl, yes, [ if test "$gt_use_preinstalled_gnugettext" != "yes"; then dnl GNU gettext is not found in the C library. dnl Fall back on included GNU gettext library. nls_cv_use_gnu_gettext=yes fi fi if test "$nls_cv_use_gnu_gettext" = "yes"; then dnl Mark actions used to generate GNU NLS library. BUILD_INCLUDED_LIBINTL=yes USE_INCLUDED_LIBINTL=yes LIBINTL="ifelse([$3],[],\${top_builddir}/intl,[$3])/libintl.[]gt_libtool_suffix_prefix[]a $LIBICONV" LTLIBINTL="ifelse([$3],[],\${top_builddir}/intl,[$3])/libintl.[]gt_libtool_suffix_prefix[]a $LTLIBICONV" LIBS=`echo " $LIBS " | sed -e 's/ -lintl / /' -e 's/^ //' -e 's/ $//'` fi if test "$gt_use_preinstalled_gnugettext" = "yes" \ || test "$nls_cv_use_gnu_gettext" = "yes"; then dnl Mark actions to use GNU gettext tools. CATOBJEXT=.gmo fi ]) if test "$gt_use_preinstalled_gnugettext" = "yes" \ || test "$nls_cv_use_gnu_gettext" = "yes"; then AC_DEFINE(ENABLE_NLS, 1, [Define to 1 if translation of program messages to the user's native language is requested.]) else USE_NLS=no fi fi AC_MSG_CHECKING([whether to use NLS]) AC_MSG_RESULT([$USE_NLS]) if test "$USE_NLS" = "yes"; then AC_MSG_CHECKING([where the gettext function comes from]) if test "$gt_use_preinstalled_gnugettext" = "yes"; then if test "$gt_cv_func_gnugettext_libintl" = "yes"; then gt_source="external libintl" else gt_source="libc" fi else gt_source="included intl directory" fi AC_MSG_RESULT([$gt_source]) fi if test "$USE_NLS" = "yes"; then if test "$gt_use_preinstalled_gnugettext" = "yes"; then if test "$gt_cv_func_gnugettext_libintl" = "yes"; then AC_MSG_CHECKING([how to link with libintl]) AC_MSG_RESULT([$LIBINTL]) AC_LIB_APPENDTOVAR([CPPFLAGS], [$INCINTL]) fi dnl For backward compatibility. Some packages may be using this. AC_DEFINE(HAVE_GETTEXT, 1, [Define if the GNU gettext() function is already present or preinstalled.]) AC_DEFINE(HAVE_DCGETTEXT, 1, [Define if the GNU dcgettext() function is already present or preinstalled.]) fi dnl We need to process the po/ directory. POSUB=po fi ifelse(gt_included_intl, yes, [ dnl If this is used in GNU gettext we have to set BUILD_INCLUDED_LIBINTL dnl to 'yes' because some of the testsuite requires it. if test "$PACKAGE" = gettext-runtime || test "$PACKAGE" = gettext-tools; then BUILD_INCLUDED_LIBINTL=yes fi dnl Make all variables we use known to autoconf. AC_SUBST(BUILD_INCLUDED_LIBINTL) AC_SUBST(USE_INCLUDED_LIBINTL) AC_SUBST(CATOBJEXT) dnl For backward compatibility. Some configure.ins may be using this. nls_cv_header_intl= nls_cv_header_libgt= dnl For backward compatibility. Some Makefiles may be using this. DATADIRNAME=share AC_SUBST(DATADIRNAME) dnl For backward compatibility. Some Makefiles may be using this. INSTOBJEXT=.mo AC_SUBST(INSTOBJEXT) dnl For backward compatibility. Some Makefiles may be using this. GENCAT=gencat AC_SUBST(GENCAT) dnl For backward compatibility. Some Makefiles may be using this. if test "$USE_INCLUDED_LIBINTL" = yes; then INTLOBJS="\$(GETTOBJS)" fi AC_SUBST(INTLOBJS) dnl Enable libtool support if the surrounding package wishes it. INTL_LIBTOOL_SUFFIX_PREFIX=gt_libtool_suffix_prefix AC_SUBST(INTL_LIBTOOL_SUFFIX_PREFIX) ]) dnl For backward compatibility. Some Makefiles may be using this. INTLLIBS="$LIBINTL" AC_SUBST(INTLLIBS) dnl Make all documented variables known to autoconf. AC_SUBST(LIBINTL) AC_SUBST(LTLIBINTL) AC_SUBST(POSUB) ]) dnl Checks for all prerequisites of the intl subdirectory, dnl except for INTL_LIBTOOL_SUFFIX_PREFIX (and possibly LIBTOOL), INTLOBJS, dnl USE_INCLUDED_LIBINTL, BUILD_INCLUDED_LIBINTL. AC_DEFUN([AM_INTL_SUBDIR], [ AC_REQUIRE([AC_PROG_INSTALL])dnl AC_REQUIRE([AM_MKINSTALLDIRS])dnl AC_REQUIRE([AC_PROG_CC])dnl AC_REQUIRE([AC_CANONICAL_HOST])dnl AC_REQUIRE([AC_PROG_RANLIB])dnl AC_REQUIRE([AC_ISC_POSIX])dnl AC_REQUIRE([AC_HEADER_STDC])dnl AC_REQUIRE([AC_C_CONST])dnl AC_REQUIRE([AC_C_INLINE])dnl AC_REQUIRE([AC_TYPE_OFF_T])dnl AC_REQUIRE([AC_TYPE_SIZE_T])dnl AC_REQUIRE([AC_FUNC_ALLOCA])dnl AC_REQUIRE([AC_FUNC_MMAP])dnl AC_REQUIRE([jm_GLIBC21])dnl AC_REQUIRE([gt_INTDIV0])dnl AC_REQUIRE([jm_AC_TYPE_UINTMAX_T])dnl AC_REQUIRE([gt_HEADER_INTTYPES_H])dnl AC_REQUIRE([gt_INTTYPES_PRI])dnl AC_CHECK_HEADERS([argz.h limits.h locale.h nl_types.h malloc.h stddef.h \ stdlib.h string.h unistd.h sys/param.h]) AC_CHECK_FUNCS([feof_unlocked fgets_unlocked getc_unlocked getcwd getegid \ geteuid getgid getuid mempcpy munmap putenv setenv setlocale stpcpy \ strcasecmp strdup strtoul tsearch __argz_count __argz_stringify __argz_next \ __fsetlocking]) AM_ICONV AM_LANGINFO_CODESET if test $ac_cv_header_locale_h = yes; then AM_LC_MESSAGES fi dnl intl/plural.c is generated from intl/plural.y. It requires bison, dnl because plural.y uses bison specific features. It requires at least dnl bison-1.26 because earlier versions generate a plural.c that doesn't dnl compile. dnl bison is only needed for the maintainer (who touches plural.y). But in dnl order to avoid separate Makefiles or --enable-maintainer-mode, we put dnl the rule in general Makefile. Now, some people carelessly touch the dnl files or have a broken "make" program, hence the plural.c rule will dnl sometimes fire. To avoid an error, defines BISON to ":" if it is not dnl present or too old. AC_CHECK_PROGS([INTLBISON], [bison]) if test -z "$INTLBISON"; then ac_verc_fail=yes else dnl Found it, now check the version. AC_MSG_CHECKING([version of bison]) changequote(<<,>>)dnl ac_prog_version=`$INTLBISON --version 2>&1 | sed -n 's/^.*GNU Bison.* \([0-9]*\.[0-9.]*\).*$/\1/p'` case $ac_prog_version in '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;; 1.2[6-9]* | 1.[3-9][0-9]* | [2-9].*) changequote([,])dnl ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;; *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;; esac AC_MSG_RESULT([$ac_prog_version]) fi if test $ac_verc_fail = yes; then INTLBISON=: fi ]) dnl Usage: AM_GNU_GETTEXT_VERSION([gettext-version]) AC_DEFUN([AM_GNU_GETTEXT_VERSION], []) # po.m4 serial 1 (gettext-0.12) dnl Copyright (C) 1995-2003 Free Software Foundation, Inc. dnl This file is free software, distributed under the terms of the GNU dnl General Public License. As a special exception to the GNU General dnl Public License, this file may be distributed as part of a program dnl that contains a configuration script generated by Autoconf, under dnl the same distribution terms as the rest of that program. dnl dnl This file can can be used in projects which are not available under dnl the GNU General Public License or the GNU Library General Public dnl License but which still want to provide support for the GNU gettext dnl functionality. dnl Please note that the actual code of the GNU gettext library is covered dnl by the GNU Library General Public License, and the rest of the GNU dnl gettext package package is covered by the GNU General Public License. dnl They are *not* in the public domain. dnl Authors: dnl Ulrich Drepper , 1995-2000. dnl Bruno Haible , 2000-2003. dnl Checks for all prerequisites of the po subdirectory. AC_DEFUN([AM_PO_SUBDIRS], [ AC_REQUIRE([AC_PROG_MAKE_SET])dnl AC_REQUIRE([AC_PROG_INSTALL])dnl AC_REQUIRE([AM_MKINSTALLDIRS])dnl AC_REQUIRE([AM_NLS])dnl dnl Perform the following tests also if --disable-nls has been given, dnl because they are needed for "make dist" to work. dnl Search for GNU msgfmt in the PATH. dnl The first test excludes Solaris msgfmt and early GNU msgfmt versions. dnl The second test excludes FreeBSD msgfmt. AM_PATH_PROG_WITH_TEST(MSGFMT, msgfmt, [$ac_dir/$ac_word --statistics /dev/null >/dev/null 2>&1 && (if $ac_dir/$ac_word --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi)], :) AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT) dnl Search for GNU xgettext 0.12 or newer in the PATH. dnl The first test excludes Solaris xgettext and early GNU xgettext versions. dnl The second test excludes FreeBSD xgettext. AM_PATH_PROG_WITH_TEST(XGETTEXT, xgettext, [$ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null >/dev/null 2>&1 && (if $ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi)], :) dnl Remove leftover from FreeBSD xgettext call. rm -f messages.po dnl Search for GNU msgmerge 0.11 or newer in the PATH. AM_PATH_PROG_WITH_TEST(MSGMERGE, msgmerge, [$ac_dir/$ac_word --update -q /dev/null /dev/null >/dev/null 2>&1], :) dnl This could go away some day; the PATH_PROG_WITH_TEST already does it. dnl Test whether we really found GNU msgfmt. if test "$GMSGFMT" != ":"; then dnl If it is no GNU msgfmt we define it as : so that the dnl Makefiles still can work. if $GMSGFMT --statistics /dev/null >/dev/null 2>&1 && (if $GMSGFMT --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then : ; else GMSGFMT=`echo "$GMSGFMT" | sed -e 's,^.*/,,'` AC_MSG_RESULT( [found $GMSGFMT program is not GNU msgfmt; ignore it]) GMSGFMT=":" fi fi dnl This could go away some day; the PATH_PROG_WITH_TEST already does it. dnl Test whether we really found GNU xgettext. if test "$XGETTEXT" != ":"; then dnl If it is no GNU xgettext we define it as : so that the dnl Makefiles still can work. if $XGETTEXT --omit-header --copyright-holder= --msgid-bugs-address= /dev/null >/dev/null 2>&1 && (if $XGETTEXT --omit-header --copyright-holder= --msgid-bugs-address= /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then : ; else AC_MSG_RESULT( [found xgettext program is not GNU xgettext; ignore it]) XGETTEXT=":" fi dnl Remove leftover from FreeBSD xgettext call. rm -f messages.po fi AC_OUTPUT_COMMANDS([ for ac_file in $CONFIG_FILES; do # Support "outfile[:infile[:infile...]]" case "$ac_file" in *:*) ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;; esac # PO directories have a Makefile.in generated from Makefile.in.in. case "$ac_file" in */Makefile.in) # Adjust a relative srcdir. ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'` ac_dir_suffix="/`echo "$ac_dir"|sed 's%^\./%%'`" ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'` # In autoconf-2.13 it is called $ac_given_srcdir. # In autoconf-2.50 it is called $srcdir. test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir" case "$ac_given_srcdir" in .) top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;; /*) top_srcdir="$ac_given_srcdir" ;; *) top_srcdir="$ac_dots$ac_given_srcdir" ;; esac if test -f "$ac_given_srcdir/$ac_dir/POTFILES.in"; then rm -f "$ac_dir/POTFILES" test -n "$as_me" && echo "$as_me: creating $ac_dir/POTFILES" || echo "creating $ac_dir/POTFILES" cat "$ac_given_srcdir/$ac_dir/POTFILES.in" | sed -e "/^#/d" -e "/^[ ]*\$/d" -e "s,.*, $top_srcdir/& \\\\," | sed -e "\$s/\(.*\) \\\\/\1/" > "$ac_dir/POTFILES" POMAKEFILEDEPS="POTFILES.in" # ALL_LINGUAS, POFILES, GMOFILES, UPDATEPOFILES, DUMMYPOFILES depend # on $ac_dir but don't depend on user-specified configuration # parameters. if test -f "$ac_given_srcdir/$ac_dir/LINGUAS"; then # The LINGUAS file contains the set of available languages. if test -n "$OBSOLETE_ALL_LINGUAS"; then test -n "$as_me" && echo "$as_me: setting ALL_LINGUAS in configure.in is obsolete" || echo "setting ALL_LINGUAS in configure.in is obsolete" fi ALL_LINGUAS_=`sed -e "/^#/d" "$ac_given_srcdir/$ac_dir/LINGUAS"` # Hide the ALL_LINGUAS assigment from automake. eval 'ALL_LINGUAS''=$ALL_LINGUAS_' POMAKEFILEDEPS="$POMAKEFILEDEPS LINGUAS" else # The set of available languages was given in configure.in. eval 'ALL_LINGUAS''=$OBSOLETE_ALL_LINGUAS' fi case "$ac_given_srcdir" in .) srcdirpre= ;; *) srcdirpre='$(srcdir)/' ;; esac POFILES= GMOFILES= UPDATEPOFILES= DUMMYPOFILES= for lang in $ALL_LINGUAS; do POFILES="$POFILES $srcdirpre$lang.po" GMOFILES="$GMOFILES $srcdirpre$lang.gmo" UPDATEPOFILES="$UPDATEPOFILES $lang.po-update" DUMMYPOFILES="$DUMMYPOFILES $lang.nop" done # CATALOGS depends on both $ac_dir and the user's LINGUAS # environment variable. INST_LINGUAS= if test -n "$ALL_LINGUAS"; then for presentlang in $ALL_LINGUAS; do useit=no if test "%UNSET%" != "$LINGUAS"; 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 INST_LINGUAS="$INST_LINGUAS $presentlang" fi done fi CATALOGS= if test -n "$INST_LINGUAS"; then for lang in $INST_LINGUAS; do CATALOGS="$CATALOGS $lang.gmo" done fi test -n "$as_me" && echo "$as_me: creating $ac_dir/Makefile" || echo "creating $ac_dir/Makefile" sed -e "/^POTFILES =/r $ac_dir/POTFILES" -e "/^# Makevars/r $ac_given_srcdir/$ac_dir/Makevars" -e "s|@POFILES@|$POFILES|g" -e "s|@GMOFILES@|$GMOFILES|g" -e "s|@UPDATEPOFILES@|$UPDATEPOFILES|g" -e "s|@DUMMYPOFILES@|$DUMMYPOFILES|g" -e "s|@CATALOGS@|$CATALOGS|g" -e "s|@POMAKEFILEDEPS@|$POMAKEFILEDEPS|g" "$ac_dir/Makefile.in" > "$ac_dir/Makefile" for f in "$ac_given_srcdir/$ac_dir"/Rules-*; do if test -f "$f"; then case "$f" in *.orig | *.bak | *~) ;; *) cat "$f" >> "$ac_dir/Makefile" ;; esac fi done fi ;; esac done], [# Capture the value of obsolete ALL_LINGUAS because we need it to compute # POFILES, GMOFILES, UPDATEPOFILES, DUMMYPOFILES, CATALOGS. But hide it # from automake. eval 'OBSOLETE_ALL_LINGUAS''="$ALL_LINGUAS"' # Capture the value of LINGUAS because we need it to compute CATALOGS. LINGUAS="${LINGUAS-%UNSET%}" ]) ]) # nls.m4 serial 1 (gettext-0.12) dnl Copyright (C) 1995-2003 Free Software Foundation, Inc. dnl This file is free software, distributed under the terms of the GNU dnl General Public License. As a special exception to the GNU General dnl Public License, this file may be distributed as part of a program dnl that contains a configuration script generated by Autoconf, under dnl the same distribution terms as the rest of that program. dnl dnl This file can can be used in projects which are not available under dnl the GNU General Public License or the GNU Library General Public dnl License but which still want to provide support for the GNU gettext dnl functionality. dnl Please note that the actual code of the GNU gettext library is covered dnl by the GNU Library General Public License, and the rest of the GNU dnl gettext package package is covered by the GNU General Public License. dnl They are *not* in the public domain. dnl Authors: dnl Ulrich Drepper , 1995-2000. dnl Bruno Haible , 2000-2003. AC_DEFUN([AM_NLS], [ AC_MSG_CHECKING([whether NLS is requested]) dnl Default is enabled NLS AC_ARG_ENABLE(nls, [ --disable-nls do not use Native Language Support], USE_NLS=$enableval, USE_NLS=yes) AC_MSG_RESULT($USE_NLS) AC_SUBST(USE_NLS) ]) AC_DEFUN([AM_MKINSTALLDIRS], [ 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 it. MKINSTALLDIRS= if test -n "$ac_aux_dir"; then case "$ac_aux_dir" in /*) MKINSTALLDIRS="$ac_aux_dir/mkinstalldirs" ;; *) MKINSTALLDIRS="\$(top_builddir)/$ac_aux_dir/mkinstalldirs" ;; esac fi if test -z "$MKINSTALLDIRS"; then MKINSTALLDIRS="\$(top_srcdir)/mkinstalldirs" fi AC_SUBST(MKINSTALLDIRS) ]) # progtest.m4 serial 3 (gettext-0.12) dnl Copyright (C) 1996-2003 Free Software Foundation, Inc. dnl This file is free software, distributed under the terms of the GNU dnl General Public License. As a special exception to the GNU General dnl Public License, this file may be distributed as part of a program dnl that contains a configuration script generated by Autoconf, under dnl the same distribution terms as the rest of that program. dnl dnl This file can can be used in projects which are not available under dnl the GNU General Public License or the GNU Library General Public dnl License but which still want to provide support for the GNU gettext dnl functionality. dnl Please note that the actual code of the GNU gettext library is covered dnl by the GNU Library General Public License, and the rest of the GNU dnl gettext package package is covered by the GNU General Public License. dnl They are *not* in the public domain. dnl Authors: dnl Ulrich Drepper , 1996. # Search path for a program which passes the given test. dnl AM_PATH_PROG_WITH_TEST(VARIABLE, PROG-TO-CHECK-FOR, dnl TEST-PERFORMED-ON-FOUND_PROGRAM [, VALUE-IF-NOT-FOUND [, PATH]]) AC_DEFUN([AM_PATH_PROG_WITH_TEST], [ # Prepare PATH_SEPARATOR. # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then echo "#! /bin/sh" >conf$$.sh echo "exit 0" >>conf$$.sh chmod +x conf$$.sh if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then PATH_SEPARATOR=';' else PATH_SEPARATOR=: fi rm -f conf$$.sh fi # Find out how to test for executable files. Don't use a zero-byte file, # as systems may use methods other than mode bits to determine executability. cat >conf$$.file <<_ASEOF #! /bin/sh exit 0 _ASEOF chmod +x conf$$.file if test -x conf$$.file >/dev/null 2>&1; then ac_executable_p="test -x" else ac_executable_p="test -f" fi rm -f conf$$.file # 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. ;; *) ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR for ac_dir in ifelse([$5], , $PATH, [$5]); do IFS="$ac_save_IFS" test -z "$ac_dir" && ac_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then if [$3]; then ac_cv_path_$1="$ac_dir/$ac_word$ac_exec_ext" break 2 fi fi done 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 ]) # lib-prefix.m4 serial 3 (gettext-0.12.2) dnl Copyright (C) 2001-2003 Free Software Foundation, Inc. dnl This file is free software, distributed under the terms of the GNU dnl General Public License. As a special exception to the GNU General dnl Public License, this file may be distributed as part of a program dnl that contains a configuration script generated by Autoconf, under dnl the same distribution terms as the rest of that program. dnl From Bruno Haible. dnl AC_LIB_ARG_WITH is synonymous to AC_ARG_WITH in autoconf-2.13, and dnl similar to AC_ARG_WITH in autoconf 2.52...2.57 except that is doesn't dnl require excessive bracketing. ifdef([AC_HELP_STRING], [AC_DEFUN([AC_LIB_ARG_WITH], [AC_ARG_WITH([$1],[[$2]],[$3],[$4])])], [AC_DEFUN([AC_][LIB_ARG_WITH], [AC_ARG_WITH([$1],[$2],[$3],[$4])])]) dnl AC_LIB_PREFIX adds to the CPPFLAGS and LDFLAGS the flags that are needed dnl to access previously installed libraries. The basic assumption is that dnl a user will want packages to use other packages he previously installed dnl with the same --prefix option. dnl This macro is not needed if only AC_LIB_LINKFLAGS is used to locate dnl libraries, but is otherwise very convenient. AC_DEFUN([AC_LIB_PREFIX], [ AC_BEFORE([$0], [AC_LIB_LINKFLAGS]) AC_REQUIRE([AC_PROG_CC]) AC_REQUIRE([AC_CANONICAL_HOST]) AC_REQUIRE([AC_LIB_PREPARE_PREFIX]) dnl By default, look in $includedir and $libdir. use_additional=yes AC_LIB_WITH_FINAL_PREFIX([ eval additional_includedir=\"$includedir\" eval additional_libdir=\"$libdir\" ]) AC_LIB_ARG_WITH([lib-prefix], [ --with-lib-prefix[=DIR] search for libraries in DIR/include and DIR/lib --without-lib-prefix don't search for libraries in includedir and libdir], [ if test "X$withval" = "Xno"; then use_additional=no else if test "X$withval" = "X"; then AC_LIB_WITH_FINAL_PREFIX([ eval additional_includedir=\"$includedir\" eval additional_libdir=\"$libdir\" ]) else additional_includedir="$withval/include" additional_libdir="$withval/lib" fi fi ]) if test $use_additional = yes; then dnl Potentially add $additional_includedir to $CPPFLAGS. dnl But don't add it dnl 1. if it's the standard /usr/include, dnl 2. if it's already present in $CPPFLAGS, dnl 3. if it's /usr/local/include and we are using GCC on Linux, dnl 4. if it doesn't exist as a directory. if test "X$additional_includedir" != "X/usr/include"; then haveit= for x in $CPPFLAGS; do AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) if test "X$x" = "X-I$additional_includedir"; then haveit=yes break fi done if test -z "$haveit"; then if test "X$additional_includedir" = "X/usr/local/include"; then if test -n "$GCC"; then case $host_os in linux*) haveit=yes;; esac fi fi if test -z "$haveit"; then if test -d "$additional_includedir"; then dnl Really add $additional_includedir to $CPPFLAGS. CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }-I$additional_includedir" fi fi fi fi dnl Potentially add $additional_libdir to $LDFLAGS. dnl But don't add it dnl 1. if it's the standard /usr/lib, dnl 2. if it's already present in $LDFLAGS, dnl 3. if it's /usr/local/lib and we are using GCC on Linux, dnl 4. if it doesn't exist as a directory. if test "X$additional_libdir" != "X/usr/lib"; then haveit= for x in $LDFLAGS; do AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) if test "X$x" = "X-L$additional_libdir"; then haveit=yes break fi done if test -z "$haveit"; then if test "X$additional_libdir" = "X/usr/local/lib"; then if test -n "$GCC"; then case $host_os in linux*) haveit=yes;; esac fi fi if test -z "$haveit"; then if test -d "$additional_libdir"; then dnl Really add $additional_libdir to $LDFLAGS. LDFLAGS="${LDFLAGS}${LDFLAGS:+ }-L$additional_libdir" fi fi fi fi fi ]) dnl AC_LIB_PREPARE_PREFIX creates variables acl_final_prefix, dnl acl_final_exec_prefix, containing the values to which $prefix and dnl $exec_prefix will expand at the end of the configure script. AC_DEFUN([AC_LIB_PREPARE_PREFIX], [ dnl Unfortunately, prefix and exec_prefix get only finally determined dnl at the end of configure. if test "X$prefix" = "XNONE"; then acl_final_prefix="$ac_default_prefix" else acl_final_prefix="$prefix" fi if test "X$exec_prefix" = "XNONE"; then acl_final_exec_prefix='${prefix}' else acl_final_exec_prefix="$exec_prefix" fi acl_save_prefix="$prefix" prefix="$acl_final_prefix" eval acl_final_exec_prefix=\"$acl_final_exec_prefix\" prefix="$acl_save_prefix" ]) dnl AC_LIB_WITH_FINAL_PREFIX([statement]) evaluates statement, with the dnl variables prefix and exec_prefix bound to the values they will have dnl at the end of the configure script. AC_DEFUN([AC_LIB_WITH_FINAL_PREFIX], [ acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" $1 exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" ]) # lib-link.m4 serial 4 (gettext-0.12) dnl Copyright (C) 2001-2003 Free Software Foundation, Inc. dnl This file is free software, distributed under the terms of the GNU dnl General Public License. As a special exception to the GNU General dnl Public License, this file may be distributed as part of a program dnl that contains a configuration script generated by Autoconf, under dnl the same distribution terms as the rest of that program. dnl From Bruno Haible. dnl AC_LIB_LINKFLAGS(name [, dependencies]) searches for libname and dnl the libraries corresponding to explicit and implicit dependencies. dnl Sets and AC_SUBSTs the LIB${NAME} and LTLIB${NAME} variables and dnl augments the CPPFLAGS variable. AC_DEFUN([AC_LIB_LINKFLAGS], [ AC_REQUIRE([AC_LIB_PREPARE_PREFIX]) AC_REQUIRE([AC_LIB_RPATH]) define([Name],[translit([$1],[./-], [___])]) define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-], [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])]) AC_CACHE_CHECK([how to link with lib[]$1], [ac_cv_lib[]Name[]_libs], [ AC_LIB_LINKFLAGS_BODY([$1], [$2]) ac_cv_lib[]Name[]_libs="$LIB[]NAME" ac_cv_lib[]Name[]_ltlibs="$LTLIB[]NAME" ac_cv_lib[]Name[]_cppflags="$INC[]NAME" ]) LIB[]NAME="$ac_cv_lib[]Name[]_libs" LTLIB[]NAME="$ac_cv_lib[]Name[]_ltlibs" INC[]NAME="$ac_cv_lib[]Name[]_cppflags" AC_LIB_APPENDTOVAR([CPPFLAGS], [$INC]NAME) AC_SUBST([LIB]NAME) AC_SUBST([LTLIB]NAME) dnl Also set HAVE_LIB[]NAME so that AC_LIB_HAVE_LINKFLAGS can reuse the dnl results of this search when this library appears as a dependency. HAVE_LIB[]NAME=yes undefine([Name]) undefine([NAME]) ]) dnl AC_LIB_HAVE_LINKFLAGS(name, dependencies, includes, testcode) dnl searches for libname and the libraries corresponding to explicit and dnl implicit dependencies, together with the specified include files and dnl the ability to compile and link the specified testcode. If found, it dnl sets and AC_SUBSTs HAVE_LIB${NAME}=yes and the LIB${NAME} and dnl LTLIB${NAME} variables and augments the CPPFLAGS variable, and dnl #defines HAVE_LIB${NAME} to 1. Otherwise, it sets and AC_SUBSTs dnl HAVE_LIB${NAME}=no and LIB${NAME} and LTLIB${NAME} to empty. AC_DEFUN([AC_LIB_HAVE_LINKFLAGS], [ AC_REQUIRE([AC_LIB_PREPARE_PREFIX]) AC_REQUIRE([AC_LIB_RPATH]) define([Name],[translit([$1],[./-], [___])]) define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-], [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])]) dnl Search for lib[]Name and define LIB[]NAME, LTLIB[]NAME and INC[]NAME dnl accordingly. AC_LIB_LINKFLAGS_BODY([$1], [$2]) dnl Add $INC[]NAME to CPPFLAGS before performing the following checks, dnl because if the user has installed lib[]Name and not disabled its use dnl via --without-lib[]Name-prefix, he wants to use it. ac_save_CPPFLAGS="$CPPFLAGS" AC_LIB_APPENDTOVAR([CPPFLAGS], [$INC]NAME) AC_CACHE_CHECK([for lib[]$1], [ac_cv_lib[]Name], [ ac_save_LIBS="$LIBS" LIBS="$LIBS $LIB[]NAME" AC_TRY_LINK([$3], [$4], [ac_cv_lib[]Name=yes], [ac_cv_lib[]Name=no]) LIBS="$ac_save_LIBS" ]) if test "$ac_cv_lib[]Name" = yes; then HAVE_LIB[]NAME=yes AC_DEFINE([HAVE_LIB]NAME, 1, [Define if you have the $1 library.]) AC_MSG_CHECKING([how to link with lib[]$1]) AC_MSG_RESULT([$LIB[]NAME]) else HAVE_LIB[]NAME=no dnl If $LIB[]NAME didn't lead to a usable library, we don't need dnl $INC[]NAME either. CPPFLAGS="$ac_save_CPPFLAGS" LIB[]NAME= LTLIB[]NAME= fi AC_SUBST([HAVE_LIB]NAME) AC_SUBST([LIB]NAME) AC_SUBST([LTLIB]NAME) undefine([Name]) undefine([NAME]) ]) dnl Determine the platform dependent parameters needed to use rpath: dnl libext, shlibext, hardcode_libdir_flag_spec, hardcode_libdir_separator, dnl hardcode_direct, hardcode_minus_L. AC_DEFUN([AC_LIB_RPATH], [ AC_REQUIRE([AC_PROG_CC]) dnl we use $CC, $GCC, $LDFLAGS AC_REQUIRE([AC_LIB_PROG_LD]) dnl we use $LD, $with_gnu_ld AC_REQUIRE([AC_CANONICAL_HOST]) dnl we use $host AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT]) dnl we use $ac_aux_dir AC_CACHE_CHECK([for shared library run path origin], acl_cv_rpath, [ CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \ ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh . ./conftest.sh rm -f ./conftest.sh acl_cv_rpath=done ]) wl="$acl_cv_wl" libext="$acl_cv_libext" shlibext="$acl_cv_shlibext" hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec" hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator" hardcode_direct="$acl_cv_hardcode_direct" hardcode_minus_L="$acl_cv_hardcode_minus_L" dnl Determine whether the user wants rpath handling at all. AC_ARG_ENABLE(rpath, [ --disable-rpath do not hardcode runtime library paths], :, enable_rpath=yes) ]) dnl AC_LIB_LINKFLAGS_BODY(name [, dependencies]) searches for libname and dnl the libraries corresponding to explicit and implicit dependencies. dnl Sets the LIB${NAME}, LTLIB${NAME} and INC${NAME} variables. AC_DEFUN([AC_LIB_LINKFLAGS_BODY], [ define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-], [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])]) dnl By default, look in $includedir and $libdir. use_additional=yes AC_LIB_WITH_FINAL_PREFIX([ eval additional_includedir=\"$includedir\" eval additional_libdir=\"$libdir\" ]) AC_LIB_ARG_WITH([lib$1-prefix], [ --with-lib$1-prefix[=DIR] search for lib$1 in DIR/include and DIR/lib --without-lib$1-prefix don't search for lib$1 in includedir and libdir], [ if test "X$withval" = "Xno"; then use_additional=no else if test "X$withval" = "X"; then AC_LIB_WITH_FINAL_PREFIX([ eval additional_includedir=\"$includedir\" eval additional_libdir=\"$libdir\" ]) else additional_includedir="$withval/include" additional_libdir="$withval/lib" fi fi ]) dnl Search the library and its dependencies in $additional_libdir and dnl $LDFLAGS. Using breadth-first-seach. LIB[]NAME= LTLIB[]NAME= INC[]NAME= rpathdirs= ltrpathdirs= names_already_handled= names_next_round='$1 $2' while test -n "$names_next_round"; do names_this_round="$names_next_round" names_next_round= for name in $names_this_round; do already_handled= for n in $names_already_handled; do if test "$n" = "$name"; then already_handled=yes break fi done if test -z "$already_handled"; then names_already_handled="$names_already_handled $name" dnl See if it was already located by an earlier AC_LIB_LINKFLAGS dnl or AC_LIB_HAVE_LINKFLAGS call. uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'` eval value=\"\$HAVE_LIB$uppername\" if test -n "$value"; then if test "$value" = yes; then eval value=\"\$LIB$uppername\" test -z "$value" || LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$value" eval value=\"\$LTLIB$uppername\" test -z "$value" || LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }$value" else dnl An earlier call to AC_LIB_HAVE_LINKFLAGS has determined dnl that this library doesn't exist. So just drop it. : fi else dnl Search the library lib$name in $additional_libdir and $LDFLAGS dnl and the already constructed $LIBNAME/$LTLIBNAME. found_dir= found_la= found_so= found_a= if test $use_additional = yes; then if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then found_dir="$additional_libdir" found_so="$additional_libdir/lib$name.$shlibext" if test -f "$additional_libdir/lib$name.la"; then found_la="$additional_libdir/lib$name.la" fi else if test -f "$additional_libdir/lib$name.$libext"; then found_dir="$additional_libdir" found_a="$additional_libdir/lib$name.$libext" if test -f "$additional_libdir/lib$name.la"; then found_la="$additional_libdir/lib$name.la" fi fi fi fi if test "X$found_dir" = "X"; then for x in $LDFLAGS $LTLIB[]NAME; do AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) case "$x" in -L*) dir=`echo "X$x" | sed -e 's/^X-L//'` if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then found_dir="$dir" found_so="$dir/lib$name.$shlibext" if test -f "$dir/lib$name.la"; then found_la="$dir/lib$name.la" fi else if test -f "$dir/lib$name.$libext"; then found_dir="$dir" found_a="$dir/lib$name.$libext" if test -f "$dir/lib$name.la"; then found_la="$dir/lib$name.la" fi fi fi ;; esac if test "X$found_dir" != "X"; then break fi done fi if test "X$found_dir" != "X"; then dnl Found the library. LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-L$found_dir -l$name" if test "X$found_so" != "X"; then dnl Linking with a shared library. We attempt to hardcode its dnl directory into the executable's runpath, unless it's the dnl standard /usr/lib. if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then dnl No hardcoding is needed. LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so" else dnl Use an explicit option to hardcode DIR into the resulting dnl binary. dnl Potentially add DIR to ltrpathdirs. dnl The ltrpathdirs will be appended to $LTLIBNAME at the end. haveit= for x in $ltrpathdirs; do if test "X$x" = "X$found_dir"; then haveit=yes break fi done if test -z "$haveit"; then ltrpathdirs="$ltrpathdirs $found_dir" fi dnl The hardcoding into $LIBNAME is system dependent. if test "$hardcode_direct" = yes; then dnl Using DIR/libNAME.so during linking hardcodes DIR into the dnl resulting binary. LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so" else if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then dnl Use an explicit option to hardcode DIR into the resulting dnl binary. LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so" dnl Potentially add DIR to rpathdirs. dnl The rpathdirs will be appended to $LIBNAME at the end. haveit= for x in $rpathdirs; do if test "X$x" = "X$found_dir"; then haveit=yes break fi done if test -z "$haveit"; then rpathdirs="$rpathdirs $found_dir" fi else dnl Rely on "-L$found_dir". dnl But don't add it if it's already contained in the LDFLAGS dnl or the already constructed $LIBNAME haveit= for x in $LDFLAGS $LIB[]NAME; do AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) if test "X$x" = "X-L$found_dir"; then haveit=yes break fi done if test -z "$haveit"; then LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir" fi if test "$hardcode_minus_L" != no; then dnl FIXME: Not sure whether we should use dnl "-L$found_dir -l$name" or "-L$found_dir $found_so" dnl here. LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so" else dnl We cannot use $hardcode_runpath_var and LD_RUN_PATH dnl here, because this doesn't fit in flags passed to the dnl compiler. So give up. No hardcoding. This affects only dnl very old systems. dnl FIXME: Not sure whether we should use dnl "-L$found_dir -l$name" or "-L$found_dir $found_so" dnl here. LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-l$name" fi fi fi fi else if test "X$found_a" != "X"; then dnl Linking with a static library. LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_a" else dnl We shouldn't come here, but anyway it's good to have a dnl fallback. LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir -l$name" fi fi dnl Assume the include files are nearby. additional_includedir= case "$found_dir" in */lib | */lib/) basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'` additional_includedir="$basedir/include" ;; esac if test "X$additional_includedir" != "X"; then dnl Potentially add $additional_includedir to $INCNAME. dnl But don't add it dnl 1. if it's the standard /usr/include, dnl 2. if it's /usr/local/include and we are using GCC on Linux, dnl 3. if it's already present in $CPPFLAGS or the already dnl constructed $INCNAME, dnl 4. if it doesn't exist as a directory. if test "X$additional_includedir" != "X/usr/include"; then haveit= if test "X$additional_includedir" = "X/usr/local/include"; then if test -n "$GCC"; then case $host_os in linux*) haveit=yes;; esac fi fi if test -z "$haveit"; then for x in $CPPFLAGS $INC[]NAME; do AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) if test "X$x" = "X-I$additional_includedir"; then haveit=yes break fi done if test -z "$haveit"; then if test -d "$additional_includedir"; then dnl Really add $additional_includedir to $INCNAME. INC[]NAME="${INC[]NAME}${INC[]NAME:+ }-I$additional_includedir" fi fi fi fi fi dnl Look for dependencies. if test -n "$found_la"; then dnl Read the .la file. It defines the variables dnl dlname, library_names, old_library, dependency_libs, current, dnl age, revision, installed, dlopen, dlpreopen, libdir. save_libdir="$libdir" case "$found_la" in */* | *\\*) . "$found_la" ;; *) . "./$found_la" ;; esac libdir="$save_libdir" dnl We use only dependency_libs. for dep in $dependency_libs; do case "$dep" in -L*) additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'` dnl Potentially add $additional_libdir to $LIBNAME and $LTLIBNAME. dnl But don't add it dnl 1. if it's the standard /usr/lib, dnl 2. if it's /usr/local/lib and we are using GCC on Linux, dnl 3. if it's already present in $LDFLAGS or the already dnl constructed $LIBNAME, dnl 4. if it doesn't exist as a directory. if test "X$additional_libdir" != "X/usr/lib"; then haveit= if test "X$additional_libdir" = "X/usr/local/lib"; then if test -n "$GCC"; then case $host_os in linux*) haveit=yes;; esac fi fi if test -z "$haveit"; then haveit= for x in $LDFLAGS $LIB[]NAME; do AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) if test "X$x" = "X-L$additional_libdir"; then haveit=yes break fi done if test -z "$haveit"; then if test -d "$additional_libdir"; then dnl Really add $additional_libdir to $LIBNAME. LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$additional_libdir" fi fi haveit= for x in $LDFLAGS $LTLIB[]NAME; do AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) if test "X$x" = "X-L$additional_libdir"; then haveit=yes break fi done if test -z "$haveit"; then if test -d "$additional_libdir"; then dnl Really add $additional_libdir to $LTLIBNAME. LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-L$additional_libdir" fi fi fi fi ;; -R*) dir=`echo "X$dep" | sed -e 's/^X-R//'` if test "$enable_rpath" != no; then dnl Potentially add DIR to rpathdirs. dnl The rpathdirs will be appended to $LIBNAME at the end. haveit= for x in $rpathdirs; do if test "X$x" = "X$dir"; then haveit=yes break fi done if test -z "$haveit"; then rpathdirs="$rpathdirs $dir" fi dnl Potentially add DIR to ltrpathdirs. dnl The ltrpathdirs will be appended to $LTLIBNAME at the end. haveit= for x in $ltrpathdirs; do if test "X$x" = "X$dir"; then haveit=yes break fi done if test -z "$haveit"; then ltrpathdirs="$ltrpathdirs $dir" fi fi ;; -l*) dnl Handle this in the next round. names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'` ;; *.la) dnl Handle this in the next round. Throw away the .la's dnl directory; it is already contained in a preceding -L dnl option. names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'` ;; *) dnl Most likely an immediate library name. LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$dep" LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }$dep" ;; esac done fi else dnl Didn't find the library; assume it is in the system directories dnl known to the linker and runtime loader. (All the system dnl directories known to the linker should also be known to the dnl runtime loader, otherwise the system is severely misconfigured.) LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-l$name" LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-l$name" fi fi fi done done if test "X$rpathdirs" != "X"; then if test -n "$hardcode_libdir_separator"; then dnl Weird platform: only the last -rpath option counts, the user must dnl pass all path elements in one option. We can arrange that for a dnl single library, but not when more than one $LIBNAMEs are used. alldirs= for found_dir in $rpathdirs; do alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir" done dnl Note: hardcode_libdir_flag_spec uses $libdir and $wl. acl_save_libdir="$libdir" libdir="$alldirs" eval flag=\"$hardcode_libdir_flag_spec\" libdir="$acl_save_libdir" LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$flag" else dnl The -rpath options are cumulative. for found_dir in $rpathdirs; do acl_save_libdir="$libdir" libdir="$found_dir" eval flag=\"$hardcode_libdir_flag_spec\" libdir="$acl_save_libdir" LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$flag" done fi fi if test "X$ltrpathdirs" != "X"; then dnl When using libtool, the option that works for both libraries and dnl executables is -R. The -R options are cumulative. for found_dir in $ltrpathdirs; do LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-R$found_dir" done fi ]) dnl AC_LIB_APPENDTOVAR(VAR, CONTENTS) appends the elements of CONTENTS to VAR, dnl unless already present in VAR. dnl Works only for CPPFLAGS, not for LIB* variables because that sometimes dnl contains two or three consecutive elements that belong together. AC_DEFUN([AC_LIB_APPENDTOVAR], [ for element in [$2]; do haveit= for x in $[$1]; do AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) if test "X$x" = "X$element"; then haveit=yes break fi done if test -z "$haveit"; then [$1]="${[$1]}${[$1]:+ }$element" fi done ]) # lib-ld.m4 serial 2 (gettext-0.12) dnl Copyright (C) 1996-2003 Free Software Foundation, Inc. dnl This file is free software, distributed under the terms of the GNU dnl General Public License. As a special exception to the GNU General dnl Public License, this file may be distributed as part of a program dnl that contains a configuration script generated by Autoconf, under dnl the same distribution terms as the rest of that program. dnl Subroutines of libtool.m4, dnl with replacements s/AC_/AC_LIB/ and s/lt_cv/acl_cv/ to avoid collision dnl with libtool.m4. dnl From libtool-1.4. Sets the variable with_gnu_ld to yes or no. AC_DEFUN([AC_LIB_PROG_LD_GNU], [AC_CACHE_CHECK([if the linker ($LD) is GNU ld], acl_cv_prog_gnu_ld, [# I'd rather use --version here, but apparently some GNU ld's only accept -v. if $LD -v 2>&1 &5; then acl_cv_prog_gnu_ld=yes else acl_cv_prog_gnu_ld=no fi]) with_gnu_ld=$acl_cv_prog_gnu_ld ]) dnl From libtool-1.4. Sets the variable LD. AC_DEFUN([AC_LIB_PROG_LD], [AC_ARG_WITH(gnu-ld, [ --with-gnu-ld assume the C compiler uses GNU ld [default=no]], test "$withval" = no || with_gnu_ld=yes, with_gnu_ld=no) AC_REQUIRE([AC_PROG_CC])dnl AC_REQUIRE([AC_CANONICAL_HOST])dnl # Prepare PATH_SEPARATOR. # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then echo "#! /bin/sh" >conf$$.sh echo "exit 0" >>conf$$.sh chmod +x conf$$.sh if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then PATH_SEPARATOR=';' else PATH_SEPARATOR=: fi rm -f conf$$.sh fi ac_prog=ld if test "$GCC" = yes; then # Check if gcc -print-prog-name=ld gives a path. AC_MSG_CHECKING([for ld used by GCC]) case $host in *-*-mingw*) # gcc leaves a trailing carriage return which upsets mingw ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; *) ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; esac case $ac_prog in # Accept absolute paths. [[\\/]* | [A-Za-z]:[\\/]*)] [re_direlt='/[^/][^/]*/\.\./'] # Canonicalize the path of ld ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'` while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"` done test -z "$LD" && LD="$ac_prog" ;; "") # If it fails, then pretend we aren't using GCC. ac_prog=ld ;; *) # If it is relative, then search for the first ld in PATH. with_gnu_ld=unknown ;; esac elif test "$with_gnu_ld" = yes; then AC_MSG_CHECKING([for GNU ld]) else AC_MSG_CHECKING([for non-GNU ld]) fi AC_CACHE_VAL(acl_cv_path_LD, [if test -z "$LD"; then IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}" for ac_dir in $PATH; do test -z "$ac_dir" && ac_dir=. if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then acl_cv_path_LD="$ac_dir/$ac_prog" # Check to see if the program is GNU ld. I'd rather use --version, # but apparently some GNU ld's only accept -v. # Break only if it was the GNU/non-GNU ld that we prefer. if "$acl_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then test "$with_gnu_ld" != no && break else test "$with_gnu_ld" != yes && break fi fi done IFS="$ac_save_ifs" else acl_cv_path_LD="$LD" # Let the user override the test with a path. fi]) LD="$acl_cv_path_LD" if test -n "$LD"; then AC_MSG_RESULT($LD) else AC_MSG_RESULT(no) fi test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH]) AC_LIB_PROG_LD_GNU ]) # iconv.m4 serial AM4 (gettext-0.11.3) dnl Copyright (C) 2000-2002 Free Software Foundation, Inc. dnl This file is free software, distributed under the terms of the GNU dnl General Public License. As a special exception to the GNU General dnl Public License, this file may be distributed as part of a program dnl that contains a configuration script generated by Autoconf, under dnl the same distribution terms as the rest of that program. dnl From Bruno Haible. AC_DEFUN([AM_ICONV_LINKFLAGS_BODY], [ dnl Prerequisites of AC_LIB_LINKFLAGS_BODY. AC_REQUIRE([AC_LIB_PREPARE_PREFIX]) AC_REQUIRE([AC_LIB_RPATH]) dnl Search for libiconv and define LIBICONV, LTLIBICONV and INCICONV dnl accordingly. AC_LIB_LINKFLAGS_BODY([iconv]) ]) AC_DEFUN([AM_ICONV_LINK], [ dnl Some systems have iconv in libc, some have it in libiconv (OSF/1 and dnl those with the standalone portable GNU libiconv installed). dnl Search for libiconv and define LIBICONV, LTLIBICONV and INCICONV dnl accordingly. AC_REQUIRE([AM_ICONV_LINKFLAGS_BODY]) dnl Add $INCICONV to CPPFLAGS before performing the following checks, dnl because if the user has installed libiconv and not disabled its use dnl via --without-libiconv-prefix, he wants to use it. The first dnl AC_TRY_LINK will then fail, the second AC_TRY_LINK will succeed. am_save_CPPFLAGS="$CPPFLAGS" AC_LIB_APPENDTOVAR([CPPFLAGS], [$INCICONV]) AC_CACHE_CHECK(for iconv, am_cv_func_iconv, [ am_cv_func_iconv="no, consider installing GNU libiconv" am_cv_lib_iconv=no AC_TRY_LINK([#include #include ], [iconv_t cd = iconv_open("",""); iconv(cd,NULL,NULL,NULL,NULL); iconv_close(cd);], am_cv_func_iconv=yes) if test "$am_cv_func_iconv" != yes; then am_save_LIBS="$LIBS" LIBS="$LIBS $LIBICONV" AC_TRY_LINK([#include #include ], [iconv_t cd = iconv_open("",""); iconv(cd,NULL,NULL,NULL,NULL); iconv_close(cd);], am_cv_lib_iconv=yes am_cv_func_iconv=yes) LIBS="$am_save_LIBS" fi ]) if test "$am_cv_func_iconv" = yes; then AC_DEFINE(HAVE_ICONV, 1, [Define if you have the iconv() function.]) fi if test "$am_cv_lib_iconv" = yes; then AC_MSG_CHECKING([how to link with libiconv]) AC_MSG_RESULT([$LIBICONV]) else dnl If $LIBICONV didn't lead to a usable library, we don't need $INCICONV dnl either. CPPFLAGS="$am_save_CPPFLAGS" LIBICONV= LTLIBICONV= fi AC_SUBST(LIBICONV) AC_SUBST(LTLIBICONV) ]) AC_DEFUN([AM_ICONV], [ AM_ICONV_LINK if test "$am_cv_func_iconv" = yes; then AC_MSG_CHECKING([for iconv declaration]) AC_CACHE_VAL(am_cv_proto_iconv, [ AC_TRY_COMPILE([ #include #include extern #ifdef __cplusplus "C" #endif #if defined(__STDC__) || defined(__cplusplus) size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft); #else size_t iconv(); #endif ], [], am_cv_proto_iconv_arg1="", am_cv_proto_iconv_arg1="const") am_cv_proto_iconv="extern size_t iconv (iconv_t cd, $am_cv_proto_iconv_arg1 char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);"]) am_cv_proto_iconv=`echo "[$]am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'` AC_MSG_RESULT([$]{ac_t:- }[$]am_cv_proto_iconv) AC_DEFINE_UNQUOTED(ICONV_CONST, $am_cv_proto_iconv_arg1, [Define as const if the declaration of iconv() needs const.]) fi ]) # isc-posix.m4 serial 2 (gettext-0.11.2) dnl Copyright (C) 1995-2002 Free Software Foundation, Inc. dnl This file is free software, distributed under the terms of the GNU dnl General Public License. As a special exception to the GNU General dnl Public License, this file may be distributed as part of a program dnl that contains a configuration script generated by Autoconf, under dnl the same distribution terms as the rest of that program. # This file is not needed with autoconf-2.53 and newer. Remove it in 2005. # This test replaces the one in autoconf. # Currently this macro should have the same name as the autoconf macro # because gettext's gettext.m4 (distributed in the automake package) # still uses it. Otherwise, the use in gettext.m4 makes autoheader # give these diagnostics: # configure.in:556: AC_TRY_COMPILE was called before AC_ISC_POSIX # configure.in:556: AC_TRY_RUN was called before AC_ISC_POSIX undefine([AC_ISC_POSIX]) AC_DEFUN([AC_ISC_POSIX], [ dnl This test replaces the obsolescent AC_ISC_POSIX kludge. AC_CHECK_LIB(cposix, strerror, [LIBS="$LIBS -lcposix"]) ] ) # glibc21.m4 serial 2 (fileutils-4.1.3, gettext-0.10.40) dnl Copyright (C) 2000-2002 Free Software Foundation, Inc. dnl This file is free software, distributed under the terms of the GNU dnl General Public License. As a special exception to the GNU General dnl Public License, this file may be distributed as part of a program dnl that contains a configuration script generated by Autoconf, under dnl the same distribution terms as the rest of that program. # Test for the GNU C Library, version 2.1 or newer. # From Bruno Haible. AC_DEFUN([jm_GLIBC21], [ AC_CACHE_CHECK(whether we are using the GNU C Library 2.1 or newer, ac_cv_gnu_library_2_1, [AC_EGREP_CPP([Lucky GNU user], [ #include #ifdef __GNU_LIBRARY__ #if (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2) Lucky GNU user #endif #endif ], ac_cv_gnu_library_2_1=yes, ac_cv_gnu_library_2_1=no) ] ) AC_SUBST(GLIBC21) GLIBC21="$ac_cv_gnu_library_2_1" ] ) # intdiv0.m4 serial 1 (gettext-0.11.3) dnl Copyright (C) 2002 Free Software Foundation, Inc. dnl This file is free software, distributed under the terms of the GNU dnl General Public License. As a special exception to the GNU General dnl Public License, this file may be distributed as part of a program dnl that contains a configuration script generated by Autoconf, under dnl the same distribution terms as the rest of that program. dnl From Bruno Haible. AC_DEFUN([gt_INTDIV0], [ AC_REQUIRE([AC_PROG_CC])dnl AC_REQUIRE([AC_CANONICAL_HOST])dnl AC_CACHE_CHECK([whether integer division by zero raises SIGFPE], gt_cv_int_divbyzero_sigfpe, [ AC_TRY_RUN([ #include #include static void #ifdef __cplusplus sigfpe_handler (int sig) #else sigfpe_handler (sig) int sig; #endif { /* Exit with code 0 if SIGFPE, with code 1 if any other signal. */ exit (sig != SIGFPE); } int x = 1; int y = 0; int z; int nan; int main () { signal (SIGFPE, sigfpe_handler); /* IRIX and AIX (when "xlc -qcheck" is used) yield signal SIGTRAP. */ #if (defined (__sgi) || defined (_AIX)) && defined (SIGTRAP) signal (SIGTRAP, sigfpe_handler); #endif /* Linux/SPARC yields signal SIGILL. */ #if defined (__sparc__) && defined (__linux__) signal (SIGILL, sigfpe_handler); #endif z = x / y; nan = y / y; exit (1); } ], gt_cv_int_divbyzero_sigfpe=yes, gt_cv_int_divbyzero_sigfpe=no, [ # Guess based on the CPU. case "$host_cpu" in alpha* | i[34567]86 | m68k | s390*) gt_cv_int_divbyzero_sigfpe="guessing yes";; *) gt_cv_int_divbyzero_sigfpe="guessing no";; esac ]) ]) case "$gt_cv_int_divbyzero_sigfpe" in *yes) value=1;; *) value=0;; esac AC_DEFINE_UNQUOTED(INTDIV0_RAISES_SIGFPE, $value, [Define if integer division by zero raises signal SIGFPE.]) ]) # uintmax_t.m4 serial 7 (gettext-0.12) dnl Copyright (C) 1997-2003 Free Software Foundation, Inc. dnl This file is free software, distributed under the terms of the GNU dnl General Public License. As a special exception to the GNU General dnl Public License, this file may be distributed as part of a program dnl that contains a configuration script generated by Autoconf, under dnl the same distribution terms as the rest of that program. dnl From Paul Eggert. AC_PREREQ(2.13) # Define uintmax_t to 'unsigned long' or 'unsigned long long' # if it is not already defined in or . AC_DEFUN([jm_AC_TYPE_UINTMAX_T], [ AC_REQUIRE([jm_AC_HEADER_INTTYPES_H]) AC_REQUIRE([jm_AC_HEADER_STDINT_H]) if test $jm_ac_cv_header_inttypes_h = no && test $jm_ac_cv_header_stdint_h = no; then AC_REQUIRE([jm_AC_TYPE_UNSIGNED_LONG_LONG]) test $ac_cv_type_unsigned_long_long = yes \ && ac_type='unsigned long long' \ || ac_type='unsigned long' AC_DEFINE_UNQUOTED(uintmax_t, $ac_type, [Define to unsigned long or unsigned long long if and don't define.]) else AC_DEFINE(HAVE_UINTMAX_T, 1, [Define if you have the 'uintmax_t' type in or .]) fi ]) # inttypes_h.m4 serial 5 (gettext-0.12) dnl Copyright (C) 1997-2003 Free Software Foundation, Inc. dnl This file is free software, distributed under the terms of the GNU dnl General Public License. As a special exception to the GNU General dnl Public License, this file may be distributed as part of a program dnl that contains a configuration script generated by Autoconf, under dnl the same distribution terms as the rest of that program. dnl From Paul Eggert. # Define HAVE_INTTYPES_H_WITH_UINTMAX if exists, # doesn't clash with , and declares uintmax_t. AC_DEFUN([jm_AC_HEADER_INTTYPES_H], [ AC_CACHE_CHECK([for inttypes.h], jm_ac_cv_header_inttypes_h, [AC_TRY_COMPILE( [#include #include ], [uintmax_t i = (uintmax_t) -1;], jm_ac_cv_header_inttypes_h=yes, jm_ac_cv_header_inttypes_h=no)]) if test $jm_ac_cv_header_inttypes_h = yes; then AC_DEFINE_UNQUOTED(HAVE_INTTYPES_H_WITH_UINTMAX, 1, [Define if exists, doesn't clash with , and declares uintmax_t. ]) fi ]) # stdint_h.m4 serial 3 (gettext-0.12) dnl Copyright (C) 1997-2003 Free Software Foundation, Inc. dnl This file is free software, distributed under the terms of the GNU dnl General Public License. As a special exception to the GNU General dnl Public License, this file may be distributed as part of a program dnl that contains a configuration script generated by Autoconf, under dnl the same distribution terms as the rest of that program. dnl From Paul Eggert. # Define HAVE_STDINT_H_WITH_UINTMAX if exists, # doesn't clash with , and declares uintmax_t. AC_DEFUN([jm_AC_HEADER_STDINT_H], [ AC_CACHE_CHECK([for stdint.h], jm_ac_cv_header_stdint_h, [AC_TRY_COMPILE( [#include #include ], [uintmax_t i = (uintmax_t) -1;], jm_ac_cv_header_stdint_h=yes, jm_ac_cv_header_stdint_h=no)]) if test $jm_ac_cv_header_stdint_h = yes; then AC_DEFINE_UNQUOTED(HAVE_STDINT_H_WITH_UINTMAX, 1, [Define if exists, doesn't clash with , and declares uintmax_t. ]) fi ]) # ulonglong.m4 serial 2 (fileutils-4.0.32, gettext-0.10.40) dnl Copyright (C) 1999-2002 Free Software Foundation, Inc. dnl This file is free software, distributed under the terms of the GNU dnl General Public License. As a special exception to the GNU General dnl Public License, this file may be distributed as part of a program dnl that contains a configuration script generated by Autoconf, under dnl the same distribution terms as the rest of that program. dnl From Paul Eggert. AC_DEFUN([jm_AC_TYPE_UNSIGNED_LONG_LONG], [ AC_CACHE_CHECK([for unsigned long long], ac_cv_type_unsigned_long_long, [AC_TRY_LINK([unsigned long long ull = 1; int i = 63;], [unsigned long long ullmax = (unsigned long long) -1; return ull << i | ull >> i | ullmax / ull | ullmax % ull;], ac_cv_type_unsigned_long_long=yes, ac_cv_type_unsigned_long_long=no)]) if test $ac_cv_type_unsigned_long_long = yes; then AC_DEFINE(HAVE_UNSIGNED_LONG_LONG, 1, [Define if you have the unsigned long long type.]) fi ]) # inttypes.m4 serial 1 (gettext-0.11.4) dnl Copyright (C) 1997-2002 Free Software Foundation, Inc. dnl This file is free software, distributed under the terms of the GNU dnl General Public License. As a special exception to the GNU General dnl Public License, this file may be distributed as part of a program dnl that contains a configuration script generated by Autoconf, under dnl the same distribution terms as the rest of that program. dnl From Paul Eggert. # Define HAVE_INTTYPES_H if exists and doesn't clash with # . AC_DEFUN([gt_HEADER_INTTYPES_H], [ AC_CACHE_CHECK([for inttypes.h], gt_cv_header_inttypes_h, [ AC_TRY_COMPILE( [#include #include ], [], gt_cv_header_inttypes_h=yes, gt_cv_header_inttypes_h=no) ]) if test $gt_cv_header_inttypes_h = yes; then AC_DEFINE_UNQUOTED(HAVE_INTTYPES_H, 1, [Define if exists and doesn't clash with .]) fi ]) # inttypes-pri.m4 serial 1 (gettext-0.11.4) dnl Copyright (C) 1997-2002 Free Software Foundation, Inc. dnl This file is free software, distributed under the terms of the GNU dnl General Public License. As a special exception to the GNU General dnl Public License, this file may be distributed as part of a program dnl that contains a configuration script generated by Autoconf, under dnl the same distribution terms as the rest of that program. dnl From Bruno Haible. # Define PRI_MACROS_BROKEN if exists and defines the PRI* # macros to non-string values. This is the case on AIX 4.3.3. AC_DEFUN([gt_INTTYPES_PRI], [ AC_REQUIRE([gt_HEADER_INTTYPES_H]) if test $gt_cv_header_inttypes_h = yes; then AC_CACHE_CHECK([whether the inttypes.h PRIxNN macros are broken], gt_cv_inttypes_pri_broken, [ AC_TRY_COMPILE([#include #ifdef PRId32 char *p = PRId32; #endif ], [], gt_cv_inttypes_pri_broken=no, gt_cv_inttypes_pri_broken=yes) ]) fi if test "$gt_cv_inttypes_pri_broken" = yes; then AC_DEFINE_UNQUOTED(PRI_MACROS_BROKEN, 1, [Define if exists and defines unusable PRI* macros.]) fi ]) # codeset.m4 serial AM1 (gettext-0.10.40) dnl Copyright (C) 2000-2002 Free Software Foundation, Inc. dnl This file is free software, distributed under the terms of the GNU dnl General Public License. As a special exception to the GNU General dnl Public License, this file may be distributed as part of a program dnl that contains a configuration script generated by Autoconf, under dnl the same distribution terms as the rest of that program. dnl From Bruno Haible. AC_DEFUN([AM_LANGINFO_CODESET], [ AC_CACHE_CHECK([for nl_langinfo and CODESET], am_cv_langinfo_codeset, [AC_TRY_LINK([#include ], [char* cs = nl_langinfo(CODESET);], am_cv_langinfo_codeset=yes, am_cv_langinfo_codeset=no) ]) if test $am_cv_langinfo_codeset = yes; then AC_DEFINE(HAVE_LANGINFO_CODESET, 1, [Define if you have and nl_langinfo(CODESET).]) fi ]) # lcmessage.m4 serial 3 (gettext-0.11.3) dnl Copyright (C) 1995-2002 Free Software Foundation, Inc. dnl This file is free software, distributed under the terms of the GNU dnl General Public License. As a special exception to the GNU General dnl Public License, this file may be distributed as part of a program dnl that contains a configuration script generated by Autoconf, under dnl the same distribution terms as the rest of that program. dnl dnl This file can can be used in projects which are not available under dnl the GNU General Public License or the GNU Library General Public dnl License but which still want to provide support for the GNU gettext dnl functionality. dnl Please note that the actual code of the GNU gettext library is covered dnl by the GNU Library General Public License, and the rest of the GNU dnl gettext package package is covered by the GNU General Public License. dnl They are *not* in the public domain. dnl Authors: dnl Ulrich Drepper , 1995. # Check whether LC_MESSAGES is available in . AC_DEFUN([AM_LC_MESSAGES], [ 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 ]) tvtime-1.0.2/compile0000755000175700017570000000576110231333751011346 00000000000000#! /bin/sh # Wrapper for compilers which do not understand `-c -o'. # Copyright 1999, 2000 Free Software Foundation, Inc. # Written by Tom Tromey . # # 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, 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. # Usage: # compile PROGRAM [ARGS]... # `-o FOO.o' is removed from the args passed to the actual compile. # Usage statement added by Billy Biggs . if [ -z $1 ]; then echo "Wrapper for compilers which do not understand '-c -o'." echo "usage: compile PROGRAM [ARGS]..." echo "'-o FOO.o' is removed from the args passed to the actual compile." exit 1 fi prog=$1 shift ofile= cfile= args= while test $# -gt 0; do case "$1" in -o) # configure might choose to run compile as `compile cc -o foo foo.c'. # So we do something ugly here. ofile=$2 shift case "$ofile" in *.o | *.obj) ;; *) args="$args -o $ofile" ofile= ;; esac ;; *.c) cfile=$1 args="$args $1" ;; *) args="$args $1" ;; esac shift done if test -z "$ofile" || test -z "$cfile"; then # If no `-o' option was seen then we might have been invoked from a # pattern rule where we don't need one. That is ok -- this is a # normal compilation that the losing compiler can handle. If no # `.c' file was seen then we are probably linking. That is also # ok. exec "$prog" $args fi # Name of file we expect compiler to create. cofile=`echo $cfile | sed -e 's|^.*/||' -e 's/\.c$/.o/'` # Create the lock directory. # Note: use `[/.-]' here to ensure that we don't use the same name # that we are using for the .o file. Also, base the name on the expected # object file name, since that is what matters with a parallel build. lockdir=`echo $cofile | sed -e 's|[/.-]|_|g'`.d while true; do if mkdir $lockdir > /dev/null 2>&1; then break fi sleep 1 done # FIXME: race condition here if user kills between mkdir and trap. trap "rmdir $lockdir; exit 1" 1 2 15 # Run the compile. "$prog" $args status=$? if test -f "$cofile"; then mv "$cofile" "$ofile" fi rmdir $lockdir exit $status tvtime-1.0.2/config.guess0000755000175700017570000012470210304201620012273 00000000000000#! /bin/sh # Attempt to guess a canonical system name. # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, # 2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc. timestamp='2004-11-12' # 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 # 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. # Originally written by Per Bothner . # Please send patches to . Submit a context # diff and a properly formatted ChangeLog entry. # # This script attempts to guess a canonical system name similar to # config.sub. If it succeeds, it prints the system name on stdout, and # exits with 0. Otherwise, it exits with 1. # # The plan is that this can be called by configure scripts if you # don't specify an explicit build system type. me=`echo "$0" | sed -e 's,.*/,,'` usage="\ Usage: $0 [OPTION] Output the configuration name of the system \`$me' is run on. Operation modes: -h, --help print this help, then exit -t, --time-stamp print date of last modification, then exit -v, --version print version number, then exit Report bugs and patches to ." version="\ GNU config.guess ($timestamp) Originally written by Per Bothner. Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004 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." help=" Try \`$me --help' for more information." # Parse command line while test $# -gt 0 ; do case $1 in --time-stamp | --time* | -t ) echo "$timestamp" ; exit 0 ;; --version | -v ) echo "$version" ; exit 0 ;; --help | --h* | -h ) echo "$usage"; exit 0 ;; -- ) # Stop option processing shift; break ;; - ) # Use stdin as input. break ;; -* ) echo "$me: invalid option $1$help" >&2 exit 1 ;; * ) break ;; esac done if test $# != 0; then echo "$me: too many arguments$help" >&2 exit 1 fi trap 'exit 1' 1 2 15 # CC_FOR_BUILD -- compiler used by this script. Note that the use of a # compiler to aid in system detection is discouraged as it requires # temporary files to be created and, as you can see below, it is a # headache to deal with in a portable fashion. # Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still # use `HOST_CC' if defined, but it is deprecated. # Portable tmp directory creation inspired by the Autoconf team. set_cc_for_build=' trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ; trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ; : ${TMPDIR=/tmp} ; { tmp=`(umask 077 && mktemp -d -q "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } || { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } || { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } || { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ; dummy=$tmp/dummy ; tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ; case $CC_FOR_BUILD,$HOST_CC,$CC in ,,) echo "int x;" > $dummy.c ; for c in cc gcc c89 c99 ; do if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then CC_FOR_BUILD="$c"; break ; fi ; done ; if test x"$CC_FOR_BUILD" = x ; then CC_FOR_BUILD=no_compiler_found ; fi ;; ,,*) CC_FOR_BUILD=$CC ;; ,*,*) CC_FOR_BUILD=$HOST_CC ;; esac ;' # This is needed to find uname on a Pyramid OSx when run in the BSD universe. # (ghazi@noc.rutgers.edu 1994-08-24) if (test -f /.attbin/uname) >/dev/null 2>&1 ; then PATH=$PATH:/.attbin ; export PATH fi UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown # Note: order is significant - the case branches are not exclusive. case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in *:NetBSD:*:*) # NetBSD (nbsd) targets should (where applicable) match one or # more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*, # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently # switched to ELF, *-*-netbsd* would select the old # object file format. This provides both forward # compatibility and a consistent mechanism for selecting the # object file format. # # Note: NetBSD doesn't particularly care about the vendor # portion of the name. We always set it to "unknown". sysctl="sysctl -n hw.machine_arch" UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \ /usr/sbin/$sysctl 2>/dev/null || echo unknown)` case "${UNAME_MACHINE_ARCH}" in armeb) machine=armeb-unknown ;; arm*) machine=arm-unknown ;; sh3el) machine=shl-unknown ;; sh3eb) machine=sh-unknown ;; *) machine=${UNAME_MACHINE_ARCH}-unknown ;; esac # The Operating System including object format, if it has switched # to ELF recently, or will in the future. case "${UNAME_MACHINE_ARCH}" in arm*|i386|m68k|ns32k|sh3*|sparc|vax) eval $set_cc_for_build if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ | grep __ELF__ >/dev/null then # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout). # Return netbsd for either. FIX? os=netbsd else os=netbsdelf fi ;; *) os=netbsd ;; esac # The OS release # Debian GNU/NetBSD machines have a different userland, and # thus, need a distinct triplet. However, they do not need # kernel version information, so it can be replaced with a # suitable tag, in the style of linux-gnu. case "${UNAME_VERSION}" in Debian*) release='-gnu' ;; *) release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` ;; esac # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM: # contains redundant information, the shorter form: # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. echo "${machine}-${os}${release}" exit 0 ;; amd64:OpenBSD:*:*) echo x86_64-unknown-openbsd${UNAME_RELEASE} exit 0 ;; amiga:OpenBSD:*:*) echo m68k-unknown-openbsd${UNAME_RELEASE} exit 0 ;; cats:OpenBSD:*:*) echo arm-unknown-openbsd${UNAME_RELEASE} exit 0 ;; hp300:OpenBSD:*:*) echo m68k-unknown-openbsd${UNAME_RELEASE} exit 0 ;; luna88k:OpenBSD:*:*) echo m88k-unknown-openbsd${UNAME_RELEASE} exit 0 ;; mac68k:OpenBSD:*:*) echo m68k-unknown-openbsd${UNAME_RELEASE} exit 0 ;; macppc:OpenBSD:*:*) echo powerpc-unknown-openbsd${UNAME_RELEASE} exit 0 ;; mvme68k:OpenBSD:*:*) echo m68k-unknown-openbsd${UNAME_RELEASE} exit 0 ;; mvme88k:OpenBSD:*:*) echo m88k-unknown-openbsd${UNAME_RELEASE} exit 0 ;; mvmeppc:OpenBSD:*:*) echo powerpc-unknown-openbsd${UNAME_RELEASE} exit 0 ;; sgi:OpenBSD:*:*) echo mips64-unknown-openbsd${UNAME_RELEASE} exit 0 ;; sun3:OpenBSD:*:*) echo m68k-unknown-openbsd${UNAME_RELEASE} exit 0 ;; *:OpenBSD:*:*) echo ${UNAME_MACHINE}-unknown-openbsd${UNAME_RELEASE} exit 0 ;; *:ekkoBSD:*:*) echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE} exit 0 ;; macppc:MirBSD:*:*) echo powerppc-unknown-mirbsd${UNAME_RELEASE} exit 0 ;; *:MirBSD:*:*) echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE} exit 0 ;; alpha:OSF1:*:*) case $UNAME_RELEASE in *4.0) UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` ;; *5.*) UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'` ;; esac # According to Compaq, /usr/sbin/psrinfo has been available on # OSF/1 and Tru64 systems produced since 1995. I hope that # covers most systems running today. This code pipes the CPU # types through head -n 1, so we only detect the type of CPU 0. ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1` case "$ALPHA_CPU_TYPE" in "EV4 (21064)") UNAME_MACHINE="alpha" ;; "EV4.5 (21064)") UNAME_MACHINE="alpha" ;; "LCA4 (21066/21068)") UNAME_MACHINE="alpha" ;; "EV5 (21164)") UNAME_MACHINE="alphaev5" ;; "EV5.6 (21164A)") UNAME_MACHINE="alphaev56" ;; "EV5.6 (21164PC)") UNAME_MACHINE="alphapca56" ;; "EV5.7 (21164PC)") UNAME_MACHINE="alphapca57" ;; "EV6 (21264)") UNAME_MACHINE="alphaev6" ;; "EV6.7 (21264A)") UNAME_MACHINE="alphaev67" ;; "EV6.8CB (21264C)") UNAME_MACHINE="alphaev68" ;; "EV6.8AL (21264B)") UNAME_MACHINE="alphaev68" ;; "EV6.8CX (21264D)") UNAME_MACHINE="alphaev68" ;; "EV6.9A (21264/EV69A)") UNAME_MACHINE="alphaev69" ;; "EV7 (21364)") UNAME_MACHINE="alphaev7" ;; "EV7.9 (21364A)") UNAME_MACHINE="alphaev79" ;; esac # A Pn.n version is a patched version. # A Vn.n version is a released version. # A Tn.n version is a released field test version. # A Xn.n version is an unreleased experimental baselevel. # 1.2 uses "1.2" for uname -r. echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` exit 0 ;; Alpha\ *:Windows_NT*:*) # How do we know it's Interix rather than the generic POSIX subsystem? # Should we change UNAME_MACHINE based on the output of uname instead # of the specific Alpha model? echo alpha-pc-interix exit 0 ;; 21064:Windows_NT:50:3) echo alpha-dec-winnt3.5 exit 0 ;; Amiga*:UNIX_System_V:4.0:*) echo m68k-unknown-sysv4 exit 0;; *:[Aa]miga[Oo][Ss]:*:*) echo ${UNAME_MACHINE}-unknown-amigaos exit 0 ;; *:[Mm]orph[Oo][Ss]:*:*) echo ${UNAME_MACHINE}-unknown-morphos exit 0 ;; *:OS/390:*:*) echo i370-ibm-openedition exit 0 ;; *:z/VM:*:*) echo s390-ibm-zvmoe exit 0 ;; *:OS400:*:*) echo powerpc-ibm-os400 exit 0 ;; arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) echo arm-acorn-riscix${UNAME_RELEASE} exit 0;; SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*) echo hppa1.1-hitachi-hiuxmpp exit 0;; Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*) # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE. if test "`(/bin/universe) 2>/dev/null`" = att ; then echo pyramid-pyramid-sysv3 else echo pyramid-pyramid-bsd fi exit 0 ;; NILE*:*:*:dcosx) echo pyramid-pyramid-svr4 exit 0 ;; DRS?6000:unix:4.0:6*) echo sparc-icl-nx6 exit 0 ;; DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*) case `/usr/bin/uname -p` in sparc) echo sparc-icl-nx7 && exit 0 ;; esac ;; sun4H:SunOS:5.*:*) echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit 0 ;; sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit 0 ;; i86pc:SunOS:5.*:*) echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit 0 ;; sun4*:SunOS:6*:*) # According to config.sub, this is the proper way to canonicalize # SunOS6. Hard to guess exactly what SunOS6 will be like, but # it's likely to be more like Solaris than SunOS4. echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit 0 ;; sun4*:SunOS:*:*) case "`/usr/bin/arch -k`" in Series*|S4*) UNAME_RELEASE=`uname -v` ;; esac # Japanese Language versions have a version number like `4.1.3-JL'. echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'` exit 0 ;; sun3*:SunOS:*:*) echo m68k-sun-sunos${UNAME_RELEASE} exit 0 ;; sun*:*:4.2BSD:*) UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3 case "`/bin/arch`" in sun3) echo m68k-sun-sunos${UNAME_RELEASE} ;; sun4) echo sparc-sun-sunos${UNAME_RELEASE} ;; esac exit 0 ;; aushp:SunOS:*:*) echo sparc-auspex-sunos${UNAME_RELEASE} exit 0 ;; # The situation for MiNT is a little confusing. The machine name # can be virtually everything (everything which is not # "atarist" or "atariste" at least should have a processor # > m68000). The system name ranges from "MiNT" over "FreeMiNT" # to the lowercase version "mint" (or "freemint"). Finally # the system name "TOS" denotes a system which is actually not # MiNT. But MiNT is downward compatible to TOS, so this should # be no problem. atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*) echo m68k-atari-mint${UNAME_RELEASE} exit 0 ;; atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*) echo m68k-atari-mint${UNAME_RELEASE} exit 0 ;; *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*) echo m68k-atari-mint${UNAME_RELEASE} exit 0 ;; milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*) echo m68k-milan-mint${UNAME_RELEASE} exit 0 ;; hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*) echo m68k-hades-mint${UNAME_RELEASE} exit 0 ;; *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) echo m68k-unknown-mint${UNAME_RELEASE} exit 0 ;; m68k:machten:*:*) echo m68k-apple-machten${UNAME_RELEASE} exit 0 ;; powerpc:machten:*:*) echo powerpc-apple-machten${UNAME_RELEASE} exit 0 ;; RISC*:Mach:*:*) echo mips-dec-mach_bsd4.3 exit 0 ;; RISC*:ULTRIX:*:*) echo mips-dec-ultrix${UNAME_RELEASE} exit 0 ;; VAX*:ULTRIX*:*:*) echo vax-dec-ultrix${UNAME_RELEASE} exit 0 ;; 2020:CLIX:*:* | 2430:CLIX:*:*) echo clipper-intergraph-clix${UNAME_RELEASE} exit 0 ;; mips:*:*:UMIPS | mips:*:*:RISCos) eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #ifdef __cplusplus #include /* for printf() prototype */ int main (int argc, char *argv[]) { #else int main (argc, argv) int argc; char *argv[]; { #endif #if defined (host_mips) && defined (MIPSEB) #if defined (SYSTYPE_SYSV) printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0); #endif #if defined (SYSTYPE_SVR4) printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0); #endif #if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD) printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0); #endif #endif exit (-1); } EOF $CC_FOR_BUILD -o $dummy $dummy.c \ && $dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \ && exit 0 echo mips-mips-riscos${UNAME_RELEASE} exit 0 ;; Motorola:PowerMAX_OS:*:*) echo powerpc-motorola-powermax exit 0 ;; Motorola:*:4.3:PL8-*) echo powerpc-harris-powermax exit 0 ;; Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*) echo powerpc-harris-powermax exit 0 ;; Night_Hawk:Power_UNIX:*:*) echo powerpc-harris-powerunix exit 0 ;; m88k:CX/UX:7*:*) echo m88k-harris-cxux7 exit 0 ;; m88k:*:4*:R4*) echo m88k-motorola-sysv4 exit 0 ;; m88k:*:3*:R3*) echo m88k-motorola-sysv3 exit 0 ;; AViiON:dgux:*:*) # DG/UX returns AViiON for all architectures UNAME_PROCESSOR=`/usr/bin/uname -p` if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ] then if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \ [ ${TARGET_BINARY_INTERFACE}x = x ] then echo m88k-dg-dgux${UNAME_RELEASE} else echo m88k-dg-dguxbcs${UNAME_RELEASE} fi else echo i586-dg-dgux${UNAME_RELEASE} fi exit 0 ;; M88*:DolphinOS:*:*) # DolphinOS (SVR3) echo m88k-dolphin-sysv3 exit 0 ;; M88*:*:R3*:*) # Delta 88k system running SVR3 echo m88k-motorola-sysv3 exit 0 ;; XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3) echo m88k-tektronix-sysv3 exit 0 ;; Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD) echo m68k-tektronix-bsd exit 0 ;; *:IRIX*:*:*) echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'` exit 0 ;; ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX. echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id exit 0 ;; # Note that: echo "'`uname -s`'" gives 'AIX ' i*86:AIX:*:*) echo i386-ibm-aix exit 0 ;; ia64:AIX:*:*) if [ -x /usr/bin/oslevel ] ; then IBM_REV=`/usr/bin/oslevel` else IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} fi echo ${UNAME_MACHINE}-ibm-aix${IBM_REV} exit 0 ;; *:AIX:2:3) if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #include main() { if (!__power_pc()) exit(1); puts("powerpc-ibm-aix3.2.5"); exit(0); } EOF $CC_FOR_BUILD -o $dummy $dummy.c && $dummy && exit 0 echo rs6000-ibm-aix3.2.5 elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then echo rs6000-ibm-aix3.2.4 else echo rs6000-ibm-aix3.2 fi exit 0 ;; *:AIX:*:[45]) IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'` if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then IBM_ARCH=rs6000 else IBM_ARCH=powerpc fi if [ -x /usr/bin/oslevel ] ; then IBM_REV=`/usr/bin/oslevel` else IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} fi echo ${IBM_ARCH}-ibm-aix${IBM_REV} exit 0 ;; *:AIX:*:*) echo rs6000-ibm-aix exit 0 ;; ibmrt:4.4BSD:*|romp-ibm:BSD:*) echo romp-ibm-bsd4.4 exit 0 ;; ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to exit 0 ;; # report: romp-ibm BSD 4.3 *:BOSX:*:*) echo rs6000-bull-bosx exit 0 ;; DPX/2?00:B.O.S.:*:*) echo m68k-bull-sysv3 exit 0 ;; 9000/[34]??:4.3bsd:1.*:*) echo m68k-hp-bsd exit 0 ;; hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*) echo m68k-hp-bsd4.4 exit 0 ;; 9000/[34678]??:HP-UX:*:*) HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` case "${UNAME_MACHINE}" in 9000/31? ) HP_ARCH=m68000 ;; 9000/[34]?? ) HP_ARCH=m68k ;; 9000/[678][0-9][0-9]) if [ -x /usr/bin/getconf ]; then sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null` sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null` case "${sc_cpu_version}" in 523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0 528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1 532) # CPU_PA_RISC2_0 case "${sc_kernel_bits}" in 32) HP_ARCH="hppa2.0n" ;; 64) HP_ARCH="hppa2.0w" ;; '') HP_ARCH="hppa2.0" ;; # HP-UX 10.20 esac ;; esac fi if [ "${HP_ARCH}" = "" ]; then eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #define _HPUX_SOURCE #include #include int main () { #if defined(_SC_KERNEL_BITS) long bits = sysconf(_SC_KERNEL_BITS); #endif long cpu = sysconf (_SC_CPU_VERSION); switch (cpu) { case CPU_PA_RISC1_0: puts ("hppa1.0"); break; case CPU_PA_RISC1_1: puts ("hppa1.1"); break; case CPU_PA_RISC2_0: #if defined(_SC_KERNEL_BITS) switch (bits) { case 64: puts ("hppa2.0w"); break; case 32: puts ("hppa2.0n"); break; default: puts ("hppa2.0"); break; } break; #else /* !defined(_SC_KERNEL_BITS) */ puts ("hppa2.0"); break; #endif default: puts ("hppa1.0"); break; } exit (0); } EOF (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy` test -z "$HP_ARCH" && HP_ARCH=hppa fi ;; esac if [ ${HP_ARCH} = "hppa2.0w" ] then # avoid double evaluation of $set_cc_for_build test -n "$CC_FOR_BUILD" || eval $set_cc_for_build if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E -) | grep __LP64__ >/dev/null then HP_ARCH="hppa2.0w" else HP_ARCH="hppa64" fi fi echo ${HP_ARCH}-hp-hpux${HPUX_REV} exit 0 ;; ia64:HP-UX:*:*) HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` echo ia64-hp-hpux${HPUX_REV} exit 0 ;; 3050*:HI-UX:*:*) eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #include int main () { long cpu = sysconf (_SC_CPU_VERSION); /* The order matters, because CPU_IS_HP_MC68K erroneously returns true for CPU_PA_RISC1_0. CPU_IS_PA_RISC returns correct results, however. */ if (CPU_IS_PA_RISC (cpu)) { switch (cpu) { case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break; case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break; case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break; default: puts ("hppa-hitachi-hiuxwe2"); break; } } else if (CPU_IS_HP_MC68K (cpu)) puts ("m68k-hitachi-hiuxwe2"); else puts ("unknown-hitachi-hiuxwe2"); exit (0); } EOF $CC_FOR_BUILD -o $dummy $dummy.c && $dummy && exit 0 echo unknown-hitachi-hiuxwe2 exit 0 ;; 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* ) echo hppa1.1-hp-bsd exit 0 ;; 9000/8??:4.3bsd:*:*) echo hppa1.0-hp-bsd exit 0 ;; *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*) echo hppa1.0-hp-mpeix exit 0 ;; hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* ) echo hppa1.1-hp-osf exit 0 ;; hp8??:OSF1:*:*) echo hppa1.0-hp-osf exit 0 ;; i*86:OSF1:*:*) if [ -x /usr/sbin/sysversion ] ; then echo ${UNAME_MACHINE}-unknown-osf1mk else echo ${UNAME_MACHINE}-unknown-osf1 fi exit 0 ;; parisc*:Lites*:*:*) echo hppa1.1-hp-lites exit 0 ;; C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*) echo c1-convex-bsd exit 0 ;; C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*) if getsysinfo -f scalar_acc then echo c32-convex-bsd else echo c2-convex-bsd fi exit 0 ;; C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*) echo c34-convex-bsd exit 0 ;; C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*) echo c38-convex-bsd exit 0 ;; C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*) echo c4-convex-bsd exit 0 ;; CRAY*Y-MP:*:*:*) echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit 0 ;; CRAY*[A-Z]90:*:*:*) echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \ | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \ -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \ -e 's/\.[^.]*$/.X/' exit 0 ;; CRAY*TS:*:*:*) echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit 0 ;; CRAY*T3E:*:*:*) echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit 0 ;; CRAY*SV1:*:*:*) echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit 0 ;; *:UNICOS/mp:*:*) echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit 0 ;; F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*) FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'` echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" exit 0 ;; 5000:UNIX_System_V:4.*:*) FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'` echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" exit 0 ;; i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} exit 0 ;; sparc*:BSD/OS:*:*) echo sparc-unknown-bsdi${UNAME_RELEASE} exit 0 ;; *:BSD/OS:*:*) echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} exit 0 ;; *:FreeBSD:*:*) echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` exit 0 ;; i*:CYGWIN*:*) echo ${UNAME_MACHINE}-pc-cygwin exit 0 ;; i*:MINGW*:*) echo ${UNAME_MACHINE}-pc-mingw32 exit 0 ;; i*:PW*:*) echo ${UNAME_MACHINE}-pc-pw32 exit 0 ;; x86:Interix*:[34]*) echo i586-pc-interix${UNAME_RELEASE}|sed -e 's/\..*//' exit 0 ;; [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*) echo i${UNAME_MACHINE}-pc-mks exit 0 ;; i*:Windows_NT*:* | Pentium*:Windows_NT*:*) # How do we know it's Interix rather than the generic POSIX subsystem? # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we # UNAME_MACHINE based on the output of uname instead of i386? echo i586-pc-interix exit 0 ;; i*:UWIN*:*) echo ${UNAME_MACHINE}-pc-uwin exit 0 ;; p*:CYGWIN*:*) echo powerpcle-unknown-cygwin exit 0 ;; prep*:SunOS:5.*:*) echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit 0 ;; *:GNU:*:*) # the GNU system echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` exit 0 ;; *:GNU/*:*:*) # other systems with GNU libc and userland echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu exit 0 ;; i*86:Minix:*:*) echo ${UNAME_MACHINE}-pc-minix exit 0 ;; arm*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit 0 ;; cris:Linux:*:*) echo cris-axis-linux-gnu exit 0 ;; crisv32:Linux:*:*) echo crisv32-axis-linux-gnu exit 0 ;; frv:Linux:*:*) echo frv-unknown-linux-gnu exit 0 ;; ia64:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit 0 ;; m32r*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit 0 ;; m68*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit 0 ;; mips:Linux:*:*) eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #undef CPU #undef mips #undef mipsel #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) CPU=mipsel #else #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) CPU=mips #else CPU= #endif #endif EOF eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=` test x"${CPU}" != x && echo "${CPU}-unknown-linux-gnu" && exit 0 ;; mips64:Linux:*:*) eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #undef CPU #undef mips64 #undef mips64el #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) CPU=mips64el #else #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) CPU=mips64 #else CPU= #endif #endif EOF eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=` test x"${CPU}" != x && echo "${CPU}-unknown-linux-gnu" && exit 0 ;; ppc:Linux:*:*) echo powerpc-unknown-linux-gnu exit 0 ;; ppc64:Linux:*:*) echo powerpc64-unknown-linux-gnu exit 0 ;; alpha:Linux:*:*) case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in EV5) UNAME_MACHINE=alphaev5 ;; EV56) UNAME_MACHINE=alphaev56 ;; PCA56) UNAME_MACHINE=alphapca56 ;; PCA57) UNAME_MACHINE=alphapca56 ;; EV6) UNAME_MACHINE=alphaev6 ;; EV67) UNAME_MACHINE=alphaev67 ;; EV68*) UNAME_MACHINE=alphaev68 ;; esac objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} exit 0 ;; parisc:Linux:*:* | hppa:Linux:*:*) # Look for CPU level case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in PA7*) echo hppa1.1-unknown-linux-gnu ;; PA8*) echo hppa2.0-unknown-linux-gnu ;; *) echo hppa-unknown-linux-gnu ;; esac exit 0 ;; parisc64:Linux:*:* | hppa64:Linux:*:*) echo hppa64-unknown-linux-gnu exit 0 ;; s390:Linux:*:* | s390x:Linux:*:*) echo ${UNAME_MACHINE}-ibm-linux exit 0 ;; sh64*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit 0 ;; sh*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit 0 ;; sparc:Linux:*:* | sparc64:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit 0 ;; x86_64:Linux:*:*) echo x86_64-unknown-linux-gnu exit 0 ;; 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 # problems with other programs or directories called `ld' in the path. # Set LC_ALL=C to ensure ld outputs messages in English. ld_supported_targets=`cd /; LC_ALL=C ld --help 2>&1 \ | sed -ne '/supported targets:/!d s/[ ][ ]*/ /g s/.*supported targets: *// s/ .*// p'` case "$ld_supported_targets" in elf32-i386) TENTATIVE="${UNAME_MACHINE}-pc-linux-gnu" ;; a.out-i386-linux) echo "${UNAME_MACHINE}-pc-linux-gnuaout" exit 0 ;; coff-i386) echo "${UNAME_MACHINE}-pc-linux-gnucoff" exit 0 ;; "") # Either a pre-BFD a.out linker (linux-gnuoldld) or # one that does not give us useful --help. echo "${UNAME_MACHINE}-pc-linux-gnuoldld" exit 0 ;; esac # Determine whether the default compiler is a.out or elf eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #include #ifdef __ELF__ # ifdef __GLIBC__ # if __GLIBC__ >= 2 LIBC=gnu # else LIBC=gnulibc1 # endif # else LIBC=gnulibc1 # endif #else #ifdef __INTEL_COMPILER LIBC=gnu #else LIBC=gnuaout #endif #endif #ifdef __dietlibc__ LIBC=dietlibc #endif EOF eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=` test x"${LIBC}" != x && echo "${UNAME_MACHINE}-pc-linux-${LIBC}" && exit 0 test x"${TENTATIVE}" != x && echo "${TENTATIVE}" && exit 0 ;; i*86:DYNIX/ptx:4*:*) # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. # earlier versions are messed up and put the nodename in both # sysname and nodename. echo i386-sequent-sysv4 exit 0 ;; i*86:UNIX_SV:4.2MP:2.*) # Unixware is an offshoot of SVR4, but it has its own version # number series starting with 2... # I am not positive that other SVR4 systems won't match this, # I just have to hope. -- rms. # Use sysv4.2uw... so that sysv4* matches it. echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION} exit 0 ;; i*86:OS/2:*:*) # If we were able to find `uname', then EMX Unix compatibility # is probably installed. echo ${UNAME_MACHINE}-pc-os2-emx exit 0 ;; i*86:XTS-300:*:STOP) echo ${UNAME_MACHINE}-unknown-stop exit 0 ;; i*86:atheos:*:*) echo ${UNAME_MACHINE}-unknown-atheos exit 0 ;; i*86:syllable:*:*) echo ${UNAME_MACHINE}-pc-syllable exit 0 ;; i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*) echo i386-unknown-lynxos${UNAME_RELEASE} exit 0 ;; i*86:*DOS:*:*) echo ${UNAME_MACHINE}-pc-msdosdjgpp exit 0 ;; i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*) UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'` if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL} else echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL} fi exit 0 ;; i*86:*:5:[78]*) case `/bin/uname -X | grep "^Machine"` in *486*) UNAME_MACHINE=i486 ;; *Pentium) UNAME_MACHINE=i586 ;; *Pent*|*Celeron) UNAME_MACHINE=i686 ;; esac echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION} exit 0 ;; i*86:*:3.2:*) if test -f /usr/options/cb.name; then UNAME_REL=`sed -n 's/.*Version //p' /dev/null >/dev/null ; then UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')` (/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486 (/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \ && UNAME_MACHINE=i586 (/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \ && UNAME_MACHINE=i686 (/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \ && UNAME_MACHINE=i686 echo ${UNAME_MACHINE}-pc-sco$UNAME_REL else echo ${UNAME_MACHINE}-pc-sysv32 fi exit 0 ;; pc:*:*:*) # Left here for compatibility: # uname -m prints for DJGPP always 'pc', but it prints nothing about # the processor, so we play safe by assuming i386. echo i386-pc-msdosdjgpp exit 0 ;; Intel:Mach:3*:*) echo i386-pc-mach3 exit 0 ;; paragon:*:*:*) echo i860-intel-osf1 exit 0 ;; i860:*:4.*:*) # i860-SVR4 if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4 else # Add other i860-SVR4 vendors below as they are discovered. echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4 fi exit 0 ;; mini*:CTIX:SYS*5:*) # "miniframe" echo m68010-convergent-sysv exit 0 ;; mc68k:UNIX:SYSTEM5:3.51m) echo m68k-convergent-sysv exit 0 ;; M680?0:D-NIX:5.3:*) echo m68k-diab-dnix exit 0 ;; M68*:*:R3V[5678]*:*) test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;; 3[345]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0 | S7501*:*:4.0:3.0) OS_REL='' test -r /etc/.relid \ && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ && echo i486-ncr-sysv4.3${OS_REL} && exit 0 /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ && echo i586-ncr-sysv4.3${OS_REL} && exit 0 ;; 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*) /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ && echo i486-ncr-sysv4 && exit 0 ;; m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*) echo m68k-unknown-lynxos${UNAME_RELEASE} exit 0 ;; mc68030:UNIX_System_V:4.*:*) echo m68k-atari-sysv4 exit 0 ;; TSUNAMI:LynxOS:2.*:*) echo sparc-unknown-lynxos${UNAME_RELEASE} exit 0 ;; rs6000:LynxOS:2.*:*) echo rs6000-unknown-lynxos${UNAME_RELEASE} exit 0 ;; PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*) echo powerpc-unknown-lynxos${UNAME_RELEASE} exit 0 ;; SM[BE]S:UNIX_SV:*:*) echo mips-dde-sysv${UNAME_RELEASE} exit 0 ;; RM*:ReliantUNIX-*:*:*) echo mips-sni-sysv4 exit 0 ;; RM*:SINIX-*:*:*) echo mips-sni-sysv4 exit 0 ;; *:SINIX-*:*:*) if uname -p 2>/dev/null >/dev/null ; then UNAME_MACHINE=`(uname -p) 2>/dev/null` echo ${UNAME_MACHINE}-sni-sysv4 else echo ns32k-sni-sysv fi exit 0 ;; PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort # says echo i586-unisys-sysv4 exit 0 ;; *:UNIX_System_V:4*:FTX*) # From Gerald Hewes . # How about differentiating between stratus architectures? -djm echo hppa1.1-stratus-sysv4 exit 0 ;; *:*:*:FTX*) # From seanf@swdc.stratus.com. echo i860-stratus-sysv4 exit 0 ;; *:VOS:*:*) # From Paul.Green@stratus.com. echo hppa1.1-stratus-vos exit 0 ;; mc68*:A/UX:*:*) echo m68k-apple-aux${UNAME_RELEASE} exit 0 ;; news*:NEWS-OS:6*:*) echo mips-sony-newsos6 exit 0 ;; R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*) if [ -d /usr/nec ]; then echo mips-nec-sysv${UNAME_RELEASE} else echo mips-unknown-sysv${UNAME_RELEASE} fi exit 0 ;; BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only. echo powerpc-be-beos exit 0 ;; BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only. echo powerpc-apple-beos exit 0 ;; BePC:BeOS:*:*) # BeOS running on Intel PC compatible. echo i586-pc-beos exit 0 ;; SX-4:SUPER-UX:*:*) echo sx4-nec-superux${UNAME_RELEASE} exit 0 ;; SX-5:SUPER-UX:*:*) echo sx5-nec-superux${UNAME_RELEASE} exit 0 ;; SX-6:SUPER-UX:*:*) echo sx6-nec-superux${UNAME_RELEASE} exit 0 ;; Power*:Rhapsody:*:*) echo powerpc-apple-rhapsody${UNAME_RELEASE} exit 0 ;; *:Rhapsody:*:*) echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE} exit 0 ;; *:Darwin:*:*) UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown case $UNAME_PROCESSOR in *86) UNAME_PROCESSOR=i686 ;; unknown) UNAME_PROCESSOR=powerpc ;; esac echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE} exit 0 ;; *:procnto*:*:* | *:QNX:[0123456789]*:*) UNAME_PROCESSOR=`uname -p` if test "$UNAME_PROCESSOR" = "x86"; then UNAME_PROCESSOR=i386 UNAME_MACHINE=pc fi echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE} exit 0 ;; *:QNX:*:4*) echo i386-pc-qnx exit 0 ;; NSR-?:NONSTOP_KERNEL:*:*) echo nsr-tandem-nsk${UNAME_RELEASE} exit 0 ;; *:NonStop-UX:*:*) echo mips-compaq-nonstopux exit 0 ;; BS2000:POSIX*:*:*) echo bs2000-siemens-sysv exit 0 ;; DS/*:UNIX_System_V:*:*) echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE} exit 0 ;; *:Plan9:*:*) # "uname -m" is not consistent, so use $cputype instead. 386 # is converted to i386 for consistency with other x86 # operating systems. if test "$cputype" = "386"; then UNAME_MACHINE=i386 else UNAME_MACHINE="$cputype" fi echo ${UNAME_MACHINE}-unknown-plan9 exit 0 ;; *:TOPS-10:*:*) echo pdp10-unknown-tops10 exit 0 ;; *:TENEX:*:*) echo pdp10-unknown-tenex exit 0 ;; KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*) echo pdp10-dec-tops20 exit 0 ;; XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*) echo pdp10-xkl-tops20 exit 0 ;; *:TOPS-20:*:*) echo pdp10-unknown-tops20 exit 0 ;; *:ITS:*:*) echo pdp10-unknown-its exit 0 ;; SEI:*:*:SEIUX) echo mips-sei-seiux${UNAME_RELEASE} exit 0 ;; *:DragonFly:*:*) echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` exit 0 ;; *:*VMS:*:*) UNAME_MACHINE=`(uname -p) 2>/dev/null` case "${UNAME_MACHINE}" in A*) echo alpha-dec-vms && exit 0 ;; I*) echo ia64-dec-vms && exit 0 ;; V*) echo vax-dec-vms && exit 0 ;; esac ;; *:XENIX:*:SysV) echo i386-pc-xenix exit 0 ;; esac #echo '(No uname command or uname output not recognized.)' 1>&2 #echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2 eval $set_cc_for_build cat >$dummy.c < # include #endif main () { #if defined (sony) #if defined (MIPSEB) /* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed, I don't know.... */ printf ("mips-sony-bsd\n"); exit (0); #else #include printf ("m68k-sony-newsos%s\n", #ifdef NEWSOS4 "4" #else "" #endif ); exit (0); #endif #endif #if defined (__arm) && defined (__acorn) && defined (__unix) printf ("arm-acorn-riscix"); exit (0); #endif #if defined (hp300) && !defined (hpux) printf ("m68k-hp-bsd\n"); exit (0); #endif #if defined (NeXT) #if !defined (__ARCHITECTURE__) #define __ARCHITECTURE__ "m68k" #endif int version; version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`; if (version < 4) printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version); else printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version); exit (0); #endif #if defined (MULTIMAX) || defined (n16) #if defined (UMAXV) printf ("ns32k-encore-sysv\n"); exit (0); #else #if defined (CMU) printf ("ns32k-encore-mach\n"); exit (0); #else printf ("ns32k-encore-bsd\n"); exit (0); #endif #endif #endif #if defined (__386BSD__) printf ("i386-pc-bsd\n"); exit (0); #endif #if defined (sequent) #if defined (i386) printf ("i386-sequent-dynix\n"); exit (0); #endif #if defined (ns32000) printf ("ns32k-sequent-dynix\n"); exit (0); #endif #endif #if defined (_SEQUENT_) struct utsname un; uname(&un); if (strncmp(un.version, "V2", 2) == 0) { printf ("i386-sequent-ptx2\n"); exit (0); } if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */ printf ("i386-sequent-ptx1\n"); exit (0); } printf ("i386-sequent-ptx\n"); exit (0); #endif #if defined (vax) # if !defined (ultrix) # include # if defined (BSD) # if BSD == 43 printf ("vax-dec-bsd4.3\n"); exit (0); # else # if BSD == 199006 printf ("vax-dec-bsd4.3reno\n"); exit (0); # else printf ("vax-dec-bsd\n"); exit (0); # endif # endif # else printf ("vax-dec-bsd\n"); exit (0); # endif # else printf ("vax-dec-ultrix\n"); exit (0); # endif #endif #if defined (alliant) && defined (i860) printf ("i860-alliant-bsd\n"); exit (0); #endif exit (1); } EOF $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && $dummy && exit 0 # Apollos put the system type in the environment. test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit 0; } # Convex versions that predate uname can use getsysinfo(1) if [ -x /usr/convex/getsysinfo ] then case `getsysinfo -f cpu_type` in c1*) echo c1-convex-bsd exit 0 ;; c2*) if getsysinfo -f scalar_acc then echo c32-convex-bsd else echo c2-convex-bsd fi exit 0 ;; c34*) echo c34-convex-bsd exit 0 ;; c38*) echo c38-convex-bsd exit 0 ;; c4*) echo c4-convex-bsd exit 0 ;; esac fi cat >&2 < in order to provide the needed information to handle your system. config.guess timestamp = $timestamp uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null` /bin/uname -X = `(/bin/uname -X) 2>/dev/null` hostinfo = `(hostinfo) 2>/dev/null` /bin/universe = `(/bin/universe) 2>/dev/null` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null` /bin/arch = `(/bin/arch) 2>/dev/null` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null` UNAME_MACHINE = ${UNAME_MACHINE} UNAME_RELEASE = ${UNAME_RELEASE} UNAME_SYSTEM = ${UNAME_SYSTEM} UNAME_VERSION = ${UNAME_VERSION} EOF exit 1 # Local variables: # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "timestamp='" # time-stamp-format: "%:y-%02m-%02d" # time-stamp-end: "'" # End: tvtime-1.0.2/config.h.in0000644000175700017570000002413410312114434012001 00000000000000/* config.h.in. Generated from configure.ac by autoheader. */ /* 386 architecture */ #undef ARCH_386 /* ppc architecture */ #undef ARCH_PPC /* x86 architecture */ #undef ARCH_X86 /* x86_64 architecture */ #undef ARCH_X86_64 /* maximum supported data alignment */ #undef ATTRIBUTE_ALIGNED_MAX /* Define to one of `_getb67', `GETB67', `getb67' for Cray-2 and Cray-YMP systems. This function is required for `alloca.c' support on those systems. */ #undef CRAY_STACKSEG_END /* Define to 1 if using `alloca.c'. */ #undef C_ALLOCA /* Define to 1 if translation of program messages to the user's native language is requested. */ #undef ENABLE_NLS /* Define to 1 if you have `alloca', as a function or macro. */ #undef HAVE_ALLOCA /* Define to 1 if you have and it should be used (not on Ultrix). */ #undef HAVE_ALLOCA_H /* Define to 1 if you have the header file. */ #undef HAVE_ARGZ_H /* Define to 1 if you have the `asprintf' function. */ #undef HAVE_ASPRINTF /* Define to 1 if you have the `atexit' function. */ #undef HAVE_ATEXIT /* Define to 1 if you have the header file. */ #undef HAVE_CTYPE_H /* Define if the GNU dcgettext() function is already present or preinstalled. */ #undef HAVE_DCGETTEXT /* Define to 1 if you have the header file. */ #undef HAVE_DIRENT_H /* Define to 1 if you have the header file. */ #undef HAVE_DLFCN_H /* Define to 1 if you have the header file. */ #undef HAVE_ERRNO_H /* Define to 1 if you have the `execlp' function. */ #undef HAVE_EXECLP /* Define to 1 if you have the header file. */ #undef HAVE_FCNTL_H /* Define to 1 if you have the `feof_unlocked' function. */ #undef HAVE_FEOF_UNLOCKED /* Define to 1 if you have the `fgets_unlocked' function. */ #undef HAVE_FGETS_UNLOCKED /* Define to 1 if you have the `fork' function. */ #undef HAVE_FORK /* Define to 1 if you have the `getcwd' function. */ #undef HAVE_GETCWD /* Define to 1 if you have the `getc_unlocked' function. */ #undef HAVE_GETC_UNLOCKED /* Define to 1 if you have the `getegid' function. */ #undef HAVE_GETEGID /* Define to 1 if you have the `geteuid' function. */ #undef HAVE_GETEUID /* Define to 1 if you have the `getgid' function. */ #undef HAVE_GETGID /* Define to 1 if you have the header file. */ #undef HAVE_GETOPT_H /* Define to 1 if you have the `getopt_long' function. */ #undef HAVE_GETOPT_LONG /* Define to 1 if you have the `getpagesize' function. */ #undef HAVE_GETPAGESIZE /* Define to 1 if you have the `getpriority' function. */ #undef HAVE_GETPRIORITY /* Define if the GNU gettext() function is already present or preinstalled. */ #undef HAVE_GETTEXT /* Define to 1 if you have the `gettimeofday' function. */ #undef HAVE_GETTIMEOFDAY /* Define to 1 if you have the `getuid' function. */ #undef HAVE_GETUID /* Define if you have the iconv() function. */ #undef HAVE_ICONV /* Define if exists and doesn't clash with . */ #undef HAVE_INTTYPES_H /* Define if exists, doesn't clash with , and declares uintmax_t. */ #undef HAVE_INTTYPES_H_WITH_UINTMAX /* Define if you have and nl_langinfo(CODESET). */ #undef HAVE_LANGINFO_CODESET /* Define to 1 if you have the header file. */ #undef HAVE_LANGINFO_H /* Define if your file defines LC_MESSAGES. */ #undef HAVE_LC_MESSAGES /* LIBXML2 support */ #undef HAVE_LIBXML2 /* Define to 1 if you have the header file. */ #undef HAVE_LIMITS_H /* Define to 1 if you have the header file. */ #undef HAVE_LOCALE_H /* Define to 1 if you have the header file. */ #undef HAVE_MALLOC_H /* Define to 1 if you have the header file. */ #undef HAVE_MATH_H /* Define to 1 if you have the `memalign' function. */ #undef HAVE_MEMALIGN /* Define to 1 if you have the header file. */ #undef HAVE_MEMORY_H /* Define to 1 if you have the `mempcpy' function. */ #undef HAVE_MEMPCPY /* Define to 1 if you have the `memset' function. */ #undef HAVE_MEMSET /* Define to 1 if you have a working `mmap' system call. */ #undef HAVE_MMAP /* Define to 1 if you have the `munmap' function. */ #undef HAVE_MUNMAP /* Define to 1 if you have the header file. */ #undef HAVE_NETINET_IN_H /* Define to 1 if you have the header file. */ #undef HAVE_NL_TYPES_H /* Define to 1 if you have the `putenv' function. */ #undef HAVE_PUTENV /* Define to 1 if you have the header file. */ #undef HAVE_PWD_H /* Define to 1 if you have the `setenv' function. */ #undef HAVE_SETENV /* Define to 1 if you have the `seteuid' function. */ #undef HAVE_SETEUID /* Define to 1 if you have the `setlocale' function. */ #undef HAVE_SETLOCALE /* Define to 1 if you have the `setpriority' function. */ #undef HAVE_SETPRIORITY /* Define to 1 if you have the `setreuid' function. */ #undef HAVE_SETREUID /* Define to 1 if you have the `sigaction' function. */ #undef HAVE_SIGACTION /* Define to 1 if you have the `sigemptyset' function. */ #undef HAVE_SIGEMPTYSET /* Define to 1 if you have the `signal' function. */ #undef HAVE_SIGNAL /* Define to 1 if you have the header file. */ #undef HAVE_SIGNAL_H /* Define to 1 if you have the header file. */ #undef HAVE_STDDEF_H /* Define to 1 if you have the header file. */ #undef HAVE_STDINT_H /* Define if exists, doesn't clash with , and declares uintmax_t. */ #undef HAVE_STDINT_H_WITH_UINTMAX /* Define to 1 if you have the header file. */ #undef HAVE_STDIO_H /* Define to 1 if you have the header file. */ #undef HAVE_STDLIB_H /* Define to 1 if you have the `stpcpy' function. */ #undef HAVE_STPCPY /* Define to 1 if you have the `strcasecmp' function. */ #undef HAVE_STRCASECMP /* Define to 1 if you have the `strdup' function. */ #undef HAVE_STRDUP /* Define to 1 if you have the `strerror' function. */ #undef HAVE_STRERROR /* Define to 1 if you have the header file. */ #undef HAVE_STRINGS_H /* Define to 1 if you have the header file. */ #undef HAVE_STRING_H /* Define to 1 if you have the `strtoul' function. */ #undef HAVE_STRTOUL /* Define to 1 if you have the header file. */ #undef HAVE_SYS_IOCTL_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_MMAN_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_PARAM_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_RESOURCE_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_STAT_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_TIME_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_TYPES_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_WAIT_H /* Define to 1 if you have the `tsearch' function. */ #undef HAVE_TSEARCH /* Define if you have the 'uintmax_t' type in or . */ #undef HAVE_UINTMAX_T /* Define to 1 if you have the header file. */ #undef HAVE_UNISTD_H /* Define if you have the unsigned long long type. */ #undef HAVE_UNSIGNED_LONG_LONG /* Define to 1 if you have the `vsscanf' function. */ #undef HAVE_VSSCANF /* Define to 1 if you have the `wordexp' function. */ #undef HAVE_WORDEXP /* Define to 1 if you have the header file. */ #undef HAVE_WORDEXP_H /* Define to 1 if you have the `wordfree' function. */ #undef HAVE_WORDFREE /* X11 support */ #undef HAVE_X11 /* XF86VidModeExtension support */ #undef HAVE_XF86VIDMODE /* Xinerama support */ #undef HAVE_XINERAMA /* XTest support */ #undef HAVE_XTESTEXTENSION /* Xv support */ #undef HAVE_XV /* Define to 1 if you have the `__argz_count' function. */ #undef HAVE___ARGZ_COUNT /* Define to 1 if you have the `__argz_next' function. */ #undef HAVE___ARGZ_NEXT /* Define to 1 if you have the `__argz_stringify' function. */ #undef HAVE___ARGZ_STRINGIFY /* Define to 1 if you have the `__fsetlocking' function. */ #undef HAVE___FSETLOCKING /* Define as const if the declaration of iconv() needs const. */ #undef ICONV_CONST /* Define if integer division by zero raises signal SIGFPE. */ #undef INTDIV0_RAISES_SIGFPE /* Name of package */ #undef PACKAGE /* Define to the address where bug reports for this package should be sent. */ #undef PACKAGE_BUGREPORT /* Define to the full name of this package. */ #undef PACKAGE_NAME /* Define to the full name and version of this package. */ #undef PACKAGE_STRING /* Define to the one symbol short name of this package. */ #undef PACKAGE_TARNAME /* Define to the version of this package. */ #undef PACKAGE_VERSION /* Define if exists and defines unusable PRI* macros. */ #undef PRI_MACROS_BROKEN /* Define as the return type of signal handlers (`int' or `void'). */ #undef RETSIGTYPE /* If using the C implementation of alloca, define if you know the direction of stack growth for your system; otherwise it will be automatically deduced at run-time. STACK_DIRECTION > 0 => grows toward higher addresses STACK_DIRECTION < 0 => grows toward lower addresses STACK_DIRECTION = 0 => direction of growth unknown */ #undef STACK_DIRECTION /* Define to 1 if you have the ANSI C header files. */ #undef STDC_HEADERS /* Define to 1 if you can safely include both and . */ #undef TIME_WITH_SYS_TIME /* Version number of package */ #undef VERSION /* Define to 1 if your processor stores words with the most significant byte first (like Motorola and SPARC, unlike Intel and VAX). */ #undef WORDS_BIGENDIAN /* Define to 1 if the X Window System is missing or not being used. */ #undef X_DISPLAY_MISSING /* Define to empty if `const' does not conform to ANSI C. */ #undef const /* Define to `__inline__' or `__inline' if that's what the C compiler calls it, or to nothing if 'inline' is not supported under any name. */ #ifndef __cplusplus #undef inline #endif /* Define to `long' if does not define. */ #undef off_t /* Define to `unsigned' if does not define. */ #undef size_t /* Define to unsigned long or unsigned long long if and don't define. */ #undef uintmax_t tvtime-1.0.2/config.rpath0000755000175700017570000003521707726752722012321 00000000000000#! /bin/sh # Output a system dependent set of variables, describing how to set the # run time search path of shared libraries in an executable. # # Copyright 1996-2003 Free Software Foundation, Inc. # Taken from GNU libtool, 2001 # Originally by Gordon Matzigkeit , 1996 # # 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. # # The first argument passed to this file is the canonical host specification, # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM # or # CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM # The environment variables CC, GCC, LDFLAGS, LD, with_gnu_ld # should be set by the caller. # # The set of defined variables is at the end of this script. # Known limitations: # - On IRIX 6.5 with CC="cc", the run time search patch must not be longer # than 256 bytes, otherwise the compiler driver will dump core. The only # known workaround is to choose shorter directory names for the build # directory and/or the installation directory. # All known linkers require a `.a' archive for static linking (except M$VC, # which needs '.lib'). libext=a shrext=.so host="$1" host_cpu=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'` host_vendor=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'` host_os=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` # Code taken from libtool.m4's AC_LIBTOOL_PROG_COMPILER_PIC. wl= if test "$GCC" = yes; then wl='-Wl,' else case "$host_os" in aix*) wl='-Wl,' ;; mingw* | pw32* | os2*) ;; hpux9* | hpux10* | hpux11*) wl='-Wl,' ;; irix5* | irix6* | nonstopux*) wl='-Wl,' ;; newsos6) ;; linux*) case $CC in icc|ecc) wl='-Wl,' ;; ccc) wl='-Wl,' ;; esac ;; osf3* | osf4* | osf5*) wl='-Wl,' ;; sco3.2v5*) ;; solaris*) wl='-Wl,' ;; sunos4*) wl='-Qoption ld ' ;; sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) wl='-Wl,' ;; sysv4*MP*) ;; uts4*) ;; esac fi # Code taken from libtool.m4's AC_LIBTOOL_PROG_LD_SHLIBS. hardcode_libdir_flag_spec= hardcode_libdir_separator= hardcode_direct=no hardcode_minus_L=no case "$host_os" in cygwin* | mingw* | pw32*) # FIXME: the MSVC++ port hasn't been tested in a loooong time # When not using gcc, we currently assume that we are using # Microsoft Visual C++. if test "$GCC" != yes; then with_gnu_ld=no fi ;; openbsd*) with_gnu_ld=no ;; esac ld_shlibs=yes if test "$with_gnu_ld" = yes; then case "$host_os" in aix3* | aix4* | aix5*) # On AIX/PPC, the GNU linker is very broken if test "$host_cpu" != ia64; then ld_shlibs=no fi ;; amigaos*) hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes # Samuel A. Falvo II reports # that the semantics of dynamic libraries on AmigaOS, at least up # to version 4, is to share data among multiple programs linked # with the same dynamic library. Since this doesn't match the # behavior of shared libraries on other platforms, we can use # them. ld_shlibs=no ;; beos*) if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then : else ld_shlibs=no fi ;; cygwin* | mingw* | pw32*) # hardcode_libdir_flag_spec is actually meaningless, as there is # no search path for DLLs. hardcode_libdir_flag_spec='-L$libdir' if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then : else ld_shlibs=no fi ;; netbsd*) ;; solaris* | sysv5*) if $LD -v 2>&1 | egrep 'BFD 2\.8' > /dev/null; then ld_shlibs=no elif $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then : else ld_shlibs=no fi ;; sunos4*) hardcode_direct=yes ;; *) if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then : else ld_shlibs=no fi ;; esac if test "$ld_shlibs" = yes; then # Unlike libtool, we use -rpath here, not --rpath, since the documented # option of GNU ld is called -rpath, not --rpath. hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' fi else case "$host_os" in aix3*) # Note: this linker hardcodes the directories in LIBPATH if there # are no directories specified by -L. hardcode_minus_L=yes if test "$GCC" = yes; then # Neither direct hardcoding nor static linking is supported with a # broken collect2. hardcode_direct=unsupported fi ;; aix4* | aix5*) if test "$host_cpu" = ia64; then # On IA64, the linker does run time linking by default, so we don't # have to do anything special. aix_use_runtimelinking=no else aix_use_runtimelinking=no # Test if we are trying to use run time linking or normal # AIX style linking. If -brtl is somewhere in LDFLAGS, we # need to do runtime linking. case $host_os in aix4.[23]|aix4.[23].*|aix5*) for ld_flag in $LDFLAGS; do if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then aix_use_runtimelinking=yes break fi done esac fi hardcode_direct=yes hardcode_libdir_separator=':' if test "$GCC" = yes; then case $host_os in aix4.[012]|aix4.[012].*) collect2name=`${CC} -print-prog-name=collect2` if test -f "$collect2name" && \ strings "$collect2name" | grep resolve_lib_name >/dev/null then # We have reworked collect2 hardcode_direct=yes else # We have old collect2 hardcode_direct=unsupported hardcode_minus_L=yes hardcode_libdir_flag_spec='-L$libdir' hardcode_libdir_separator= fi esac fi # Begin _LT_AC_SYS_LIBPATH_AIX. echo 'int main () { return 0; }' > conftest.c ${CC} ${LDFLAGS} conftest.c -o conftest aix_libpath=`dump -H conftest 2>/dev/null | sed -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } }'` if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest 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 rm -f conftest.c conftest # End _LT_AC_SYS_LIBPATH_AIX. if test "$aix_use_runtimelinking" = yes; then hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" else if test "$host_cpu" = ia64; then hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' else hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" fi fi ;; amigaos*) hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes # see comment about different semantics on the GNU ld section ld_shlibs=no ;; bsdi4*) ;; cygwin* | mingw* | pw32*) # When not using gcc, we currently assume that we are using # Microsoft Visual C++. # hardcode_libdir_flag_spec is actually meaningless, as there is # no search path for DLLs. hardcode_libdir_flag_spec=' ' libext=lib ;; darwin* | rhapsody*) if $CC -v 2>&1 | grep 'Apple' >/dev/null ; then hardcode_direct=no fi ;; dgux*) hardcode_libdir_flag_spec='-L$libdir' ;; freebsd1*) ld_shlibs=no ;; freebsd2.2*) hardcode_libdir_flag_spec='-R$libdir' hardcode_direct=yes ;; freebsd2*) hardcode_direct=yes hardcode_minus_L=yes ;; freebsd*) hardcode_libdir_flag_spec='-R$libdir' hardcode_direct=yes ;; hpux9*) hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' hardcode_libdir_separator=: hardcode_direct=yes # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L=yes ;; hpux10* | hpux11*) if test "$with_gnu_ld" = no; then case "$host_cpu" in hppa*64*) hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' hardcode_libdir_separator=: hardcode_direct=no ;; ia64*) hardcode_libdir_flag_spec='-L$libdir' hardcode_direct=no # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L=yes ;; *) hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' hardcode_libdir_separator=: hardcode_direct=yes # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L=yes ;; esac fi ;; irix5* | irix6* | nonstopux*) hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator=: ;; netbsd*) hardcode_libdir_flag_spec='-R$libdir' hardcode_direct=yes ;; newsos6) hardcode_direct=yes hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator=: ;; openbsd*) hardcode_direct=yes if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then hardcode_libdir_flag_spec='${wl}-rpath,$libdir' else case "$host_os" in openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) hardcode_libdir_flag_spec='-R$libdir' ;; *) hardcode_libdir_flag_spec='${wl}-rpath,$libdir' ;; esac fi ;; os2*) hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes ;; osf3*) hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator=: ;; osf4* | osf5*) if test "$GCC" = yes; then hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' else # Both cc and cxx compiler support -rpath directly hardcode_libdir_flag_spec='-rpath $libdir' fi hardcode_libdir_separator=: ;; sco3.2v5*) ;; solaris*) hardcode_libdir_flag_spec='-R$libdir' ;; sunos4*) hardcode_libdir_flag_spec='-L$libdir' hardcode_direct=yes hardcode_minus_L=yes ;; sysv4) case $host_vendor in sni) hardcode_direct=yes # is this really true??? ;; siemens) hardcode_direct=no ;; motorola) hardcode_direct=no #Motorola manual says yes, but my tests say they lie ;; esac ;; sysv4.3*) ;; sysv4*MP*) if test -d /usr/nec; then ld_shlibs=yes fi ;; sysv4.2uw2*) hardcode_direct=yes hardcode_minus_L=no ;; sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7*) ;; sysv5*) hardcode_libdir_flag_spec= ;; uts4*) hardcode_libdir_flag_spec='-L$libdir' ;; *) ld_shlibs=no ;; esac fi # Check dynamic linker characteristics # Code taken from libtool.m4's AC_LIBTOOL_SYS_DYNAMIC_LINKER. libname_spec='lib$name' case "$host_os" in aix3*) ;; aix4* | aix5*) ;; amigaos*) ;; beos*) ;; bsdi4*) ;; cygwin* | mingw* | pw32*) shrext=.dll ;; darwin* | rhapsody*) shrext=.dylib ;; dgux*) ;; freebsd1*) ;; freebsd*) ;; gnu*) ;; hpux9* | hpux10* | hpux11*) case "$host_cpu" in ia64*) shrext=.so ;; hppa*64*) shrext=.sl ;; *) shrext=.sl ;; esac ;; irix5* | irix6* | nonstopux*) case "$host_os" in irix5* | nonstopux*) libsuff= shlibsuff= ;; *) case $LD in *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") libsuff= shlibsuff= ;; *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") libsuff=32 shlibsuff=N32 ;; *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") libsuff=64 shlibsuff=64 ;; *) libsuff= shlibsuff= ;; esac ;; esac ;; linux*oldld* | linux*aout* | linux*coff*) ;; linux*) ;; netbsd*) ;; newsos6) ;; nto-qnx) ;; openbsd*) ;; os2*) libname_spec='$name' shrext=.dll ;; osf3* | osf4* | osf5*) ;; sco3.2v5*) ;; solaris*) ;; sunos4*) ;; sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) ;; sysv4*MP*) ;; uts4*) ;; esac sed_quote_subst='s/\(["`$\\]\)/\\\1/g' escaped_wl=`echo "X$wl" | sed -e 's/^X//' -e "$sed_quote_subst"` shlibext=`echo "$shrext" | sed -e 's,^\.,,'` escaped_hardcode_libdir_flag_spec=`echo "X$hardcode_libdir_flag_spec" | sed -e 's/^X//' -e "$sed_quote_subst"` sed -e 's/^\([a-zA-Z0-9_]*\)=/acl_cv_\1=/' <. Submit a context # diff and a properly formatted ChangeLog entry. # # Configuration subroutine to validate and canonicalize a configuration type. # Supply the specified configuration type as an argument. # If it is invalid, we print an error message on stderr and exit with code 1. # Otherwise, we print the canonical config type on stdout and succeed. # This file is supposed to be the same for all GNU packages # and recognize all the CPU types, system types and aliases # that are meaningful with *any* GNU software. # Each package is responsible for reporting which valid configurations # it does not support. The user should be able to distinguish # a failure to support a valid configuration from a meaningless # configuration. # The goal of this file is to map all the various variations of a given # machine specification into a single specification in the form: # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM # or in some cases, the newer four-part form: # CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM # It is wrong to echo any other type of specification. me=`echo "$0" | sed -e 's,.*/,,'` usage="\ Usage: $0 [OPTION] CPU-MFR-OPSYS $0 [OPTION] ALIAS Canonicalize a configuration name. Operation modes: -h, --help print this help, then exit -t, --time-stamp print date of last modification, then exit -v, --version print version number, then exit Report bugs and patches to ." version="\ GNU config.sub ($timestamp) Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004 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." help=" Try \`$me --help' for more information." # Parse command line while test $# -gt 0 ; do case $1 in --time-stamp | --time* | -t ) echo "$timestamp" ; exit 0 ;; --version | -v ) echo "$version" ; exit 0 ;; --help | --h* | -h ) echo "$usage"; exit 0 ;; -- ) # Stop option processing shift; break ;; - ) # Use stdin as input. break ;; -* ) echo "$me: invalid option $1$help" exit 1 ;; *local*) # First pass through any local machine types. echo $1 exit 0;; * ) break ;; esac done case $# in 0) echo "$me: missing argument$help" >&2 exit 1;; 1) ;; *) echo "$me: too many arguments$help" >&2 exit 1;; esac # Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any). # Here we must recognize all the valid KERNEL-OS combinations. maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` case $maybe_os in nto-qnx* | linux-gnu* | linux-dietlibc | linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | \ kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* | storm-chaos* | os2-emx* | rtmk-nova*) os=-$maybe_os basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` ;; *) basic_machine=`echo $1 | sed 's/-[^-]*$//'` if [ $basic_machine != $1 ] then os=`echo $1 | sed 's/.*-/-/'` else os=; fi ;; esac ### Let's recognize common machines as not being operating systems so ### that things like config.sub decstation-3100 work. We also ### recognize some manufacturers as not being operating systems, so we ### can provide default operating systems below. case $os in -sun*os*) # Prevent following clause from handling this invalid input. ;; -dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \ -att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \ -unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \ -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\ -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \ -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \ -apple | -axis | -knuth | -cray) os= basic_machine=$1 ;; -sim | -cisco | -oki | -wec | -winbond) os= basic_machine=$1 ;; -scout) ;; -wrs) os=-vxworks basic_machine=$1 ;; -chorusos*) os=-chorusos basic_machine=$1 ;; -chorusrdb) os=-chorusrdb basic_machine=$1 ;; -hiux*) os=-hiuxwe2 ;; -sco5) os=-sco3.2v5 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -sco4) os=-sco3.2v4 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -sco3.2.[4-9]*) os=`echo $os | sed -e 's/sco3.2./sco3.2v/'` basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -sco3.2v[4-9]*) # Don't forget version if it is 3.2v4 or newer. basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -sco*) os=-sco3.2v2 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -udk*) basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -isc) os=-isc2.2 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -clix*) basic_machine=clipper-intergraph ;; -isc*) basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -lynx*) os=-lynxos ;; -ptx*) basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'` ;; -windowsnt*) os=`echo $os | sed -e 's/windowsnt/winnt/'` ;; -psos*) os=-psos ;; -mint | -mint[0-9]*) basic_machine=m68k-atari os=-mint ;; esac # Decode aliases for certain CPU-COMPANY combinations. case $basic_machine in # Recognize the basic CPU types without company name. # Some are omitted here because they have special meanings below. 1750a | 580 \ | a29k \ | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \ | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \ | am33_2.0 \ | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr \ | c4x | clipper \ | d10v | d30v | dlx | dsp16xx \ | fr30 | frv \ | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ | i370 | i860 | i960 | ia64 \ | ip2k | iq2000 \ | m32r | m32rle | m68000 | m68k | m88k | mcore \ | mips | mipsbe | mipseb | mipsel | mipsle \ | mips16 \ | mips64 | mips64el \ | mips64vr | mips64vrel \ | mips64orion | mips64orionel \ | mips64vr4100 | mips64vr4100el \ | mips64vr4300 | mips64vr4300el \ | mips64vr5000 | mips64vr5000el \ | mipsisa32 | mipsisa32el \ | mipsisa32r2 | mipsisa32r2el \ | mipsisa64 | mipsisa64el \ | mipsisa64r2 | mipsisa64r2el \ | mipsisa64sb1 | mipsisa64sb1el \ | mipsisa64sr71k | mipsisa64sr71kel \ | mipstx39 | mipstx39el \ | mn10200 | mn10300 \ | msp430 \ | ns16k | ns32k \ | openrisc | or32 \ | pdp10 | pdp11 | pj | pjl \ | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \ | pyramid \ | sh | sh[1234] | sh[23]e | sh[34]eb | shbe | shle | sh[1234]le | sh3ele \ | sh64 | sh64le \ | sparc | sparc64 | sparc86x | sparclet | sparclite | sparcv8 | sparcv9 | sparcv9b \ | strongarm \ | tahoe | thumb | tic4x | tic80 | tron \ | v850 | v850e \ | we32k \ | x86 | xscale | xscalee[bl] | xstormy16 | xtensa \ | z8k) basic_machine=$basic_machine-unknown ;; m6811 | m68hc11 | m6812 | m68hc12) # Motorola 68HC11/12. basic_machine=$basic_machine-unknown os=-none ;; m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k) ;; # We use `pc' rather than `unknown' # because (1) that's what they normally are, and # (2) the word "unknown" tends to confuse beginning users. i*86 | x86_64) basic_machine=$basic_machine-pc ;; # Object if more than one company name word. *-*-*) echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 exit 1 ;; # Recognize the basic CPU types with company name. 580-* \ | a29k-* \ | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \ | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \ | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \ | arm-* | armbe-* | armle-* | armeb-* | armv*-* \ | avr-* \ | bs2000-* \ | c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* | c55x-* | c6x-* \ | clipper-* | craynv-* | cydra-* \ | d10v-* | d30v-* | dlx-* \ | elxsi-* \ | f30[01]-* | f700-* | fr30-* | frv-* | fx80-* \ | h8300-* | h8500-* \ | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ | i*86-* | i860-* | i960-* | ia64-* \ | ip2k-* | iq2000-* \ | m32r-* | m32rle-* \ | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ | m88110-* | m88k-* | mcore-* \ | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \ | mips16-* \ | mips64-* | mips64el-* \ | mips64vr-* | mips64vrel-* \ | mips64orion-* | mips64orionel-* \ | mips64vr4100-* | mips64vr4100el-* \ | mips64vr4300-* | mips64vr4300el-* \ | mips64vr5000-* | mips64vr5000el-* \ | mipsisa32-* | mipsisa32el-* \ | mipsisa32r2-* | mipsisa32r2el-* \ | mipsisa64-* | mipsisa64el-* \ | mipsisa64r2-* | mipsisa64r2el-* \ | mipsisa64sb1-* | mipsisa64sb1el-* \ | mipsisa64sr71k-* | mipsisa64sr71kel-* \ | mipstx39-* | mipstx39el-* \ | mmix-* \ | msp430-* \ | none-* | np1-* | ns16k-* | ns32k-* \ | orion-* \ | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \ | pyramid-* \ | romp-* | rs6000-* \ | sh-* | sh[1234]-* | sh[23]e-* | sh[34]eb-* | shbe-* \ | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ | sparc-* | sparc64-* | sparc86x-* | sparclet-* | sparclite-* \ | sparcv8-* | sparcv9-* | sparcv9b-* | strongarm-* | sv1-* | sx?-* \ | tahoe-* | thumb-* \ | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \ | tron-* \ | v850-* | v850e-* | vax-* \ | we32k-* \ | x86-* | x86_64-* | xps100-* | xscale-* | xscalee[bl]-* \ | xstormy16-* | xtensa-* \ | ymp-* \ | z8k-*) ;; # Recognize the various machine names and aliases which stand # for a CPU type and a company and sometimes even an OS. 386bsd) basic_machine=i386-unknown os=-bsd ;; 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc) basic_machine=m68000-att ;; 3b*) basic_machine=we32k-att ;; a29khif) basic_machine=a29k-amd os=-udi ;; abacus) basic_machine=abacus-unknown ;; adobe68k) basic_machine=m68010-adobe os=-scout ;; alliant | fx80) basic_machine=fx80-alliant ;; altos | altos3068) basic_machine=m68k-altos ;; am29k) basic_machine=a29k-none os=-bsd ;; amd64) basic_machine=x86_64-pc ;; amd64-*) basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'` ;; amdahl) basic_machine=580-amdahl os=-sysv ;; amiga | amiga-*) basic_machine=m68k-unknown ;; amigaos | amigados) basic_machine=m68k-unknown os=-amigaos ;; amigaunix | amix) basic_machine=m68k-unknown os=-sysv4 ;; apollo68) basic_machine=m68k-apollo os=-sysv ;; apollo68bsd) basic_machine=m68k-apollo os=-bsd ;; aux) basic_machine=m68k-apple os=-aux ;; balance) basic_machine=ns32k-sequent os=-dynix ;; c90) basic_machine=c90-cray os=-unicos ;; convex-c1) basic_machine=c1-convex os=-bsd ;; convex-c2) basic_machine=c2-convex os=-bsd ;; convex-c32) basic_machine=c32-convex os=-bsd ;; convex-c34) basic_machine=c34-convex os=-bsd ;; convex-c38) basic_machine=c38-convex os=-bsd ;; cray | j90) basic_machine=j90-cray os=-unicos ;; craynv) basic_machine=craynv-cray os=-unicosmp ;; cr16c) basic_machine=cr16c-unknown os=-elf ;; crds | unos) basic_machine=m68k-crds ;; crisv32 | crisv32-* | etraxfs*) basic_machine=crisv32-axis ;; cris | cris-* | etrax*) basic_machine=cris-axis ;; crx) basic_machine=crx-unknown os=-elf ;; da30 | da30-*) basic_machine=m68k-da30 ;; decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn) basic_machine=mips-dec ;; decsystem10* | dec10*) basic_machine=pdp10-dec os=-tops10 ;; decsystem20* | dec20*) basic_machine=pdp10-dec os=-tops20 ;; delta | 3300 | motorola-3300 | motorola-delta \ | 3300-motorola | delta-motorola) basic_machine=m68k-motorola ;; delta88) basic_machine=m88k-motorola os=-sysv3 ;; djgpp) basic_machine=i586-pc os=-msdosdjgpp ;; dpx20 | dpx20-*) basic_machine=rs6000-bull os=-bosx ;; dpx2* | dpx2*-bull) basic_machine=m68k-bull os=-sysv3 ;; ebmon29k) basic_machine=a29k-amd os=-ebmon ;; elxsi) basic_machine=elxsi-elxsi os=-bsd ;; encore | umax | mmax) basic_machine=ns32k-encore ;; es1800 | OSE68k | ose68k | ose | OSE) basic_machine=m68k-ericsson os=-ose ;; fx2800) basic_machine=i860-alliant ;; genix) basic_machine=ns32k-ns ;; gmicro) basic_machine=tron-gmicro os=-sysv ;; go32) basic_machine=i386-pc os=-go32 ;; h3050r* | hiux*) basic_machine=hppa1.1-hitachi os=-hiuxwe2 ;; h8300hms) basic_machine=h8300-hitachi os=-hms ;; h8300xray) basic_machine=h8300-hitachi os=-xray ;; h8500hms) basic_machine=h8500-hitachi os=-hms ;; harris) basic_machine=m88k-harris os=-sysv3 ;; hp300-*) basic_machine=m68k-hp ;; hp300bsd) basic_machine=m68k-hp os=-bsd ;; hp300hpux) basic_machine=m68k-hp os=-hpux ;; hp3k9[0-9][0-9] | hp9[0-9][0-9]) basic_machine=hppa1.0-hp ;; hp9k2[0-9][0-9] | hp9k31[0-9]) basic_machine=m68000-hp ;; hp9k3[2-9][0-9]) basic_machine=m68k-hp ;; hp9k6[0-9][0-9] | hp6[0-9][0-9]) basic_machine=hppa1.0-hp ;; hp9k7[0-79][0-9] | hp7[0-79][0-9]) basic_machine=hppa1.1-hp ;; hp9k78[0-9] | hp78[0-9]) # FIXME: really hppa2.0-hp basic_machine=hppa1.1-hp ;; hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893) # FIXME: really hppa2.0-hp basic_machine=hppa1.1-hp ;; hp9k8[0-9][13679] | hp8[0-9][13679]) basic_machine=hppa1.1-hp ;; hp9k8[0-9][0-9] | hp8[0-9][0-9]) basic_machine=hppa1.0-hp ;; hppa-next) os=-nextstep3 ;; hppaosf) basic_machine=hppa1.1-hp os=-osf ;; hppro) basic_machine=hppa1.1-hp os=-proelf ;; i370-ibm* | ibm*) basic_machine=i370-ibm ;; # I'm not sure what "Sysv32" means. Should this be sysv3.2? i*86v32) basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` os=-sysv32 ;; i*86v4*) basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` os=-sysv4 ;; i*86v) basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` os=-sysv ;; i*86sol2) basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` os=-solaris2 ;; i386mach) basic_machine=i386-mach os=-mach ;; i386-vsta | vsta) basic_machine=i386-unknown os=-vsta ;; iris | iris4d) basic_machine=mips-sgi case $os in -irix*) ;; *) os=-irix4 ;; esac ;; isi68 | isi) basic_machine=m68k-isi os=-sysv ;; m88k-omron*) basic_machine=m88k-omron ;; magnum | m3230) basic_machine=mips-mips os=-sysv ;; merlin) basic_machine=ns32k-utek os=-sysv ;; mingw32) basic_machine=i386-pc os=-mingw32 ;; miniframe) basic_machine=m68000-convergent ;; *mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*) basic_machine=m68k-atari os=-mint ;; mips3*-*) basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'` ;; mips3*) basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown ;; monitor) basic_machine=m68k-rom68k os=-coff ;; morphos) basic_machine=powerpc-unknown os=-morphos ;; msdos) basic_machine=i386-pc os=-msdos ;; mvs) basic_machine=i370-ibm os=-mvs ;; ncr3000) basic_machine=i486-ncr os=-sysv4 ;; netbsd386) basic_machine=i386-unknown os=-netbsd ;; netwinder) basic_machine=armv4l-rebel os=-linux ;; news | news700 | news800 | news900) basic_machine=m68k-sony os=-newsos ;; news1000) basic_machine=m68030-sony os=-newsos ;; news-3600 | risc-news) basic_machine=mips-sony os=-newsos ;; necv70) basic_machine=v70-nec os=-sysv ;; next | m*-next ) basic_machine=m68k-next case $os in -nextstep* ) ;; -ns2*) os=-nextstep2 ;; *) os=-nextstep3 ;; esac ;; nh3000) basic_machine=m68k-harris os=-cxux ;; nh[45]000) basic_machine=m88k-harris os=-cxux ;; nindy960) basic_machine=i960-intel os=-nindy ;; mon960) basic_machine=i960-intel os=-mon960 ;; nonstopux) basic_machine=mips-compaq os=-nonstopux ;; np1) basic_machine=np1-gould ;; nsr-tandem) basic_machine=nsr-tandem ;; op50n-* | op60c-*) basic_machine=hppa1.1-oki os=-proelf ;; or32 | or32-*) basic_machine=or32-unknown os=-coff ;; os400) basic_machine=powerpc-ibm os=-os400 ;; OSE68000 | ose68000) basic_machine=m68000-ericsson os=-ose ;; os68k) basic_machine=m68k-none os=-os68k ;; pa-hitachi) basic_machine=hppa1.1-hitachi os=-hiuxwe2 ;; paragon) basic_machine=i860-intel os=-osf ;; pbd) basic_machine=sparc-tti ;; pbb) basic_machine=m68k-tti ;; pc532 | pc532-*) basic_machine=ns32k-pc532 ;; pentium | p5 | k5 | k6 | nexgen | viac3) basic_machine=i586-pc ;; pentiumpro | p6 | 6x86 | athlon | athlon_*) basic_machine=i686-pc ;; pentiumii | pentium2 | pentiumiii | pentium3) basic_machine=i686-pc ;; pentium4) basic_machine=i786-pc ;; pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*) basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'` ;; pentiumpro-* | p6-* | 6x86-* | athlon-*) basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` ;; pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*) basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` ;; pentium4-*) basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'` ;; pn) basic_machine=pn-gould ;; power) basic_machine=power-ibm ;; ppc) basic_machine=powerpc-unknown ;; ppc-*) basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'` ;; ppcle | powerpclittle | ppc-le | powerpc-little) basic_machine=powerpcle-unknown ;; ppcle-* | powerpclittle-*) basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'` ;; ppc64) basic_machine=powerpc64-unknown ;; ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'` ;; ppc64le | powerpc64little | ppc64-le | powerpc64-little) basic_machine=powerpc64le-unknown ;; ppc64le-* | powerpc64little-*) basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'` ;; ps2) basic_machine=i386-ibm ;; pw32) basic_machine=i586-unknown os=-pw32 ;; rom68k) basic_machine=m68k-rom68k os=-coff ;; rm[46]00) basic_machine=mips-siemens ;; rtpc | rtpc-*) basic_machine=romp-ibm ;; s390 | s390-*) basic_machine=s390-ibm ;; s390x | s390x-*) basic_machine=s390x-ibm ;; sa29200) basic_machine=a29k-amd os=-udi ;; sb1) basic_machine=mipsisa64sb1-unknown ;; sb1el) basic_machine=mipsisa64sb1el-unknown ;; sei) basic_machine=mips-sei os=-seiux ;; sequent) basic_machine=i386-sequent ;; sh) basic_machine=sh-hitachi os=-hms ;; sh64) basic_machine=sh64-unknown ;; sparclite-wrs | simso-wrs) basic_machine=sparclite-wrs os=-vxworks ;; sps7) basic_machine=m68k-bull os=-sysv2 ;; spur) basic_machine=spur-unknown ;; st2000) basic_machine=m68k-tandem ;; stratus) basic_machine=i860-stratus os=-sysv4 ;; sun2) basic_machine=m68000-sun ;; sun2os3) basic_machine=m68000-sun os=-sunos3 ;; sun2os4) basic_machine=m68000-sun os=-sunos4 ;; sun3os3) basic_machine=m68k-sun os=-sunos3 ;; sun3os4) basic_machine=m68k-sun os=-sunos4 ;; sun4os3) basic_machine=sparc-sun os=-sunos3 ;; sun4os4) basic_machine=sparc-sun os=-sunos4 ;; sun4sol2) basic_machine=sparc-sun os=-solaris2 ;; sun3 | sun3-*) basic_machine=m68k-sun ;; sun4) basic_machine=sparc-sun ;; sun386 | sun386i | roadrunner) basic_machine=i386-sun ;; sv1) basic_machine=sv1-cray os=-unicos ;; symmetry) basic_machine=i386-sequent os=-dynix ;; t3e) basic_machine=alphaev5-cray os=-unicos ;; t90) basic_machine=t90-cray os=-unicos ;; tic54x | c54x*) basic_machine=tic54x-unknown os=-coff ;; tic55x | c55x*) basic_machine=tic55x-unknown os=-coff ;; tic6x | c6x*) basic_machine=tic6x-unknown os=-coff ;; tx39) basic_machine=mipstx39-unknown ;; tx39el) basic_machine=mipstx39el-unknown ;; toad1) basic_machine=pdp10-xkl os=-tops20 ;; tower | tower-32) basic_machine=m68k-ncr ;; tpf) basic_machine=s390x-ibm os=-tpf ;; udi29k) basic_machine=a29k-amd os=-udi ;; ultra3) basic_machine=a29k-nyu os=-sym1 ;; v810 | necv810) basic_machine=v810-nec os=-none ;; vaxv) basic_machine=vax-dec os=-sysv ;; vms) basic_machine=vax-dec os=-vms ;; vpp*|vx|vx-*) basic_machine=f301-fujitsu ;; vxworks960) basic_machine=i960-wrs os=-vxworks ;; vxworks68) basic_machine=m68k-wrs os=-vxworks ;; vxworks29k) basic_machine=a29k-wrs os=-vxworks ;; w65*) basic_machine=w65-wdc os=-none ;; w89k-*) basic_machine=hppa1.1-winbond os=-proelf ;; xbox) basic_machine=i686-pc os=-mingw32 ;; xps | xps100) basic_machine=xps100-honeywell ;; ymp) basic_machine=ymp-cray os=-unicos ;; z8k-*-coff) basic_machine=z8k-unknown os=-sim ;; none) basic_machine=none-none os=-none ;; # Here we handle the default manufacturer of certain CPU types. It is in # some cases the only manufacturer, in others, it is the most popular. w89k) basic_machine=hppa1.1-winbond ;; op50n) basic_machine=hppa1.1-oki ;; op60c) basic_machine=hppa1.1-oki ;; romp) basic_machine=romp-ibm ;; mmix) basic_machine=mmix-knuth ;; rs6000) basic_machine=rs6000-ibm ;; vax) basic_machine=vax-dec ;; pdp10) # there are many clones, so DEC is not a safe bet basic_machine=pdp10-unknown ;; pdp11) basic_machine=pdp11-dec ;; we32k) basic_machine=we32k-att ;; sh3 | sh4 | sh[34]eb | sh[1234]le | sh[23]ele) basic_machine=sh-unknown ;; sh64) basic_machine=sh64-unknown ;; sparc | sparcv8 | sparcv9 | sparcv9b) basic_machine=sparc-sun ;; cydra) basic_machine=cydra-cydrome ;; orion) basic_machine=orion-highlevel ;; orion105) basic_machine=clipper-highlevel ;; mac | mpw | mac-mpw) basic_machine=m68k-apple ;; pmac | pmac-mpw) basic_machine=powerpc-apple ;; *-unknown) # Make sure to match an already-canonicalized machine name. ;; *) echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 exit 1 ;; esac # Here we canonicalize certain aliases for manufacturers. case $basic_machine in *-digital*) basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'` ;; *-commodore*) basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'` ;; *) ;; esac # Decode manufacturer-specific aliases for certain operating systems. if [ x"$os" != x"" ] then case $os in # First match some system type aliases # that might get confused with valid system types. # -solaris* is a basic system type, with this one exception. -solaris1 | -solaris1.*) os=`echo $os | sed -e 's|solaris1|sunos4|'` ;; -solaris) os=-solaris2 ;; -svr4*) os=-sysv4 ;; -unixware*) os=-sysv4.2uw ;; -gnu/linux*) os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'` ;; # First accept the basic system types. # The portable systems comes first. # Each alternative MUST END IN A *, to match a version number. # -sysv* is not here because it comes later, after sysvr4. -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \ | -*vms* | -sco* | -esix* | -isc* | -aix* | -sunos | -sunos[34]*\ | -hpux* | -unos* | -osf* | -luna* | -dgux* | -solaris* | -sym* \ | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \ | -aos* \ | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \ | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* | -openbsd* \ | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \ | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ | -chorusos* | -chorusrdb* \ | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ | -mingw32* | -linux-gnu* | -linux-uclibc* | -uxpv* | -beos* | -mpeix* | -udk* \ | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \ | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \ | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \ | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \ | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly*) # Remember, each alternative MUST END IN *, to match a version number. ;; -qnx*) case $basic_machine in x86-* | i*86-*) ;; *) os=-nto$os ;; esac ;; -nto-qnx*) ;; -nto*) os=`echo $os | sed -e 's|nto|nto-qnx|'` ;; -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \ | -windows* | -osx | -abug | -netware* | -os9* | -beos* \ | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*) ;; -mac*) os=`echo $os | sed -e 's|mac|macos|'` ;; -linux-dietlibc) os=-linux-dietlibc ;; -linux*) os=`echo $os | sed -e 's|linux|linux-gnu|'` ;; -sunos5*) os=`echo $os | sed -e 's|sunos5|solaris2|'` ;; -sunos6*) os=`echo $os | sed -e 's|sunos6|solaris3|'` ;; -opened*) os=-openedition ;; -os400*) os=-os400 ;; -wince*) os=-wince ;; -osfrose*) os=-osfrose ;; -osf*) os=-osf ;; -utek*) os=-bsd ;; -dynix*) os=-bsd ;; -acis*) os=-aos ;; -atheos*) os=-atheos ;; -syllable*) os=-syllable ;; -386bsd) os=-bsd ;; -ctix* | -uts*) os=-sysv ;; -nova*) os=-rtmk-nova ;; -ns2 ) os=-nextstep2 ;; -nsk*) os=-nsk ;; # Preserve the version number of sinix5. -sinix5.*) os=`echo $os | sed -e 's|sinix|sysv|'` ;; -sinix*) os=-sysv4 ;; -tpf*) os=-tpf ;; -triton*) os=-sysv3 ;; -oss*) os=-sysv3 ;; -svr4) os=-sysv4 ;; -svr3) os=-sysv3 ;; -sysvr4) os=-sysv4 ;; # This must come after -sysvr4. -sysv*) ;; -ose*) os=-ose ;; -es1800*) os=-ose ;; -xenix) os=-xenix ;; -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) os=-mint ;; -aros*) os=-aros ;; -kaos*) os=-kaos ;; -zvmoe) os=-zvmoe ;; -none) ;; *) # Get rid of the `-' at the beginning of $os. os=`echo $os | sed 's/[^-]*-//'` echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2 exit 1 ;; esac else # Here we handle the default operating systems that come with various machines. # The value should be what the vendor currently ships out the door with their # machine or put another way, the most popular os provided with the machine. # Note that if you're going to try to match "-MANUFACTURER" here (say, # "-sun"), then you have to tell the case statement up towards the top # that MANUFACTURER isn't an operating system. Otherwise, code above # will signal an error saying that MANUFACTURER isn't an operating # system, and we'll never get to this point. case $basic_machine in *-acorn) os=-riscix1.2 ;; arm*-rebel) os=-linux ;; arm*-semi) os=-aout ;; c4x-* | tic4x-*) os=-coff ;; # This must come before the *-dec entry. pdp10-*) os=-tops20 ;; pdp11-*) os=-none ;; *-dec | vax-*) os=-ultrix4.2 ;; m68*-apollo) os=-domain ;; i386-sun) os=-sunos4.0.2 ;; m68000-sun) os=-sunos3 # This also exists in the configure program, but was not the # default. # os=-sunos4 ;; m68*-cisco) os=-aout ;; mips*-cisco) os=-elf ;; mips*-*) os=-elf ;; or32-*) os=-coff ;; *-tti) # must be before sparc entry or we get the wrong os. os=-sysv3 ;; sparc-* | *-sun) os=-sunos4.1.1 ;; *-be) os=-beos ;; *-ibm) os=-aix ;; *-knuth) os=-mmixware ;; *-wec) os=-proelf ;; *-winbond) os=-proelf ;; *-oki) os=-proelf ;; *-hp) os=-hpux ;; *-hitachi) os=-hiux ;; i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent) os=-sysv ;; *-cbm) os=-amigaos ;; *-dg) os=-dgux ;; *-dolphin) os=-sysv3 ;; m68k-ccur) os=-rtu ;; m88k-omron*) os=-luna ;; *-next ) os=-nextstep ;; *-sequent) os=-ptx ;; *-crds) os=-unos ;; *-ns) os=-genix ;; i370-*) os=-mvs ;; *-next) os=-nextstep3 ;; *-gould) os=-sysv ;; *-highlevel) os=-bsd ;; *-encore) os=-bsd ;; *-sgi) os=-irix ;; *-siemens) os=-sysv4 ;; *-masscomp) os=-rtu ;; f30[01]-fujitsu | f700-fujitsu) os=-uxpv ;; *-rom68k) os=-coff ;; *-*bug) os=-coff ;; *-apple) os=-macos ;; *-atari*) os=-mint ;; *) os=-none ;; esac fi # Here we handle the case where we know the os, and the CPU type, but not the # manufacturer. We pick the logical manufacturer. vendor=unknown case $basic_machine in *-unknown) case $os in -riscix*) vendor=acorn ;; -sunos*) vendor=sun ;; -aix*) vendor=ibm ;; -beos*) vendor=be ;; -hpux*) vendor=hp ;; -mpeix*) vendor=hp ;; -hiux*) vendor=hitachi ;; -unos*) vendor=crds ;; -dgux*) vendor=dg ;; -luna*) vendor=omron ;; -genix*) vendor=ns ;; -mvs* | -opened*) vendor=ibm ;; -os400*) vendor=ibm ;; -ptx*) vendor=sequent ;; -tpf*) vendor=ibm ;; -vxsim* | -vxworks* | -windiss*) vendor=wrs ;; -aux*) vendor=apple ;; -hms*) vendor=hitachi ;; -mpw* | -macos*) vendor=apple ;; -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) vendor=atari ;; -vos*) vendor=stratus ;; esac basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"` ;; esac echo $basic_machine$os exit 0 # Local variables: # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "timestamp='" # time-stamp-format: "%:y-%02m-%02d" # time-stamp-end: "'" # End: tvtime-1.0.2/configure.ac0000644000175700017570000001560710312114334012250 00000000000000# Process this file with autoconf to produce a configure script. AC_PREREQ(2.52) AC_INIT(tvtime, 1.0.2, http://tvtime.net/) AC_CONFIG_SRCDIR([src/tvtime.c]) AM_INIT_AUTOMAKE(tvtime,1.0.2) AM_CONFIG_HEADER(config.h) AM_MAINTAINER_MODE AC_CANONICAL_HOST if test x"$host_alias" = x""; then host_alias="$host"; fi # Check for compilers. AC_PROG_CC AC_CHECK_PROG(found_cc, "$CC", yes, no) test "x$found_cc" = "xyes" || exit 1 AC_PROG_CXX AC_CHECK_PROG(found_cxx, "$CXX", yes, no) test "x$found_cxx" = "xyes" || exit 1 # Check for libtool. AC_PROG_LIBTOOL # Checks for header files. AC_HEADER_STDC AC_CHECK_HEADERS([ctype.h dirent.h errno.h fcntl.h getopt.h langinfo.h math.h netinet/in.h pwd.h signal.h stdint.h stdio.h stdlib.h string.h sys/ioctl.h sys/mman.h sys/resource.h sys/stat.h sys/time.h sys/wait.h sys/types.h unistd.h wordexp.h locale.h]) # Checks for typedefs, structures, and compiler characteristics. AC_HEADER_TIME # Checks for library functions. AC_PROG_GCC_TRADITIONAL AC_FUNC_MMAP AC_CHECK_FUNCS([asprintf atexit fork execlp getopt_long getpriority gettimeofday seteuid memset setreuid setpriority signal sigemptyset sigaction strerror vsscanf wordexp wordfree]) # Check for gettext AM_GNU_GETTEXT dnl --------------------------------------------- dnl zlib dnl --------------------------------------------- dnl Test for libz AC_CHECK_LIB(z, gzsetparams, [ AC_CHECK_HEADER(zlib.h, have_zlib=yes ZLIB_LIBS="-lz",)], AC_MSG_ERROR(zlib needed)) AM_CONDITIONAL(HAVE_ZLIB, [test x"$have_zlib" = "xyes"]) AC_SUBST(ZLIB_LIBS) dnl --------------------------------------------- dnl libpng dnl --------------------------------------------- dnl Test for libpng AC_CHECK_LIB(png, png_read_png, [ AC_CHECK_HEADER(png.h, have_libpng=yes PNG_LIBS="-lpng $ZLIB_LIBS -lm",)], AC_MSG_ERROR(libpng needed), "$ZLIB_LIBS" -lm) AM_CONDITIONAL(HAVE_LIBPNG, [test x"$have_libpng" = "xyes"]) AC_SUBST(PNG_LIBS) dnl --------------------------------------------- dnl freetype dnl --------------------------------------------- dnl Test for freetype AC_PATH_PROG(FREETYPE_CONFIG, freetype-config, no) if test "$FREETYPE_CONFIG" = "no" ; then AC_MSG_ERROR(freetype2 needed and freetype-config not found) fi dnl --------------------------------------------- dnl libxml2 dnl --------------------------------------------- dnl Test for libxml2 AC_PATH_PROG(LIBXML2_CONFIG,xml2-config,no) if test "$LIBXML2_CONFIG" = "no" ; then AC_MSG_ERROR(libxml2 needed and xml2-config not found) else XML2_LIBS="`$LIBXML2_CONFIG --libs`" XML2_FLAG="`$LIBXML2_CONFIG --cflags`" AC_DEFINE(HAVE_LIBXML2,,[LIBXML2 support]) fi AC_SUBST(XML2_LIBS) AC_SUBST(XML2_FLAG) dnl --------------------------------------------- dnl check for gtk+-2.0 dnl --------------------------------------------- dnl PKG_CHECK_MODULES(GTK, gtk+-2.0) dnl AC_SUBST(GTK_CFLAGS) dnl AC_SUBST(GTK_LIBS) dnl --------------------------------------------- dnl check for X11, Xv and XF86VidModeExtension dnl --------------------------------------------- AC_PATH_XTRA if test x"$no_x" != x"yes"; then dnl check for Xshm AC_CHECK_LIB([Xext],[XShmCreateImage], [AC_DEFINE([HAVE_X11],,[X11 support]) X11_CFLAGS="$X_CFLAGS" X11_LIBS="$X_PRE_LIBS $X_LIBS -lX11 $X_EXTRA_LIBS -lXext" dnl check for Xv AC_CHECK_LIB([Xv],[XvShmCreateImage], [AC_DEFINE([HAVE_XV],,[Xv support]) X11_LIBS="$X11_LIBS -lXv"],, [$X_PRE_LIBS $X_LIBS -lX11 $X_EXTRA_LIBS -lXext]) dnl check for Xinerama AC_CHECK_LIB([Xinerama],[XineramaQueryScreens], [AC_DEFINE([HAVE_XINERAMA],,[Xinerama support]) X11_LIBS="$X11_LIBS -lXinerama"],, [$X_PRE_LIBS $X_LIBS -lX11 $X_EXTRA_LIBS -lXext]) dnl check for XTest AC_CHECK_LIB([Xtst],[XTestFakeKeyEvent], [AC_DEFINE([HAVE_XTESTEXTENSION],,[XTest support]) X11_LIBS="$X11_LIBS -lXtst"],, [$X_PRE_LIBS $X_LIBS -lX11 $X_EXTRA_LIBS -lXext]) dnl check for Xvidmode AC_CHECK_LIB([Xxf86vm],[XF86VidModeGetModeLine], [AC_DEFINE([HAVE_XF86VIDMODE],,[XF86VidModeExtension support]) X11_LIBS="$X11_LIBS -lXxf86vm"],, [$X_PRE_LIBS $X_LIBS -lX11 $X_EXTRA_LIBS -lXext])],, [$X_PRE_LIBS $X_LIBS -lX11 $X_EXTRA_LIBS]) else AC_MSG_ERROR(X needed and no X libraries or development headers found) fi AC_SUBST(X11_CFLAGS) AC_SUBST(X11_LIBS) dnl This stuff looked kinda cool in the mpeg2dec source tree. dnl GCC-specific flags if test x"$GCC" = x"yes"; then dnl -Wall -Werror moved to the end to not disturb the configure script dnl -O3 changequote(<<,>>) OPT_CFLAGS=`echo "$CFLAGS"|sed "s/-O[0-9]*//g;"` changequote([,]) OPT_CFLAGS="$OPT_CFLAGS -O3" AC_TRY_CFLAGS([$OPT_CFLAGS],[CFLAGS=$OPT_CFLAGS]) dnl -fomit-frame-pointer OPT_CFLAGS="$CFLAGS -fomit-frame-pointer" AC_TRY_CFLAGS([$OPT_CFLAGS],[CFLAGS=$OPT_CFLAGS]) dnl -std=gnu99 OPT_CFLAGS="$CFLAGS -std=gnu99" AC_TRY_CFLAGS([$OPT_CFLAGS],[CFLAGS=$OPT_CFLAGS]) dnl arch-specific flags case "$host_alias" in i?86-* | k?-*) AC_DEFINE([ARCH_X86],,[x86 architecture]) AC_DEFINE([ARCH_386],,[386 architecture]) ARCH_X86=yes ARCH_386=yes OPT_CFLAGS="$CFLAGS" AC_TRY_CFLAGS([$OPT_CFLAGS],[CFLAGS=$OPT_CFLAGS]);; x86_64-*) AC_DEFINE([ARCH_X86],,[x86 architecture]) AC_DEFINE([ARCH_X86_64],,[x86_64 architecture]) ARCH_X86=yes ARCH_X86_64=yes;; ppc-* | powerpc-*) OPT_CFLAGS="$CFLAGS -Wa,-m7400" AC_TRY_CFLAGS([$OPT_CFLAGS], [CFLAGS=$OPT_CFLAGS; AC_DEFINE([ARCH_PPC],,[ppc architecture])]);; sparc-* | sparc64-*) OPT_CFLAGS="$CFLAGS -mcpu=ultrasparc -mvis -Wa,-Av9" AC_TRY_CFLAGS([$OPT_CFLAGS],[CFLAGS=$OPT_CFLAGS]);; mips-sgi-irix6.*) dnl do we need to be that specific ? OPT_CFLAGS="$CFLAGS -mabi=64" AC_TRY_CFLAGS([$OPT_CFLAGS],[CFLAGS=$OPT_CFLAGS]);; esac elif test x"$CC" = x"tcc"; then dnl TenDRA portability checking compiler CFLAGS="-Xp -Yansi -f`pwd`/include/tendra.h" enable_mlib=no no_x=yes enable_sdl=no else dnl non-gcc flags - we probably need exact configuration triplets here. case "$host_alias" in mips-sgi-irix6.*) OPT_CFLAGS="$CFLAGS -64" AC_TRY_CFLAGS([$OPT_CFLAGS],[CFLAGS=$OPT_CFLAGS]);; sparc-sun-solaris*) OPT_CFLAGS="$CFLAGS -xCC -fast -xO5" AC_TRY_CFLAGS([$OPT_CFLAGS],[CFLAGS=$OPT_CFLAGS]);; esac fi AM_CONDITIONAL(ARCH_X86, [test "$ARCH_X86" = "yes"]) AM_CONDITIONAL(ARCH_386, [test "$ARCH_386" = "yes"]) AM_CONDITIONAL(ARCH_X86_64, [test "$ARCH_X86_64" = "yes"]) dnl Checks for library functions. AC_CHECK_FUNCS([memalign]) AC_TYPE_SIGNAL dnl Checks for typedefs, structures, and compiler characteristics. AC_C_CONST AC_C_INLINE AC_TYPE_SIZE_T AC_C_BIGENDIAN AC_C_ATTRIBUTE_ALIGNED AC_CONFIG_FILES([ Makefile docs/Makefile data/Makefile plugins/Makefile src/Makefile intl/Makefile po/Makefile.in m4/Makefile docs/man/Makefile docs/man/de/Makefile docs/man/en/Makefile docs/man/es/Makefile ]) AC_OUTPUT tvtime-1.0.2/depcomp0000755000175700017570000003305210231333751011337 00000000000000#! /bin/sh # depcomp - compile a program generating dependencies as side-effects # Copyright 1999, 2000, 2003 Free Software Foundation, Inc. # 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, 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. # Originally written by Alexandre Oliva . if test -z "$depmode" || test -z "$source" || test -z "$object"; then echo "depcomp: Variables source, object and depmode must be set" 1>&2 exit 1 fi # `libtool' can also be set to `yes' or `no'. if test -z "$depfile"; then base=`echo "$object" | sed -e 's,^.*/,,' -e 's,\.\([^.]*\)$,.P\1,'` dir=`echo "$object" | sed 's,/.*$,/,'` if test "$dir" = "$object"; then dir= fi # FIXME: should be _deps on DOS. depfile="$dir.deps/$base" fi tmpdepfile=${tmpdepfile-`echo "$depfile" | sed 's/\.\([^.]*\)$/.T\1/'`} rm -f "$tmpdepfile" # Some modes work just like other modes, but use different flags. We # parameterize here, but still list the modes in the big case below, # to make depend.m4 easier to write. Note that we *cannot* use a case # here, because this file can only contain one case statement. if test "$depmode" = hp; then # HP compiler uses -M and no extra arg. gccflag=-M depmode=gcc fi if test "$depmode" = dashXmstdout; then # This is just like dashmstdout with a different argument. dashmflag=-xM depmode=dashmstdout fi case "$depmode" in gcc3) ## gcc 3 implements dependency tracking that does exactly what ## we want. Yay! Note: for some reason libtool 1.4 doesn't like ## it if -MD -MP comes after the -MF stuff. Hmm. "$@" -MT "$object" -MD -MP -MF "$tmpdepfile" stat=$? if test $stat -eq 0; then : else rm -f "$tmpdepfile" exit $stat fi mv "$tmpdepfile" "$depfile" ;; gcc) ## There are various ways to get dependency output from gcc. Here's ## why we pick this rather obscure method: ## - Don't want to use -MD because we'd like the dependencies to end ## up in a subdir. Having to rename by hand is ugly. ## (We might end up doing this anyway to support other compilers.) ## - The DEPENDENCIES_OUTPUT environment variable makes gcc act like ## -MM, not -M (despite what the docs say). ## - Using -M directly means running the compiler twice (even worse ## than renaming). if test -z "$gccflag"; then gccflag=-MD, fi "$@" -Wp,"$gccflag$tmpdepfile" stat=$? if test $stat -eq 0; then : else rm -f "$tmpdepfile" exit $stat fi rm -f "$depfile" echo "$object : \\" > "$depfile" alpha=ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz ## The second -e expression handles DOS-style file names with drive letters. sed -e 's/^[^:]*: / /' \ -e 's/^['$alpha']:\/[^:]*: / /' < "$tmpdepfile" >> "$depfile" ## This next piece of magic avoids the `deleted header file' problem. ## The problem is that when a header file which appears in a .P file ## is deleted, the dependency causes make to die (because there is ## typically no way to rebuild the header). We avoid this by adding ## dummy dependencies for each header file. Too bad gcc doesn't do ## this for us directly. tr ' ' ' ' < "$tmpdepfile" | ## Some versions of gcc put a space before the `:'. On the theory ## that the space means something, we add a space to the output as ## well. ## Some versions of the HPUX 10.20 sed can't process this invocation ## correctly. Breaking it into two sed invocations is a workaround. sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" rm -f "$tmpdepfile" ;; hp) # This case exists only to let depend.m4 do its work. It works by # looking at the text of this script. This case will never be run, # since it is checked for above. exit 1 ;; sgi) if test "$libtool" = yes; then "$@" "-Wp,-MDupdate,$tmpdepfile" else "$@" -MDupdate "$tmpdepfile" fi stat=$? if test $stat -eq 0; then : else rm -f "$tmpdepfile" exit $stat fi rm -f "$depfile" if test -f "$tmpdepfile"; then # yes, the sourcefile depend on other files echo "$object : \\" > "$depfile" # Clip off the initial element (the dependent). Don't try to be # clever and replace this with sed code, as IRIX sed won't handle # lines with more than a fixed number of characters (4096 in # IRIX 6.2 sed, 8192 in IRIX 6.5). We also remove comment lines; # the IRIX cc adds comments like `#:fec' to the end of the # dependency line. tr ' ' ' ' < "$tmpdepfile" \ | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' | \ tr ' ' ' ' >> $depfile echo >> $depfile # The second pass generates a dummy entry for each header file. tr ' ' ' ' < "$tmpdepfile" \ | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \ >> $depfile else # The sourcefile does not contain any dependencies, so just # store a dummy comment line, to avoid errors with the Makefile # "include basename.Plo" scheme. echo "#dummy" > "$depfile" fi rm -f "$tmpdepfile" ;; aix) # The C for AIX Compiler uses -M and outputs the dependencies # in a .u file. In older versions, this file always lives in the # current directory. Also, the AIX compiler puts `$object:' at the # start of each line; $object doesn't have directory information. # Version 6 uses the directory in both cases. stripped=`echo "$object" | sed 's/\(.*\)\..*$/\1/'` tmpdepfile="$stripped.u" if test "$libtool" = yes; then "$@" -Wc,-M else "$@" -M fi stat=$? if test -f "$tmpdepfile"; then : else stripped=`echo "$stripped" | sed 's,^.*/,,'` tmpdepfile="$stripped.u" fi if test $stat -eq 0; then : else rm -f "$tmpdepfile" exit $stat fi if test -f "$tmpdepfile"; then outname="$stripped.o" # Each line is of the form `foo.o: dependent.h'. # Do two passes, one to just change these to # `$object: dependent.h' and one to simply `dependent.h:'. sed -e "s,^$outname:,$object :," < "$tmpdepfile" > "$depfile" sed -e "s,^$outname: \(.*\)$,\1:," < "$tmpdepfile" >> "$depfile" else # The sourcefile does not contain any dependencies, so just # store a dummy comment line, to avoid errors with the Makefile # "include basename.Plo" scheme. echo "#dummy" > "$depfile" fi rm -f "$tmpdepfile" ;; icc) # Intel's C compiler understands `-MD -MF file'. However on # icc -MD -MF foo.d -c -o sub/foo.o sub/foo.c # ICC 7.0 will fill foo.d with something like # foo.o: sub/foo.c # foo.o: sub/foo.h # which is wrong. We want: # sub/foo.o: sub/foo.c # sub/foo.o: sub/foo.h # sub/foo.c: # sub/foo.h: # ICC 7.1 will output # foo.o: sub/foo.c sub/foo.h # and will wrap long lines using \ : # foo.o: sub/foo.c ... \ # sub/foo.h ... \ # ... "$@" -MD -MF "$tmpdepfile" stat=$? if test $stat -eq 0; then : else rm -f "$tmpdepfile" exit $stat fi rm -f "$depfile" # Each line is of the form `foo.o: dependent.h', # or `foo.o: dep1.h dep2.h \', or ` dep3.h dep4.h \'. # Do two passes, one to just change these to # `$object: dependent.h' and one to simply `dependent.h:'. sed "s,^[^:]*:,$object :," < "$tmpdepfile" > "$depfile" # Some versions of the HPUX 10.20 sed can't process this invocation # correctly. Breaking it into two sed invocations is a workaround. sed 's,^[^:]*: \(.*\)$,\1,;s/^\\$//;/^$/d;/:$/d' < "$tmpdepfile" | sed -e 's/$/ :/' >> "$depfile" rm -f "$tmpdepfile" ;; tru64) # The Tru64 compiler uses -MD to generate dependencies as a side # effect. `cc -MD -o foo.o ...' puts the dependencies into `foo.o.d'. # At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put # dependencies in `foo.d' instead, so we check for that too. # Subdirectories are respected. dir=`echo "$object" | sed -e 's|/[^/]*$|/|'` test "x$dir" = "x$object" && dir= base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'` if test "$libtool" = yes; then tmpdepfile1="$dir.libs/$base.lo.d" tmpdepfile2="$dir.libs/$base.d" "$@" -Wc,-MD else tmpdepfile1="$dir$base.o.d" tmpdepfile2="$dir$base.d" "$@" -MD fi stat=$? if test $stat -eq 0; then : else rm -f "$tmpdepfile1" "$tmpdepfile2" exit $stat fi if test -f "$tmpdepfile1"; then tmpdepfile="$tmpdepfile1" else tmpdepfile="$tmpdepfile2" fi if test -f "$tmpdepfile"; then sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile" # That's a tab and a space in the []. sed -e 's,^.*\.[a-z]*:[ ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile" else echo "#dummy" > "$depfile" fi rm -f "$tmpdepfile" ;; #nosideeffect) # This comment above is used by automake to tell side-effect # dependency tracking mechanisms from slower ones. dashmstdout) # Important note: in order to support this mode, a compiler *must* # always write the preprocessed file to stdout, regardless of -o. "$@" || exit $? # Remove the call to Libtool. if test "$libtool" = yes; then while test $1 != '--mode=compile'; do shift done shift fi # Remove `-o $object'. IFS=" " for arg do case $arg in -o) shift ;; $object) shift ;; *) set fnord "$@" "$arg" shift # fnord shift # $arg ;; esac done test -z "$dashmflag" && dashmflag=-M # Require at least two characters before searching for `:' # in the target name. This is to cope with DOS-style filenames: # a dependency such as `c:/foo/bar' could be seen as target `c' otherwise. "$@" $dashmflag | sed 's:^[ ]*[^: ][^:][^:]*\:[ ]*:'"$object"'\: :' > "$tmpdepfile" rm -f "$depfile" cat < "$tmpdepfile" > "$depfile" tr ' ' ' ' < "$tmpdepfile" | \ ## Some versions of the HPUX 10.20 sed can't process this invocation ## correctly. Breaking it into two sed invocations is a workaround. sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" rm -f "$tmpdepfile" ;; dashXmstdout) # This case only exists to satisfy depend.m4. It is never actually # run, as this mode is specially recognized in the preamble. exit 1 ;; makedepend) "$@" || exit $? # Remove any Libtool call if test "$libtool" = yes; then while test $1 != '--mode=compile'; do shift done shift fi # X makedepend shift cleared=no for arg in "$@"; do case $cleared in no) set ""; shift cleared=yes ;; esac case "$arg" in -D*|-I*) set fnord "$@" "$arg"; shift ;; # Strip any option that makedepend may not understand. Remove # the object too, otherwise makedepend will parse it as a source file. -*|$object) ;; *) set fnord "$@" "$arg"; shift ;; esac done obj_suffix="`echo $object | sed 's/^.*\././'`" touch "$tmpdepfile" ${MAKEDEPEND-makedepend} -o"$obj_suffix" -f"$tmpdepfile" "$@" rm -f "$depfile" cat < "$tmpdepfile" > "$depfile" sed '1,2d' "$tmpdepfile" | tr ' ' ' ' | \ ## Some versions of the HPUX 10.20 sed can't process this invocation ## correctly. Breaking it into two sed invocations is a workaround. sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" rm -f "$tmpdepfile" "$tmpdepfile".bak ;; cpp) # Important note: in order to support this mode, a compiler *must* # always write the preprocessed file to stdout. "$@" || exit $? # Remove the call to Libtool. if test "$libtool" = yes; then while test $1 != '--mode=compile'; do shift done shift fi # Remove `-o $object'. IFS=" " for arg do case $arg in -o) shift ;; $object) shift ;; *) set fnord "$@" "$arg" shift # fnord shift # $arg ;; esac done "$@" -E | sed -n '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' | sed '$ s: \\$::' > "$tmpdepfile" rm -f "$depfile" echo "$object : \\" > "$depfile" cat < "$tmpdepfile" >> "$depfile" sed < "$tmpdepfile" '/^$/d;s/^ //;s/ \\$//;s/$/ :/' >> "$depfile" rm -f "$tmpdepfile" ;; msvisualcpp) # Important note: in order to support this mode, a compiler *must* # always write the preprocessed file to stdout, regardless of -o, # because we must use -o when running libtool. "$@" || exit $? IFS=" " for arg do case "$arg" in "-Gm"|"/Gm"|"-Gi"|"/Gi"|"-ZI"|"/ZI") set fnord "$@" shift shift ;; *) set fnord "$@" "$arg" shift shift ;; esac done "$@" -E | sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::echo "`cygpath -u \\"\1\\"`":p' | sort | uniq > "$tmpdepfile" rm -f "$depfile" echo "$object : \\" > "$depfile" . "$tmpdepfile" | sed 's% %\\ %g' | sed -n '/^\(.*\)$/ s:: \1 \\:p' >> "$depfile" echo " " >> "$depfile" . "$tmpdepfile" | sed 's% %\\ %g' | sed -n '/^\(.*\)$/ s::\1\::p' >> "$depfile" rm -f "$tmpdepfile" ;; none) exec "$@" ;; *) echo "Unknown depmode $depmode" 1>&2 exit 1 ;; esac exit 0 tvtime-1.0.2/install-sh0000755000175700017570000001572210231333751011772 00000000000000#!/bin/sh # # install - install a program, script, or datafile # # This originates from X11R5 (mit/util/scripts/install.sh), which was # later released in X11R6 (xc/config/util/install.sh) with the # following copyright and license. # # Copyright (C) 1994 X Consortium # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to # deal in the Software without restriction, including without limitation the # rights to use, copy, modify, merge, publish, distribute, sublicense, and/or # sell copies of the Software, and to permit persons to whom the Software is # furnished to do so, subject to the following conditions: # # The above copyright notice and this permission notice shall be included in # all copies or substantial portions of the Software. # # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE # X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN # AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC- # TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. # # Except as contained in this notice, the name of the X Consortium shall not # be used in advertising or otherwise to promote the sale, use or other deal- # ings in this Software without prior written authorization from the X Consor- # tium. # # # FSF changes to this file are in the public domain. # # Calling this script install-sh is preferred over install.sh, to prevent # `make' implicit rules from creating a file called install from it # when there is no Makefile. # # This script is compatible with the BSD install script, but was written # from scratch. It can only install one file at a time, a restriction # shared with many OS's install programs. # set DOITPROG to echo to test this script # Don't use :- since 4.3BSD and earlier shells don't like it. doit="${DOITPROG-}" # put in absolute paths if you don't have them in your path; or use env. vars. mvprog="${MVPROG-mv}" cpprog="${CPPROG-cp}" chmodprog="${CHMODPROG-chmod}" chownprog="${CHOWNPROG-chown}" chgrpprog="${CHGRPPROG-chgrp}" stripprog="${STRIPPROG-strip}" rmprog="${RMPROG-rm}" mkdirprog="${MKDIRPROG-mkdir}" transformbasename="" transform_arg="" instcmd="$mvprog" chmodcmd="$chmodprog 0755" chowncmd="" chgrpcmd="" stripcmd="" rmcmd="$rmprog -f" mvcmd="$mvprog" src="" dst="" dir_arg="" while [ x"$1" != x ]; do case $1 in -c) instcmd=$cpprog shift continue;; -d) dir_arg=true shift continue;; -m) chmodcmd="$chmodprog $2" shift shift continue;; -o) chowncmd="$chownprog $2" shift shift continue;; -g) chgrpcmd="$chgrpprog $2" shift shift continue;; -s) stripcmd=$stripprog shift continue;; -t=*) transformarg=`echo $1 | sed 's/-t=//'` shift continue;; -b=*) transformbasename=`echo $1 | sed 's/-b=//'` shift continue;; *) if [ x"$src" = x ] then src=$1 else # this colon is to work around a 386BSD /bin/sh bug : dst=$1 fi shift continue;; esac done if [ x"$src" = x ] then echo "$0: no input file specified" >&2 exit 1 else : fi if [ x"$dir_arg" != x ]; then dst=$src src="" if [ -d "$dst" ]; then instcmd=: chmodcmd="" else instcmd=$mkdirprog fi else # Waiting for this to be detected by the "$instcmd $src $dsttmp" command # might cause directories to be created, which would be especially bad # if $src (and thus $dsttmp) contains '*'. if [ -f "$src" ] || [ -d "$src" ] then : else echo "$0: $src does not exist" >&2 exit 1 fi if [ x"$dst" = x ] then echo "$0: no destination specified" >&2 exit 1 else : fi # If destination is a directory, append the input filename; if your system # does not like double slashes in filenames, you may need to add some logic if [ -d "$dst" ] then dst=$dst/`basename "$src"` else : fi fi ## this sed command emulates the dirname command dstdir=`echo "$dst" | sed -e 's,[^/]*$,,;s,/$,,;s,^$,.,'` # Make sure that the destination directory exists. # this part is taken from Noah Friedman's mkinstalldirs script # Skip lots of stat calls in the usual case. if [ ! -d "$dstdir" ]; then defaultIFS=' ' IFS="${IFS-$defaultIFS}" oIFS=$IFS # Some sh's can't handle IFS=/ for some reason. IFS='%' set - `echo "$dstdir" | sed -e 's@/@%@g' -e 's@^%@/@'` IFS=$oIFS pathcomp='' while [ $# -ne 0 ] ; do pathcomp=$pathcomp$1 shift if [ ! -d "$pathcomp" ] ; then $mkdirprog "$pathcomp" else : fi pathcomp=$pathcomp/ done fi if [ x"$dir_arg" != x ] then $doit $instcmd "$dst" && if [ x"$chowncmd" != x ]; then $doit $chowncmd "$dst"; else : ; fi && if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd "$dst"; else : ; fi && if [ x"$stripcmd" != x ]; then $doit $stripcmd "$dst"; else : ; fi && if [ x"$chmodcmd" != x ]; then $doit $chmodcmd "$dst"; else : ; fi else # If we're going to rename the final executable, determine the name now. if [ x"$transformarg" = x ] then dstfile=`basename "$dst"` else dstfile=`basename "$dst" $transformbasename | sed $transformarg`$transformbasename fi # don't allow the sed command to completely eliminate the filename if [ x"$dstfile" = x ] then dstfile=`basename "$dst"` else : fi # Make a couple of temp file names in the proper directory. dsttmp=$dstdir/_inst.$$_ rmtmp=$dstdir/_rm.$$_ # Trap to clean up temp files at exit. trap 'status=$?; rm -f "$dsttmp" "$rmtmp" && exit $status' 0 trap '(exit $?); exit' 1 2 13 15 # Move or copy the file name to the temp name $doit $instcmd "$src" "$dsttmp" && # and set any options; do chmod last to preserve setuid bits # If any of these fail, we abort the whole thing. If we want to # ignore errors from any of these, just make sure not to ignore # errors from the above "$doit $instcmd $src $dsttmp" command. if [ x"$chowncmd" != x ]; then $doit $chowncmd "$dsttmp"; else :;fi && if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd "$dsttmp"; else :;fi && if [ x"$stripcmd" != x ]; then $doit $stripcmd "$dsttmp"; else :;fi && if [ x"$chmodcmd" != x ]; then $doit $chmodcmd "$dsttmp"; else :;fi && # Now remove or move aside any old file at destination location. We try this # two ways since rm can't unlink itself on some systems and the destination # file might be busy for other reasons. In this case, the final cleanup # might fail but the new file should still install successfully. { if [ -f "$dstdir/$dstfile" ] then $doit $rmcmd -f "$dstdir/$dstfile" 2>/dev/null || $doit $mvcmd -f "$dstdir/$dstfile" "$rmtmp" 2>/dev/null || { echo "$0: cannot unlink or rename $dstdir/$dstfile" >&2 (exit 1); exit } else : fi } && # Now rename the file to the real destination. $doit $mvcmd "$dsttmp" "$dstdir/$dstfile" fi && # The final little trick to "correctly" pass the exit status to the exit trap. { (exit 0); exit } tvtime-1.0.2/ltmain.sh0000644000175700017570000054737210304201620011607 00000000000000# 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 # Free Software Foundation, Inc. # Originally by Gordon Matzigkeit , 1996 # # 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. basename="s,^.*/,,g" # Work around backward compatibility issue on IRIX 6.5. On IRIX 6.4+, sh # is ksh but when the shell is invoked as "sh" and the current value of # the _XPG environment variable is not equal to 1 (one), the special # positional parameter $0, within a function call, is the name of the # function. progpath="$0" # The name of this program: progname=`echo "$progpath" | $SED $basename` modename="$progname" # Global variables: EXIT_SUCCESS=0 EXIT_FAILURE=1 PROGRAM=ltmain.sh PACKAGE=libtool VERSION=1.5.6 TIMESTAMP=" (1.1220.2.95 2004/04/11 05:50:42) Debian$Rev: 224 $" # Check that we have a working $echo. if test "X$1" = X--no-reexec; then # Discard the --no-reexec flag, and continue. shift elif test "X$1" = X--fallback-echo; then # Avoid inline document here, it may be left over : elif test "X`($echo '\t') 2>/dev/null`" = 'X\t'; then # Yippee, $echo works! : else # Restart under the correct shell, and then maybe $echo will work. exec $SHELL "$progpath" --no-reexec ${1+"$@"} fi if test "X$1" = X--fallback-echo; then # used as fallback echo shift cat <&2 $echo "Fatal configuration error. See the $PACKAGE docs for more information." 1>&2 exit $EXIT_FAILURE fi # Global variables. mode=$default_mode nonopt= prev= prevopt= run= show="$echo" show_help= execute_dlfiles= lo2o="s/\\.lo\$/.${objext}/" o2lo="s/\\.${objext}\$/.lo/" ##################################### # Shell function definitions: # This seems to be the best place for them # func_win32_libid arg # return the library type of file 'arg' # # Need a lot of goo to handle *both* DLLs and import libs # Has to be a shell function in order to 'eat' the argument # that is supplied when $file_magic_command is called. func_win32_libid () { win32_libid_type="unknown" win32_fileres=`file -L $1 2>/dev/null` case $win32_fileres in *ar\ archive\ import\ library*) # definitely import win32_libid_type="x86 archive import" ;; *ar\ archive*) # could be an import, or static 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 /{x;/import/!{s/^/import/;h;p;};x;};}'` if test "X$win32_nmres" = "Ximport" ; then win32_libid_type="x86 archive import" else win32_libid_type="x86 archive static" fi fi ;; *DLL*) win32_libid_type="x86 DLL" ;; *executable*) # but shell scripts are "executable" too... case $win32_fileres in *MS\ Windows\ PE\ Intel*) win32_libid_type="x86 DLL" ;; esac ;; esac $echo $win32_libid_type } # func_infer_tag arg # Infer tagged configuration to use if any are available and # if one wasn't chosen via the "--tag" command line option. # Only attempt this if the compiler in the base compile # command doesn't match the default compiler. # arg is usually of the form 'gcc ...' func_infer_tag () { if test -n "$available_tags" && test -z "$tagname"; then CC_quoted= for arg in $CC; do case $arg in *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") arg="\"$arg\"" ;; esac CC_quoted="$CC_quoted $arg" done case $@ in # Blanks in the command may have been stripped by the calling shell, # but not from the CC environment variable when configure was run. " $CC "* | "$CC "* | " `$echo $CC` "* | "`$echo $CC` "* | " $CC_quoted"* | "$CC_quoted "* | " `$echo $CC_quoted` "* | "`$echo $CC_quoted` "*) ;; # Blanks at the start of $base_compile will cause this to fail # if we don't check for them as well. *) for z in $available_tags; do if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $z$" < "$progpath" > /dev/null; then # Evaluate the configuration. eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$z'$/,/^# ### END LIBTOOL TAG CONFIG: '$z'$/p' < $progpath`" CC_quoted= for arg in $CC; do # Double-quote args containing other shell metacharacters. case $arg in *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") arg="\"$arg\"" ;; esac CC_quoted="$CC_quoted $arg" done case "$@ " in " $CC "* | "$CC "* | " `$echo $CC` "* | "`$echo $CC` "* | " $CC_quoted"* | "$CC_quoted "* | " `$echo $CC_quoted` "* | "`$echo $CC_quoted` "*) # The compiler in the base compile command matches # the one in the tagged configuration. # Assume this is the tagged configuration we want. tagname=$z break ;; esac fi done # If $tagname still isn't set, then no tagged configuration # was found and let the user know that the "--tag" command # line option must be used. if test -z "$tagname"; then $echo "$modename: unable to infer tagged configuration" $echo "$modename: specify a tag with \`--tag'" 1>&2 exit $EXIT_FAILURE # else # $echo "$modename: using $tagname tagged configuration" fi ;; esac fi } # End of Shell function definitions ##################################### # Darwin sucks eval std_shrext=\"$shrext_cmds\" # Parse our command line options once, thoroughly. while test "$#" -gt 0 do arg="$1" shift case $arg in -*=*) optarg=`$echo "X$arg" | $Xsed -e 's/[-_a-zA-Z0-9]*=//'` ;; *) optarg= ;; esac # If the previous option needs an argument, assign it. if test -n "$prev"; then case $prev in execute_dlfiles) execute_dlfiles="$execute_dlfiles $arg" ;; tag) tagname="$arg" preserve_args="${preserve_args}=$arg" # Check whether tagname contains only valid characters case $tagname in *[!-_A-Za-z0-9,/]*) $echo "$progname: invalid tag name: $tagname" 1>&2 exit $EXIT_FAILURE ;; esac case $tagname in CC) # Don't test for the "default" C tag, as we know, it's there, but # not specially marked. ;; *) if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "$progpath" > /dev/null; then taglist="$taglist $tagname" # Evaluate the configuration. eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$tagname'$/,/^# ### END LIBTOOL TAG CONFIG: '$tagname'$/p' < $progpath`" else $echo "$progname: ignoring unknown tag $tagname" 1>&2 fi ;; esac ;; *) eval "$prev=\$arg" ;; esac prev= prevopt= continue fi # Have we seen a non-optional argument yet? case $arg in --help) show_help=yes ;; --version) $echo "$PROGRAM (GNU $PACKAGE) $VERSION$TIMESTAMP" $echo $echo "Copyright (C) 2003 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." exit $EXIT_SUCCESS ;; --config) ${SED} -e '1,/^# ### BEGIN LIBTOOL CONFIG/d' -e '/^# ### END LIBTOOL CONFIG/,$d' $progpath # Now print the configurations for the tags. for tagname in $taglist; do ${SED} -n -e "/^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$/,/^# ### END LIBTOOL TAG CONFIG: $tagname$/p" < "$progpath" done exit $EXIT_SUCCESS ;; --debug) $echo "$progname: enabling shell trace mode" set -x preserve_args="$preserve_args $arg" ;; --dry-run | -n) run=: ;; --features) $echo "host: $host" if test "$build_libtool_libs" = yes; then $echo "enable shared libraries" else $echo "disable shared libraries" fi if test "$build_old_libs" = yes; then $echo "enable static libraries" else $echo "disable static libraries" fi exit $EXIT_SUCCESS ;; --finish) mode="finish" ;; --mode) prevopt="--mode" prev=mode ;; --mode=*) mode="$optarg" ;; --preserve-dup-deps) duplicate_deps="yes" ;; --quiet | --silent) show=: preserve_args="$preserve_args $arg" ;; --tag) prevopt="--tag" prev=tag ;; --tag=*) set tag "$optarg" ${1+"$@"} shift prev=tag preserve_args="$preserve_args --tag" ;; -dlopen) prevopt="-dlopen" prev=execute_dlfiles ;; -*) $echo "$modename: unrecognized option \`$arg'" 1>&2 $echo "$help" 1>&2 exit $EXIT_FAILURE ;; *) nonopt="$arg" break ;; esac done if test -n "$prevopt"; then $echo "$modename: option \`$prevopt' requires an argument" 1>&2 $echo "$help" 1>&2 exit $EXIT_FAILURE fi # If this variable is set in any of the actions, the command in it # will be execed at the end. This prevents here-documents from being # left over by shells. exec_cmd= if test -z "$show_help"; then # Infer the operation mode. if test -z "$mode"; then $echo "*** Warning: inferring the mode of operation is deprecated." 1>&2 $echo "*** Future versions of Libtool will require -mode=MODE be specified." 1>&2 case $nonopt in *cc | cc* | *++ | gcc* | *-gcc* | g++* | xlc*) mode=link for arg do case $arg in -c) mode=compile break ;; esac done ;; *db | *dbx | *strace | *truss) mode=execute ;; *install*|cp|mv) mode=install ;; *rm) mode=uninstall ;; *) # If we have no mode, but dlfiles were specified, then do execute mode. test -n "$execute_dlfiles" && mode=execute # Just use the default operation mode. if test -z "$mode"; then if test -n "$nonopt"; then $echo "$modename: warning: cannot infer operation mode from \`$nonopt'" 1>&2 else $echo "$modename: warning: cannot infer operation mode without MODE-ARGS" 1>&2 fi fi ;; esac fi # Only execute mode is allowed to have -dlopen flags. if test -n "$execute_dlfiles" && test "$mode" != execute; then $echo "$modename: unrecognized option \`-dlopen'" 1>&2 $echo "$help" 1>&2 exit $EXIT_FAILURE fi # Change the help message to a mode-specific one. generic_help="$help" help="Try \`$modename --help --mode=$mode' for more information." # These modes are in order of execution frequency so that they run quickly. case $mode in # libtool compile mode compile) modename="$modename: compile" # Get the compilation command and the source file. base_compile= srcfile="$nonopt" # always keep a non-empty value in "srcfile" suppress_opt=yes suppress_output= arg_mode=normal libobj= later= for arg do case "$arg_mode" in arg ) # do not "continue". Instead, add this to base_compile lastarg="$arg" arg_mode=normal ;; target ) libobj="$arg" arg_mode=normal continue ;; normal ) # Accept any command-line options. case $arg in -o) if test -n "$libobj" ; then $echo "$modename: you cannot specify \`-o' more than once" 1>&2 exit $EXIT_FAILURE fi arg_mode=target continue ;; -static | -prefer-pic | -prefer-non-pic) later="$later $arg" continue ;; -no-suppress) suppress_opt=no continue ;; -Xcompiler) arg_mode=arg # the next one goes into the "base_compile" arg list continue # The current "srcfile" will either be retained or ;; # replaced later. I would guess that would be a bug. -Wc,*) args=`$echo "X$arg" | $Xsed -e "s/^-Wc,//"` lastarg= save_ifs="$IFS"; IFS=',' for arg in $args; do IFS="$save_ifs" # Double-quote args containing other shell metacharacters. # Many Bourne shells cannot handle close brackets correctly # in scan sets, so we specify it separately. case $arg in *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") arg="\"$arg\"" ;; esac lastarg="$lastarg $arg" done IFS="$save_ifs" lastarg=`$echo "X$lastarg" | $Xsed -e "s/^ //"` # Add the arguments to base_compile. base_compile="$base_compile $lastarg" continue ;; * ) # Accept the current argument as the source file. # The previous "srcfile" becomes the current argument. # lastarg="$srcfile" srcfile="$arg" ;; esac # case $arg ;; esac # case $arg_mode # Aesthetically quote the previous argument. lastarg=`$echo "X$lastarg" | $Xsed -e "$sed_quote_subst"` case $lastarg in # Double-quote args containing other shell metacharacters. # Many Bourne shells cannot handle close brackets correctly # in scan sets, so we specify it separately. *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") lastarg="\"$lastarg\"" ;; esac base_compile="$base_compile $lastarg" done # for arg case $arg_mode in arg) $echo "$modename: you must specify an argument for -Xcompile" exit $EXIT_FAILURE ;; target) $echo "$modename: you must specify a target with \`-o'" 1>&2 exit $EXIT_FAILURE ;; *) # Get the name of the library object. [ -z "$libobj" ] && libobj=`$echo "X$srcfile" | $Xsed -e 's%^.*/%%'` ;; esac # Recognize several different file suffixes. # If the user specifies -o file.o, it is replaced with file.lo xform='[cCFSifmso]' case $libobj in *.ada) xform=ada ;; *.adb) xform=adb ;; *.ads) xform=ads ;; *.asm) xform=asm ;; *.c++) xform=c++ ;; *.cc) xform=cc ;; *.ii) xform=ii ;; *.class) xform=class ;; *.cpp) xform=cpp ;; *.cxx) xform=cxx ;; *.f90) xform=f90 ;; *.for) xform=for ;; *.java) xform=java ;; esac libobj=`$echo "X$libobj" | $Xsed -e "s/\.$xform$/.lo/"` case $libobj in *.lo) obj=`$echo "X$libobj" | $Xsed -e "$lo2o"` ;; *) $echo "$modename: cannot determine name of library object from \`$libobj'" 1>&2 exit $EXIT_FAILURE ;; esac func_infer_tag $base_compile for arg in $later; do case $arg in -static) build_old_libs=yes continue ;; -prefer-pic) pic_mode=yes continue ;; -prefer-non-pic) pic_mode=no continue ;; esac done objname=`$echo "X$obj" | $Xsed -e 's%^.*/%%'` xdir=`$echo "X$obj" | $Xsed -e 's%/[^/]*$%%'` if test "X$xdir" = "X$obj"; then xdir= else xdir=$xdir/ fi lobj=${xdir}$objdir/$objname if test -z "$base_compile"; then $echo "$modename: you must specify a compilation command" 1>&2 $echo "$help" 1>&2 exit $EXIT_FAILURE fi # Delete any leftover library objects. if test "$build_old_libs" = yes; then removelist="$obj $lobj $libobj ${libobj}T" else removelist="$lobj $libobj ${libobj}T" fi $run $rm $removelist trap "$run $rm $removelist; exit $EXIT_FAILURE" 1 2 15 # On Cygwin there's no "real" PIC flag so we must build both object types case $host_os in cygwin* | mingw* | pw32* | os2*) pic_mode=default ;; esac if test "$pic_mode" = no && test "$deplibs_check_method" != pass_all; then # non-PIC code in shared libraries is not supported pic_mode=default fi # Calculate the filename of the output object if compiler does # not support -o with -c if test "$compiler_c_o" = no; then output_obj=`$echo "X$srcfile" | $Xsed -e 's%^.*/%%' -e 's%\.[^.]*$%%'`.${objext} lockfile="$output_obj.lock" removelist="$removelist $output_obj $lockfile" trap "$run $rm $removelist; exit $EXIT_FAILURE" 1 2 15 else output_obj= need_locks=no lockfile= fi # Lock this critical section if it is needed # We use this script file to make the link, it avoids creating a new file if test "$need_locks" = yes; then until $run ln "$progpath" "$lockfile" 2>/dev/null; do $show "Waiting for $lockfile to be removed" sleep 2 done elif test "$need_locks" = warn; then if test -f "$lockfile"; then $echo "\ *** ERROR, $lockfile exists and contains: `cat $lockfile 2>/dev/null` This indicates that another process is trying to use the same temporary object file, and libtool could not work around it because your compiler does not support \`-c' and \`-o' together. If you repeat this compilation, it may succeed, by chance, but you had better avoid parallel builds (make -j) in this platform, or get a better compiler." $run $rm $removelist exit $EXIT_FAILURE fi $echo $srcfile > "$lockfile" fi if test -n "$fix_srcfile_path"; then eval srcfile=\"$fix_srcfile_path\" fi $run $rm "$libobj" "${libobj}T" # Create a libtool object file (analogous to a ".la" file), # but don't create it if we're doing a dry run. test -z "$run" && cat > ${libobj}T </dev/null`" != "X$srcfile"; then $echo "\ *** ERROR, $lockfile contains: `cat $lockfile 2>/dev/null` but it should contain: $srcfile This indicates that another process is trying to use the same temporary object file, and libtool could not work around it because your compiler does not support \`-c' and \`-o' together. If you repeat this compilation, it may succeed, by chance, but you had better avoid parallel builds (make -j) in this platform, or get a better compiler." $run $rm $removelist exit $EXIT_FAILURE fi # Just move the object if needed, then go on to compile the next one if test -n "$output_obj" && test "X$output_obj" != "X$lobj"; then $show "$mv $output_obj $lobj" if $run $mv $output_obj $lobj; then : else error=$? $run $rm $removelist exit $error fi fi # Append the name of the PIC object to the libtool object file. test -z "$run" && cat >> ${libobj}T <> ${libobj}T </dev/null`" != "X$srcfile"; then $echo "\ *** ERROR, $lockfile contains: `cat $lockfile 2>/dev/null` but it should contain: $srcfile This indicates that another process is trying to use the same temporary object file, and libtool could not work around it because your compiler does not support \`-c' and \`-o' together. If you repeat this compilation, it may succeed, by chance, but you had better avoid parallel builds (make -j) in this platform, or get a better compiler." $run $rm $removelist exit $EXIT_FAILURE fi # Just move the object if needed if test -n "$output_obj" && test "X$output_obj" != "X$obj"; then $show "$mv $output_obj $obj" if $run $mv $output_obj $obj; then : else error=$? $run $rm $removelist exit $error fi fi # Append the name of the non-PIC object the libtool object file. # Only append if the libtool object file exists. test -z "$run" && cat >> ${libobj}T <> ${libobj}T <&2 fi if test -n "$link_static_flag"; then dlopen_self=$dlopen_self_static fi else if test -z "$pic_flag" && test -n "$link_static_flag"; then dlopen_self=$dlopen_self_static fi fi build_libtool_libs=no build_old_libs=yes prefer_static_libs=yes break ;; esac done # See if our shared archives depend on static archives. test -n "$old_archive_from_new_cmds" && build_old_libs=yes # Go through the arguments, transforming them on the way. while test "$#" -gt 0; do arg="$1" shift case $arg in *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") qarg=\"`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`\" ### testsuite: skip nested quoting test ;; *) qarg=$arg ;; esac libtool_args="$libtool_args $qarg" # If the previous option needs an argument, assign it. if test -n "$prev"; then case $prev in output) compile_command="$compile_command @OUTPUT@" finalize_command="$finalize_command @OUTPUT@" ;; esac case $prev in dlfiles|dlprefiles) if test "$preload" = no; then # Add the symbol object into the linking commands. compile_command="$compile_command @SYMFILE@" finalize_command="$finalize_command @SYMFILE@" preload=yes fi case $arg in *.la | *.lo) ;; # We handle these cases below. force) if test "$dlself" = no; then dlself=needless export_dynamic=yes fi prev= continue ;; self) if test "$prev" = dlprefiles; then dlself=yes elif test "$prev" = dlfiles && test "$dlopen_self" != yes; then dlself=yes else dlself=needless export_dynamic=yes fi prev= continue ;; *) if test "$prev" = dlfiles; then dlfiles="$dlfiles $arg" else dlprefiles="$dlprefiles $arg" fi prev= continue ;; esac ;; expsyms) export_symbols="$arg" if test ! -f "$arg"; then $echo "$modename: symbol file \`$arg' does not exist" exit $EXIT_FAILURE fi prev= continue ;; expsyms_regex) export_symbols_regex="$arg" prev= continue ;; inst_prefix) inst_prefix_dir="$arg" prev= continue ;; precious_regex) precious_files_regex="$arg" prev= continue ;; release) release="-$arg" prev= continue ;; objectlist) if test -f "$arg"; then save_arg=$arg moreargs= for fil in `cat $save_arg` do # moreargs="$moreargs $fil" arg=$fil # A libtool-controlled object. # Check to see that this really is a libtool object. if (${SED} -e '2q' $arg | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then pic_object= non_pic_object= # Read the .lo file # If there is no directory component, then add one. case $arg in */* | *\\*) . $arg ;; *) . ./$arg ;; esac if test -z "$pic_object" || \ test -z "$non_pic_object" || test "$pic_object" = none && \ test "$non_pic_object" = none; then $echo "$modename: cannot find name of object for \`$arg'" 1>&2 exit $EXIT_FAILURE fi # Extract subdirectory from the argument. xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'` if test "X$xdir" = "X$arg"; then xdir= else xdir="$xdir/" fi if test "$pic_object" != none; then # Prepend the subdirectory the object is found in. pic_object="$xdir$pic_object" if test "$prev" = dlfiles; then if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then dlfiles="$dlfiles $pic_object" prev= continue else # If libtool objects are unsupported, then we need to preload. prev=dlprefiles fi fi # CHECK ME: I think I busted this. -Ossama if test "$prev" = dlprefiles; then # Preload the old-style object. dlprefiles="$dlprefiles $pic_object" prev= fi # A PIC object. libobjs="$libobjs $pic_object" arg="$pic_object" fi # Non-PIC object. if test "$non_pic_object" != none; then # Prepend the subdirectory the object is found in. non_pic_object="$xdir$non_pic_object" # A standard non-PIC object non_pic_objects="$non_pic_objects $non_pic_object" if test -z "$pic_object" || test "$pic_object" = none ; then arg="$non_pic_object" fi fi else # Only an error if not doing a dry-run. if test -z "$run"; then $echo "$modename: \`$arg' is not a valid libtool object" 1>&2 exit $EXIT_FAILURE else # Dry-run case. # Extract subdirectory from the argument. xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'` if test "X$xdir" = "X$arg"; then xdir= else xdir="$xdir/" fi pic_object=`$echo "X${xdir}${objdir}/${arg}" | $Xsed -e "$lo2o"` non_pic_object=`$echo "X${xdir}${arg}" | $Xsed -e "$lo2o"` libobjs="$libobjs $pic_object" non_pic_objects="$non_pic_objects $non_pic_object" fi fi done else $echo "$modename: link input file \`$save_arg' does not exist" exit $EXIT_FAILURE fi arg=$save_arg prev= continue ;; rpath | xrpath) # We need an absolute path. case $arg in [\\/]* | [A-Za-z]:[\\/]*) ;; *) $echo "$modename: only absolute run-paths are allowed" 1>&2 exit $EXIT_FAILURE ;; esac if test "$prev" = rpath; then case "$rpath " in *" $arg "*) ;; *) rpath="$rpath $arg" ;; esac else case "$xrpath " in *" $arg "*) ;; *) xrpath="$xrpath $arg" ;; esac fi prev= continue ;; xcompiler) compiler_flags="$compiler_flags $qarg" prev= compile_command="$compile_command $qarg" finalize_command="$finalize_command $qarg" continue ;; xlinker) linker_flags="$linker_flags $qarg" compiler_flags="$compiler_flags $wl$qarg" prev= compile_command="$compile_command $wl$qarg" finalize_command="$finalize_command $wl$qarg" continue ;; xcclinker) linker_flags="$linker_flags $qarg" compiler_flags="$compiler_flags $qarg" prev= compile_command="$compile_command $qarg" finalize_command="$finalize_command $qarg" continue ;; shrext) shrext_cmds="$arg" prev= continue ;; *) eval "$prev=\"\$arg\"" prev= continue ;; esac fi # test -n "$prev" prevarg="$arg" case $arg in -all-static) if test -n "$link_static_flag"; then compile_command="$compile_command $link_static_flag" finalize_command="$finalize_command $link_static_flag" fi continue ;; -allow-undefined) # FIXME: remove this flag sometime in the future. $echo "$modename: \`-allow-undefined' is deprecated because it is the default" 1>&2 continue ;; -avoid-version) avoid_version=yes continue ;; -dlopen) prev=dlfiles continue ;; -dlpreopen) prev=dlprefiles continue ;; -export-dynamic) export_dynamic=yes continue ;; -export-symbols | -export-symbols-regex) if test -n "$export_symbols" || test -n "$export_symbols_regex"; then $echo "$modename: more than one -exported-symbols argument is not allowed" exit $EXIT_FAILURE fi if test "X$arg" = "X-export-symbols"; then prev=expsyms else prev=expsyms_regex fi continue ;; -inst-prefix-dir) prev=inst_prefix continue ;; # The native IRIX linker understands -LANG:*, -LIST:* and -LNO:* # so, if we see these flags be careful not to treat them like -L -L[A-Z][A-Z]*:*) case $with_gcc/$host in no/*-*-irix* | /*-*-irix*) compile_command="$compile_command $arg" finalize_command="$finalize_command $arg" ;; esac continue ;; -L*) dir=`$echo "X$arg" | $Xsed -e 's/^-L//'` # We need an absolute path. case $dir in [\\/]* | [A-Za-z]:[\\/]*) ;; *) absdir=`cd "$dir" && pwd` if test -z "$absdir"; then $echo "$modename: cannot determine absolute directory name of \`$dir'" 1>&2 exit $EXIT_FAILURE fi dir="$absdir" ;; esac case "$deplibs " in *" -L$dir "*) ;; *) deplibs="$deplibs -L$dir" lib_search_path="$lib_search_path $dir" ;; esac case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*) case :$dllsearchpath: in *":$dir:"*) ;; *) dllsearchpath="$dllsearchpath:$dir";; esac ;; esac continue ;; -l*) if test "X$arg" = "X-lc" || test "X$arg" = "X-lm"; then case $host in *-*-cygwin* | *-*-pw32* | *-*-beos*) # These systems don't actually have a C or math library (as such) continue ;; *-*-mingw* | *-*-os2*) # These systems don't actually have a C library (as such) test "X$arg" = "X-lc" && continue ;; *-*-openbsd* | *-*-freebsd*) # Do not include libc due to us having libc/libc_r. test "X$arg" = "X-lc" && continue ;; *-*-rhapsody* | *-*-darwin1.[012]) # Rhapsody C and math libraries are in the System framework deplibs="$deplibs -framework System" continue esac elif test "X$arg" = "X-lc_r"; then case $host in *-*-openbsd* | *-*-freebsd*) # Do not include libc_r directly, use -pthread flag. continue ;; esac fi deplibs="$deplibs $arg" continue ;; -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe) deplibs="$deplibs $arg" continue ;; -module) module=yes continue ;; # gcc -m* arguments should be passed to the linker via $compiler_flags # in order to pass architecture information to the linker # (e.g. 32 vs 64-bit). This may also be accomplished via -Wl,-mfoo # but this is not reliable with gcc because gcc may use -mfoo to # select a different linker, different libraries, etc, while # -Wl,-mfoo simply passes -mfoo to the linker. -m*) # Unknown arguments in both finalize_command and compile_command need # to be aesthetically quoted because they are evaled later. arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"` case $arg in *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") arg="\"$arg\"" ;; esac compile_command="$compile_command $arg" finalize_command="$finalize_command $arg" if test "$with_gcc" = "yes" ; then compiler_flags="$compiler_flags $arg" fi continue ;; -shrext) prev=shrext continue ;; -no-fast-install) fast_install=no continue ;; -no-install) case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*) # The PATH hackery in wrapper scripts is required on Windows # 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 ;; *) no_install=yes ;; esac continue ;; -no-undefined) allow_undefined=no continue ;; -objectlist) prev=objectlist continue ;; -o) prev=output ;; -precious-files-regex) prev=precious_regex continue ;; -release) prev=release continue ;; -rpath) prev=rpath continue ;; -R) prev=xrpath continue ;; -R*) dir=`$echo "X$arg" | $Xsed -e 's/^-R//'` # We need an absolute path. case $dir in [\\/]* | [A-Za-z]:[\\/]*) ;; *) $echo "$modename: only absolute run-paths are allowed" 1>&2 exit $EXIT_FAILURE ;; esac case "$xrpath " in *" $dir "*) ;; *) xrpath="$xrpath $dir" ;; esac continue ;; -static) # 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 # would be equivalent was wrong. It would break on at least # Digital Unix and AIX. continue ;; -thread-safe) thread_safe=yes continue ;; -version-info) prev=vinfo continue ;; -version-number) prev=vinfo vinfo_number=yes continue ;; -Wc,*) args=`$echo "X$arg" | $Xsed -e "$sed_quote_subst" -e 's/^-Wc,//'` arg= save_ifs="$IFS"; IFS=',' for flag in $args; do IFS="$save_ifs" case $flag in *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") flag="\"$flag\"" ;; esac arg="$arg $wl$flag" compiler_flags="$compiler_flags $flag" done IFS="$save_ifs" arg=`$echo "X$arg" | $Xsed -e "s/^ //"` ;; -Wl,*) args=`$echo "X$arg" | $Xsed -e "$sed_quote_subst" -e 's/^-Wl,//'` arg= save_ifs="$IFS"; IFS=',' for flag in $args; do IFS="$save_ifs" case $flag in *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") flag="\"$flag\"" ;; esac arg="$arg $wl$flag" compiler_flags="$compiler_flags $wl$flag" linker_flags="$linker_flags $flag" done IFS="$save_ifs" arg=`$echo "X$arg" | $Xsed -e "s/^ //"` ;; -Xcompiler) prev=xcompiler continue ;; -Xlinker) prev=xlinker continue ;; -XCClinker) prev=xcclinker continue ;; # Some other compiler flag. -* | +*) # Unknown arguments in both finalize_command and compile_command need # to be aesthetically quoted because they are evaled later. arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"` case $arg in *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") arg="\"$arg\"" ;; esac ;; *.$objext) # A standard object. objs="$objs $arg" ;; *.lo) # A libtool-controlled object. # Check to see that this really is a libtool object. if (${SED} -e '2q' $arg | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then pic_object= non_pic_object= # Read the .lo file # If there is no directory component, then add one. case $arg in */* | *\\*) . $arg ;; *) . ./$arg ;; esac if test -z "$pic_object" || \ test -z "$non_pic_object" || test "$pic_object" = none && \ test "$non_pic_object" = none; then $echo "$modename: cannot find name of object for \`$arg'" 1>&2 exit $EXIT_FAILURE fi # Extract subdirectory from the argument. xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'` if test "X$xdir" = "X$arg"; then xdir= else xdir="$xdir/" fi if test "$pic_object" != none; then # Prepend the subdirectory the object is found in. pic_object="$xdir$pic_object" if test "$prev" = dlfiles; then if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then dlfiles="$dlfiles $pic_object" prev= continue else # If libtool objects are unsupported, then we need to preload. prev=dlprefiles fi fi # CHECK ME: I think I busted this. -Ossama if test "$prev" = dlprefiles; then # Preload the old-style object. dlprefiles="$dlprefiles $pic_object" prev= fi # A PIC object. libobjs="$libobjs $pic_object" arg="$pic_object" fi # Non-PIC object. if test "$non_pic_object" != none; then # Prepend the subdirectory the object is found in. non_pic_object="$xdir$non_pic_object" # A standard non-PIC object non_pic_objects="$non_pic_objects $non_pic_object" if test -z "$pic_object" || test "$pic_object" = none ; then arg="$non_pic_object" fi fi else # Only an error if not doing a dry-run. if test -z "$run"; then $echo "$modename: \`$arg' is not a valid libtool object" 1>&2 exit $EXIT_FAILURE else # Dry-run case. # Extract subdirectory from the argument. xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'` if test "X$xdir" = "X$arg"; then xdir= else xdir="$xdir/" fi pic_object=`$echo "X${xdir}${objdir}/${arg}" | $Xsed -e "$lo2o"` non_pic_object=`$echo "X${xdir}${arg}" | $Xsed -e "$lo2o"` libobjs="$libobjs $pic_object" non_pic_objects="$non_pic_objects $non_pic_object" fi fi ;; *.$libext) # An archive. deplibs="$deplibs $arg" old_deplibs="$old_deplibs $arg" continue ;; *.la) # A libtool-controlled library. if test "$prev" = dlfiles; then # This library was specified with -dlopen. dlfiles="$dlfiles $arg" prev= elif test "$prev" = dlprefiles; then # The library was specified with -dlpreopen. dlprefiles="$dlprefiles $arg" prev= else deplibs="$deplibs $arg" fi continue ;; # Some other compiler argument. *) # Unknown arguments in both finalize_command and compile_command need # to be aesthetically quoted because they are evaled later. arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"` case $arg in *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") arg="\"$arg\"" ;; esac ;; esac # arg # Now actually substitute the argument into the commands. if test -n "$arg"; then compile_command="$compile_command $arg" finalize_command="$finalize_command $arg" fi done # argument parsing loop if test -n "$prev"; then $echo "$modename: the \`$prevarg' option requires an argument" 1>&2 $echo "$help" 1>&2 exit $EXIT_FAILURE fi if test "$export_dynamic" = yes && test -n "$export_dynamic_flag_spec"; then eval arg=\"$export_dynamic_flag_spec\" compile_command="$compile_command $arg" finalize_command="$finalize_command $arg" fi oldlibs= # calculate the name of the file, without its directory outputname=`$echo "X$output" | $Xsed -e 's%^.*/%%'` libobjs_save="$libobjs" if test -n "$shlibpath_var"; then # get the directories listed in $shlibpath_var eval shlib_search_path=\`\$echo \"X\${$shlibpath_var}\" \| \$Xsed -e \'s/:/ /g\'\` else shlib_search_path= fi eval sys_lib_search_path=\"$sys_lib_search_path_spec\" eval sys_lib_dlsearch_path=\"$sys_lib_dlsearch_path_spec\" output_objdir=`$echo "X$output" | $Xsed -e 's%/[^/]*$%%'` if test "X$output_objdir" = "X$output"; then output_objdir="$objdir" else output_objdir="$output_objdir/$objdir" fi # Create the object directory. if test ! -d "$output_objdir"; then $show "$mkdir $output_objdir" $run $mkdir $output_objdir status=$? if test "$status" -ne 0 && test ! -d "$output_objdir"; then exit $status fi fi # Determine the type of output case $output in "") $echo "$modename: you must specify an output file" 1>&2 $echo "$help" 1>&2 exit $EXIT_FAILURE ;; *.$libext) linkmode=oldlib ;; *.lo | *.$objext) linkmode=obj ;; *.la) linkmode=lib ;; *) linkmode=prog ;; # Anything else should be a program. esac case $host in *cygwin* | *mingw* | *pw32*) # don't eliminate duplications in $postdeps and $predeps duplicate_compiler_generated_deps=yes ;; *) duplicate_compiler_generated_deps=$duplicate_deps ;; esac specialdeplibs= libs= # Find all interdependent deplibs by searching for libraries # that are linked more than once (e.g. -la -lb -la) for deplib in $deplibs; do if test "X$duplicate_deps" = "Xyes" ; then case "$libs " in *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; esac fi libs="$libs $deplib" done if test "$linkmode" = lib; then libs="$predeps $libs $compiler_lib_search_path $postdeps" # Compute libraries that are listed more than once in $predeps # $postdeps and mark them as special (i.e., whose duplicates are # not to be eliminated). pre_post_deps= if test "X$duplicate_compiler_generated_deps" = "Xyes" ; then for pre_post_dep in $predeps $postdeps; do case "$pre_post_deps " in *" $pre_post_dep "*) specialdeplibs="$specialdeplibs $pre_post_deps" ;; esac pre_post_deps="$pre_post_deps $pre_post_dep" done fi pre_post_deps= fi deplibs= newdependency_libs= newlib_search_path= need_relink=no # whether we're linking any uninstalled libtool libraries notinst_deplibs= # not-installed libtool libraries notinst_path= # paths that contain not-installed libtool libraries case $linkmode in lib) passes="conv link" for file in $dlfiles $dlprefiles; do case $file in *.la) ;; *) $echo "$modename: libraries can \`-dlopen' only libtool libraries: $file" 1>&2 exit $EXIT_FAILURE ;; esac done ;; prog) compile_deplibs= finalize_deplibs= alldeplibs=no newdlfiles= newdlprefiles= passes="conv scan dlopen dlpreopen link" ;; *) passes="conv" ;; esac for pass in $passes; do if test "$linkmode,$pass" = "lib,link" || test "$linkmode,$pass" = "prog,scan"; then libs="$deplibs" deplibs= fi if test "$linkmode" = prog; then case $pass in dlopen) libs="$dlfiles" ;; dlpreopen) libs="$dlprefiles" ;; link) libs="$deplibs %DEPLIBS%" test "X$link_all_deplibs" != Xno && libs="$libs $dependency_libs" ;; esac fi if test "$pass" = dlopen; then # Collect dlpreopened libraries save_deplibs="$deplibs" deplibs= fi for deplib in $libs; do lib= found=no case $deplib in -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe) if test "$linkmode,$pass" = "prog,link"; then compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else deplibs="$deplib $deplibs" fi continue ;; -l*) if test "$linkmode" != lib && test "$linkmode" != prog; then $echo "$modename: warning: \`-l' is ignored for archives/objects" 1>&2 continue fi name=`$echo "X$deplib" | $Xsed -e 's/^-l//'` for searchdir in $newlib_search_path $lib_search_path $sys_lib_search_path $shlib_search_path; do for search_ext in .la $std_shrext .so .a; do # Search the libtool library lib="$searchdir/lib${name}${search_ext}" if test -f "$lib"; then if test "$search_ext" = ".la"; then found=yes else found=no fi break 2 fi done done if test "$found" != yes; then # deplib doesn't seem to be a libtool library if test "$linkmode,$pass" = "prog,link"; then compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else deplibs="$deplib $deplibs" test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs" fi continue else # deplib is a libtool library # If $allow_libtool_libs_with_static_runtimes && $deplib is a stdlib, # We need to do some special things here, and not later. if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then case " $predeps $postdeps " in *" $deplib "*) if (${SED} -e '2q' $lib | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then library_names= old_library= case $lib in */* | *\\*) . $lib ;; *) . ./$lib ;; esac for l in $old_library $library_names; do ll="$l" done if test "X$ll" = "X$old_library" ; then # only static version available found=no ladir=`$echo "X$lib" | $Xsed -e 's%/[^/]*$%%'` test "X$ladir" = "X$lib" && ladir="." lib=$ladir/$old_library if test "$linkmode,$pass" = "prog,link"; then compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else deplibs="$deplib $deplibs" test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs" fi continue fi fi ;; *) ;; esac fi fi ;; # -l -L*) case $linkmode in lib) deplibs="$deplib $deplibs" test "$pass" = conv && continue newdependency_libs="$deplib $newdependency_libs" newlib_search_path="$newlib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'` ;; prog) if test "$pass" = conv; then deplibs="$deplib $deplibs" continue fi if test "$pass" = scan; then deplibs="$deplib $deplibs" else compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" fi newlib_search_path="$newlib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'` ;; *) $echo "$modename: warning: \`-L' is ignored for archives/objects" 1>&2 ;; esac # linkmode continue ;; # -L -R*) if test "$pass" = link; then dir=`$echo "X$deplib" | $Xsed -e 's/^-R//'` # Make sure the xrpath contains only unique directories. case "$xrpath " in *" $dir "*) ;; *) xrpath="$xrpath $dir" ;; esac fi deplibs="$deplib $deplibs" continue ;; *.la) lib="$deplib" ;; *.$libext) if test "$pass" = conv; then deplibs="$deplib $deplibs" continue fi case $linkmode in lib) if test "$deplibs_check_method" != pass_all; then $echo $echo "*** Warning: Trying to link with static lib archive $deplib." $echo "*** I have the capability to make that library automatically link in when" $echo "*** you link to this library. But I can only do this if you have a" $echo "*** shared version of the library, which you do not appear to have" $echo "*** because the file extensions .$libext of this argument makes me believe" $echo "*** that it is just a static archive that I should not used here." else $echo $echo "*** Warning: Linking the shared library $output against the" $echo "*** static library $deplib is not portable!" deplibs="$deplib $deplibs" fi continue ;; prog) if test "$pass" != link; then deplibs="$deplib $deplibs" else compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" fi continue ;; esac # linkmode ;; # *.$libext *.lo | *.$objext) if test "$pass" = conv; then deplibs="$deplib $deplibs" elif test "$linkmode" = prog; then if test "$pass" = dlpreopen || test "$dlopen_support" != yes || test "$build_libtool_libs" = no; then # If there is no dlopen support or we're linking statically, # we need to preload. newdlprefiles="$newdlprefiles $deplib" compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else newdlfiles="$newdlfiles $deplib" fi fi continue ;; %DEPLIBS%) alldeplibs=yes continue ;; esac # case $deplib if test "$found" = yes || test -f "$lib"; then : else $echo "$modename: cannot find the library \`$lib'" 1>&2 exit $EXIT_FAILURE fi # Check to see that this really is a libtool archive. if (${SED} -e '2q' $lib | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then : else $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2 exit $EXIT_FAILURE fi ladir=`$echo "X$lib" | $Xsed -e 's%/[^/]*$%%'` test "X$ladir" = "X$lib" && ladir="." dlname= dlopen= dlpreopen= libdir= library_names= old_library= # If the library was installed with an old release of libtool, # it will not redefine variables installed, or shouldnotlink installed=yes shouldnotlink=no # Read the .la file case $lib in */* | *\\*) . $lib ;; *) . ./$lib ;; esac if test "$linkmode,$pass" = "lib,link" || test "$linkmode,$pass" = "prog,scan" || { test "$linkmode" != prog && test "$linkmode" != lib; }; then test -n "$dlopen" && dlfiles="$dlfiles $dlopen" test -n "$dlpreopen" && dlprefiles="$dlprefiles $dlpreopen" fi if test "$pass" = conv; then # Only check for convenience libraries deplibs="$lib $deplibs" if test -z "$libdir"; then if test -z "$old_library"; then $echo "$modename: cannot find name of link library for \`$lib'" 1>&2 exit $EXIT_FAILURE fi # It is a libtool convenience library, so add in its objects. convenience="$convenience $ladir/$objdir/$old_library" old_convenience="$old_convenience $ladir/$objdir/$old_library" tmp_libs= for deplib in $dependency_libs; do deplibs="$deplib $deplibs" if test "X$duplicate_deps" = "Xyes" ; then case "$tmp_libs " in *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; esac fi tmp_libs="$tmp_libs $deplib" done elif test "$linkmode" != prog && test "$linkmode" != lib; then $echo "$modename: \`$lib' is not a convenience library" 1>&2 exit $EXIT_FAILURE fi continue fi # $pass = conv # Get the name of the library we link against. linklib= for l in $old_library $library_names; do linklib="$l" done if test -z "$linklib"; then $echo "$modename: cannot find name of link library for \`$lib'" 1>&2 exit $EXIT_FAILURE fi # This library was specified with -dlopen. if test "$pass" = dlopen; then if test -z "$libdir"; then $echo "$modename: cannot -dlopen a convenience library: \`$lib'" 1>&2 exit $EXIT_FAILURE fi if test -z "$dlname" || test "$dlopen_support" != yes || test "$build_libtool_libs" = no; then # If there is no dlname, no dlopen support or we're linking # statically, we need to preload. We also need to preload any # dependent libraries so libltdl's deplib preloader doesn't # bomb out in the load deplibs phase. dlprefiles="$dlprefiles $lib $dependency_libs" else newdlfiles="$newdlfiles $lib" fi continue fi # $pass = dlopen # We need an absolute path. case $ladir in [\\/]* | [A-Za-z]:[\\/]*) abs_ladir="$ladir" ;; *) abs_ladir=`cd "$ladir" && pwd` if test -z "$abs_ladir"; then $echo "$modename: warning: cannot determine absolute directory name of \`$ladir'" 1>&2 $echo "$modename: passing it literally to the linker, although it might fail" 1>&2 abs_ladir="$ladir" fi ;; esac laname=`$echo "X$lib" | $Xsed -e 's%^.*/%%'` # Find the relevant object directory and library name. if test "X$installed" = Xyes; then if test ! -f "$libdir/$linklib" && test -f "$abs_ladir/$linklib"; then $echo "$modename: warning: library \`$lib' was moved." 1>&2 dir="$ladir" absdir="$abs_ladir" libdir="$abs_ladir" else dir="$libdir" absdir="$libdir" fi else dir="$ladir/$objdir" absdir="$abs_ladir/$objdir" # Remove this search path later notinst_path="$notinst_path $abs_ladir" fi # $installed = yes name=`$echo "X$laname" | $Xsed -e 's/\.la$//' -e 's/^lib//'` # This library was specified with -dlpreopen. if test "$pass" = dlpreopen; then if test -z "$libdir"; then $echo "$modename: cannot -dlpreopen a convenience library: \`$lib'" 1>&2 exit $EXIT_FAILURE fi # Prefer using a static library (so that no silly _DYNAMIC symbols # are required to link). if test -n "$old_library"; then newdlprefiles="$newdlprefiles $dir/$old_library" # Otherwise, use the dlname, so that lt_dlopen finds it. elif test -n "$dlname"; then newdlprefiles="$newdlprefiles $dir/$dlname" else newdlprefiles="$newdlprefiles $dir/$linklib" fi fi # $pass = dlpreopen if test -z "$libdir"; then # Link the convenience library if test "$linkmode" = lib; then deplibs="$dir/$old_library $deplibs" elif test "$linkmode,$pass" = "prog,link"; then compile_deplibs="$dir/$old_library $compile_deplibs" finalize_deplibs="$dir/$old_library $finalize_deplibs" else deplibs="$lib $deplibs" # used for prog,scan pass fi continue fi if test "$linkmode" = prog && test "$pass" != link; then newlib_search_path="$newlib_search_path $ladir" deplibs="$lib $deplibs" linkalldeplibs=no if test "$link_all_deplibs" != no || test -z "$library_names" || test "$build_libtool_libs" = no; then linkalldeplibs=yes fi tmp_libs= for deplib in $dependency_libs; do case $deplib in -L*) newlib_search_path="$newlib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'`;; ### testsuite: skip nested quoting test esac # Need to link against all dependency_libs? if test "$linkalldeplibs" = yes; then deplibs="$deplib $deplibs" else # Need to hardcode shared library paths # or/and link against static libraries newdependency_libs="$deplib $newdependency_libs" fi if test "X$duplicate_deps" = "Xyes" ; then case "$tmp_libs " in *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; esac fi tmp_libs="$tmp_libs $deplib" done # for deplib continue fi # $linkmode = prog... if test "$linkmode,$pass" = "prog,link"; then if test -n "$library_names" && { test "$prefer_static_libs" = no || test -z "$old_library"; }; then # We need to hardcode the library path if test -n "$shlibpath_var"; then # Make sure the rpath contains only unique directories. case "$temp_rpath " in *" $dir "*) ;; *" $absdir "*) ;; *) temp_rpath="$temp_rpath $dir" ;; esac fi # Hardcode the library path. # Skip directories that are in the system default run-time # search path. case " $sys_lib_dlsearch_path " in *" $absdir "*) ;; *) case "$compile_rpath " in *" $absdir "*) ;; *) compile_rpath="$compile_rpath $absdir" esac ;; esac case " $sys_lib_dlsearch_path " in *" $libdir "*) ;; *) case "$finalize_rpath " in *" $libdir "*) ;; *) finalize_rpath="$finalize_rpath $libdir" esac ;; esac fi # $linkmode,$pass = prog,link... if test "$alldeplibs" = yes && { test "$deplibs_check_method" = pass_all || { test "$build_libtool_libs" = yes && test -n "$library_names"; }; }; then # We only need to search for static libraries continue fi fi link_static=no # Whether the deplib will be linked statically if test -n "$library_names" && { test "$prefer_static_libs" = no || test -z "$old_library"; }; then if test "$installed" = no; then notinst_deplibs="$notinst_deplibs $lib" need_relink=yes fi # This is a shared library # Warn about portability, can't link against -module's on # some systems (darwin) if test "$shouldnotlink" = yes && test "$pass" = link ; then $echo if test "$linkmode" = prog; then $echo "*** Warning: Linking the executable $output against the loadable module" else $echo "*** Warning: Linking the shared library $output against the loadable module" fi $echo "*** $linklib is not portable!" fi if test "$linkmode" = lib && test "$hardcode_into_libs" = yes; then # Hardcode the library path. # Skip directories that are in the system default run-time # search path. case " $sys_lib_dlsearch_path " in *" $absdir "*) ;; *) case "$compile_rpath " in *" $absdir "*) ;; *) compile_rpath="$compile_rpath $absdir" esac ;; esac case " $sys_lib_dlsearch_path " in *" $libdir "*) ;; *) case "$finalize_rpath " in *" $libdir "*) ;; *) finalize_rpath="$finalize_rpath $libdir" esac ;; esac fi if test -n "$old_archive_from_expsyms_cmds"; then # figure out the soname set dummy $library_names realname="$2" shift; shift libname=`eval \\$echo \"$libname_spec\"` # use dlname if we got it. it's perfectly good, no? if test -n "$dlname"; then soname="$dlname" elif test -n "$soname_spec"; then # bleh windows case $host in *cygwin* | mingw*) major=`expr $current - $age` versuffix="-$major" ;; esac eval soname=\"$soname_spec\" else soname="$realname" fi # Make a new name for the extract_expsyms_cmds to use soroot="$soname" soname=`$echo $soroot | ${SED} -e 's/^.*\///'` newlib="libimp-`$echo $soname | ${SED} 's/^lib//;s/\.dll$//'`.a" # If the library has no export list, then create one now if test -f "$output_objdir/$soname-def"; then : else $show "extracting exported symbol list from \`$soname'" save_ifs="$IFS"; IFS='~' cmds=$extract_expsyms_cmds for cmd in $cmds; do IFS="$save_ifs" eval cmd=\"$cmd\" $show "$cmd" $run eval "$cmd" || exit $? done IFS="$save_ifs" fi # Create $newlib if test -f "$output_objdir/$newlib"; then :; else $show "generating import library for \`$soname'" save_ifs="$IFS"; IFS='~' cmds=$old_archive_from_expsyms_cmds for cmd in $cmds; do IFS="$save_ifs" eval cmd=\"$cmd\" $show "$cmd" $run eval "$cmd" || exit $? done IFS="$save_ifs" fi # make sure the library variables are pointing to the new library dir=$output_objdir linklib=$newlib fi # test -n "$old_archive_from_expsyms_cmds" if test "$linkmode" = prog || test "$mode" != relink; then add_shlibpath= add_dir= add= lib_linked=yes case $hardcode_action in immediate | unsupported) if test "$hardcode_direct" = no; then add="$dir/$linklib" case $host in *-*-sco3.2v5* ) add_dir="-L$dir" ;; *-*-darwin* ) # if the lib is a module then we can not link against # it, someone is ignoring the new warnings I added if /usr/bin/file -L $add 2> /dev/null | $EGREP "bundle" >/dev/null ; then $echo "** Warning, lib $linklib is a module, not a shared library" if test -z "$old_library" ; then $echo $echo "** And there doesn't seem to be a static archive available" $echo "** The link will probably fail, sorry" else add="$dir/$old_library" fi fi esac elif test "$hardcode_minus_L" = no; then case $host in *-*-sunos*) add_shlibpath="$dir" ;; esac add_dir="-L$dir" add="-l$name" elif test "$hardcode_shlibpath_var" = no; then add_shlibpath="$dir" add="-l$name" else lib_linked=no fi ;; relink) if test "$hardcode_direct" = yes; then add="$dir/$linklib" elif test "$hardcode_minus_L" = yes; then add_dir="-L$dir" # Try looking first in the location we're being installed to. if test -n "$inst_prefix_dir"; then case "$libdir" in [\\/]*) add_dir="$add_dir -L$inst_prefix_dir$libdir" ;; esac fi add="-l$name" elif test "$hardcode_shlibpath_var" = yes; then add_shlibpath="$dir" add="-l$name" else lib_linked=no fi ;; *) lib_linked=no ;; esac if test "$lib_linked" != yes; then $echo "$modename: configuration error: unsupported hardcode properties" exit $EXIT_FAILURE fi if test -n "$add_shlibpath"; then case :$compile_shlibpath: in *":$add_shlibpath:"*) ;; *) compile_shlibpath="$compile_shlibpath$add_shlibpath:" ;; esac fi if test "$linkmode" = prog; then test -n "$add_dir" && compile_deplibs="$add_dir $compile_deplibs" test -n "$add" && compile_deplibs="$add $compile_deplibs" else test -n "$add_dir" && deplibs="$add_dir $deplibs" test -n "$add" && deplibs="$add $deplibs" if test "$hardcode_direct" != yes && \ test "$hardcode_minus_L" != yes && \ test "$hardcode_shlibpath_var" = yes; then case :$finalize_shlibpath: in *":$libdir:"*) ;; *) finalize_shlibpath="$finalize_shlibpath$libdir:" ;; esac fi fi fi if test "$linkmode" = prog || test "$mode" = relink; then add_shlibpath= add_dir= add= # Finalize command for both is simple: just hardcode it. if test "$hardcode_direct" = yes; then add="$libdir/$linklib" elif test "$hardcode_minus_L" = yes; then add_dir="-L$libdir" add="-l$name" elif test "$hardcode_shlibpath_var" = yes; then case :$finalize_shlibpath: in *":$libdir:"*) ;; *) finalize_shlibpath="$finalize_shlibpath$libdir:" ;; esac add="-l$name" elif test "$hardcode_automatic" = yes; then if test -n "$inst_prefix_dir" && test -f "$inst_prefix_dir$libdir/$linklib" ; then add="$inst_prefix_dir$libdir/$linklib" else add="$libdir/$linklib" fi else # We cannot seem to hardcode it, guess we'll fake it. add_dir="-L$libdir" # Try looking first in the location we're being installed to. if test -n "$inst_prefix_dir"; then case "$libdir" in [\\/]*) add_dir="$add_dir -L$inst_prefix_dir$libdir" ;; esac fi add="-l$name" fi if test "$linkmode" = prog; then test -n "$add_dir" && finalize_deplibs="$add_dir $finalize_deplibs" test -n "$add" && finalize_deplibs="$add $finalize_deplibs" else test -n "$add_dir" && deplibs="$add_dir $deplibs" test -n "$add" && deplibs="$add $deplibs" fi fi elif test "$linkmode" = prog; then # Here we assume that one of hardcode_direct or hardcode_minus_L # is not unsupported. This is valid on all known static and # shared platforms. if test "$hardcode_direct" != unsupported; then test -n "$old_library" && linklib="$old_library" compile_deplibs="$dir/$linklib $compile_deplibs" finalize_deplibs="$dir/$linklib $finalize_deplibs" else compile_deplibs="-l$name -L$dir $compile_deplibs" finalize_deplibs="-l$name -L$dir $finalize_deplibs" fi elif test "$build_libtool_libs" = yes; then # Not a shared library if test "$deplibs_check_method" != pass_all; then # We're trying link a shared library against a static one # but the system doesn't support it. # Just print a warning and add the library to dependency_libs so # that the program can be linked against the static library. $echo $echo "*** Warning: This system can not link to static lib archive $lib." $echo "*** I have the capability to make that library automatically link in when" $echo "*** you link to this library. But I can only do this if you have a" $echo "*** shared version of the library, which you do not appear to have." if test "$module" = yes; then $echo "*** But as you try to build a module library, libtool will still create " $echo "*** a static module, that should work as long as the dlopening application" $echo "*** is linked with the -dlopen flag to resolve symbols at runtime." if test -z "$global_symbol_pipe"; then $echo $echo "*** However, this would only work if libtool was able to extract symbol" $echo "*** lists from a program, using \`nm' or equivalent, but libtool could" $echo "*** not find such a program. So, this module is probably useless." $echo "*** \`nm' from GNU binutils and a full rebuild may help." fi if test "$build_old_libs" = no; then build_libtool_libs=module build_old_libs=yes else build_libtool_libs=no fi fi else convenience="$convenience $dir/$old_library" old_convenience="$old_convenience $dir/$old_library" deplibs="$dir/$old_library $deplibs" link_static=yes fi fi # link shared/static library? if test "$linkmode" = lib; then if test -n "$dependency_libs" && { test "$hardcode_into_libs" != yes || test "$build_old_libs" = yes || test "$link_static" = yes; }; then # Extract -R from dependency_libs temp_deplibs= for libdir in $dependency_libs; do case $libdir in -R*) temp_xrpath=`$echo "X$libdir" | $Xsed -e 's/^-R//'` case " $xrpath " in *" $temp_xrpath "*) ;; *) xrpath="$xrpath $temp_xrpath";; esac;; *) temp_deplibs="$temp_deplibs $libdir";; esac done dependency_libs="$temp_deplibs" fi newlib_search_path="$newlib_search_path $absdir" # Link against this library test "$link_static" = no && newdependency_libs="$abs_ladir/$laname $newdependency_libs" # ... and its dependency_libs tmp_libs= for deplib in $dependency_libs; do newdependency_libs="$deplib $newdependency_libs" if test "X$duplicate_deps" = "Xyes" ; then case "$tmp_libs " in *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; esac fi tmp_libs="$tmp_libs $deplib" done if test "$link_all_deplibs" != no; then # Add the search paths of all dependency libraries for deplib in $dependency_libs; do case $deplib in -L*) path="$deplib" ;; *.la) dir=`$echo "X$deplib" | $Xsed -e 's%/[^/]*$%%'` test "X$dir" = "X$deplib" && dir="." # We need an absolute path. case $dir in [\\/]* | [A-Za-z]:[\\/]*) absdir="$dir" ;; *) absdir=`cd "$dir" && pwd` if test -z "$absdir"; then $echo "$modename: warning: cannot determine absolute directory name of \`$dir'" 1>&2 absdir="$dir" fi ;; esac if grep "^installed=no" $deplib > /dev/null; then path="$absdir/$objdir" else eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` if test -z "$libdir"; then $echo "$modename: \`$deplib' is not a valid libtool archive" 1>&2 exit $EXIT_FAILURE fi if test "$absdir" != "$libdir"; then $echo "$modename: warning: \`$deplib' seems to be moved" 1>&2 fi path="$absdir" fi depdepl= case $host in *-*-darwin*) # we do not want to link against static libs, # but need to link against shared eval deplibrary_names=`${SED} -n -e 's/^library_names=\(.*\)$/\1/p' $deplib` if test -n "$deplibrary_names" ; then for tmp in $deplibrary_names ; do depdepl=$tmp done if test -f "$path/$depdepl" ; then depdepl="$path/$depdepl" fi # do not add paths which are already there case " $newlib_search_path " in *" $path "*) ;; *) newlib_search_path="$newlib_search_path $path";; esac fi path="" ;; *) path="-L$path" ;; esac ;; -l*) case $host in *-*-darwin*) # Again, we only want to link against shared libraries eval tmp_libs=`$echo "X$deplib" | $Xsed -e "s,^\-l,,"` for tmp in $newlib_search_path ; do if test -f "$tmp/lib$tmp_libs.dylib" ; then eval depdepl="$tmp/lib$tmp_libs.dylib" break fi done path="" ;; *) continue ;; esac ;; *) continue ;; esac case " $deplibs " in *" $depdepl "*) ;; *) deplibs="$depdepl $deplibs" ;; esac case " $deplibs " in *" $path "*) ;; *) deplibs="$deplibs $path" ;; esac done fi # link_all_deplibs != no fi # linkmode = lib done # for deplib in $libs dependency_libs="$newdependency_libs" if test "$pass" = dlpreopen; then # Link the dlpreopened libraries before other libraries for deplib in $save_deplibs; do deplibs="$deplib $deplibs" done fi if test "$pass" != dlopen; then if test "$pass" != conv; then # Make sure lib_search_path contains only unique directories. lib_search_path= for dir in $newlib_search_path; do case "$lib_search_path " in *" $dir "*) ;; *) lib_search_path="$lib_search_path $dir" ;; esac done newlib_search_path= fi if test "$linkmode,$pass" != "prog,link"; then vars="deplibs" else vars="compile_deplibs finalize_deplibs" fi for var in $vars dependency_libs; do # Add libraries to $var in reverse order eval tmp_libs=\"\$$var\" new_libs= for deplib in $tmp_libs; do # FIXME: Pedantically, this is the right thing to do, so # that some nasty dependency loop isn't accidentally # broken: #new_libs="$deplib $new_libs" # Pragmatically, this seems to cause very few problems in # practice: case $deplib in -L*) new_libs="$deplib $new_libs" ;; -R*) ;; *) # And here is the reason: when a library appears more # than once as an explicit dependence of a library, or # is implicitly linked in more than once by the # compiler, it is considered special, and multiple # occurrences thereof are not removed. Compare this # with having the same library being listed as a # dependency of multiple other libraries: in this case, # we know (pedantically, we assume) the library does not # need to be listed more than once, so we keep only the # last copy. This is not always right, but it is rare # enough that we require users that really mean to play # such unportable linking tricks to link the library # using -Wl,-lname, so that libtool does not consider it # for duplicate removal. case " $specialdeplibs " in *" $deplib "*) new_libs="$deplib $new_libs" ;; *) case " $new_libs " in *" $deplib "*) ;; *) new_libs="$deplib $new_libs" ;; esac ;; esac ;; esac done tmp_libs= for deplib in $new_libs; do case $deplib in -L*) case " $tmp_libs " in *" $deplib "*) ;; *) tmp_libs="$tmp_libs $deplib" ;; esac ;; *) tmp_libs="$tmp_libs $deplib" ;; esac done eval $var=\"$tmp_libs\" done # for var fi # Last step: remove runtime libs from dependency_libs # (they stay in deplibs) tmp_libs= for i in $dependency_libs ; do case " $predeps $postdeps $compiler_lib_search_path " in *" $i "*) i="" ;; esac if test -n "$i" ; then tmp_libs="$tmp_libs $i" fi done dependency_libs=$tmp_libs done # for pass if test "$linkmode" = prog; then dlfiles="$newdlfiles" dlprefiles="$newdlprefiles" fi case $linkmode in oldlib) if test -n "$deplibs"; then $echo "$modename: warning: \`-l' and \`-L' are ignored for archives" 1>&2 fi if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then $echo "$modename: warning: \`-dlopen' is ignored for archives" 1>&2 fi if test -n "$rpath"; then $echo "$modename: warning: \`-rpath' is ignored for archives" 1>&2 fi if test -n "$xrpath"; then $echo "$modename: warning: \`-R' is ignored for archives" 1>&2 fi if test -n "$vinfo"; then $echo "$modename: warning: \`-version-info/-version-number' is ignored for archives" 1>&2 fi if test -n "$release"; then $echo "$modename: warning: \`-release' is ignored for archives" 1>&2 fi if test -n "$export_symbols" || test -n "$export_symbols_regex"; then $echo "$modename: warning: \`-export-symbols' is ignored for archives" 1>&2 fi # Now set the variables for building old libraries. build_libtool_libs=no oldlibs="$output" objs="$objs$old_deplibs" ;; lib) # Make sure we only generate libraries of the form `libNAME.la'. case $outputname in lib*) name=`$echo "X$outputname" | $Xsed -e 's/\.la$//' -e 's/^lib//'` eval shared_ext=\"$shrext_cmds\" eval libname=\"$libname_spec\" ;; *) if test "$module" = no; then $echo "$modename: libtool library \`$output' must begin with \`lib'" 1>&2 $echo "$help" 1>&2 exit $EXIT_FAILURE fi if test "$need_lib_prefix" != no; then # Add the "lib" prefix for modules if required name=`$echo "X$outputname" | $Xsed -e 's/\.la$//'` eval shared_ext=\"$shrext_cmds\" eval libname=\"$libname_spec\" else libname=`$echo "X$outputname" | $Xsed -e 's/\.la$//'` fi ;; esac if test -n "$objs"; then if test "$deplibs_check_method" != pass_all; then $echo "$modename: cannot build libtool library \`$output' from non-libtool objects on this host:$objs" 2>&1 exit $EXIT_FAILURE else $echo $echo "*** Warning: Linking the shared library $output against the non-libtool" $echo "*** objects $objs is not portable!" libobjs="$libobjs $objs" fi fi if test "$dlself" != no; then $echo "$modename: warning: \`-dlopen self' is ignored for libtool libraries" 1>&2 fi set dummy $rpath if test "$#" -gt 2; then $echo "$modename: warning: ignoring multiple \`-rpath's for a libtool library" 1>&2 fi install_libdir="$2" oldlibs= if test -z "$rpath"; then if test "$build_libtool_libs" = yes; then # Building a libtool convenience library. # Some compilers have problems with a `.al' extension so # convenience libraries should have the same extension an # archive normally would. oldlibs="$output_objdir/$libname.$libext $oldlibs" build_libtool_libs=convenience build_old_libs=yes fi if test -n "$vinfo"; then $echo "$modename: warning: \`-version-info/-version-number' is ignored for convenience libraries" 1>&2 fi if test -n "$release"; then $echo "$modename: warning: \`-release' is ignored for convenience libraries" 1>&2 fi else # Parse the version information argument. save_ifs="$IFS"; IFS=':' set dummy $vinfo 0 0 0 IFS="$save_ifs" if test -n "$8"; then $echo "$modename: too many parameters to \`-version-info'" 1>&2 $echo "$help" 1>&2 exit $EXIT_FAILURE fi # convert absolute version numbers to libtool ages # this retains compatibility with .la files and attempts # to make the code below a bit more comprehensible case $vinfo_number in yes) number_major="$2" number_minor="$3" number_revision="$4" # # There are really only two kinds -- those that # use the current revision as the major version # and those that subtract age and use age as # a minor version. But, then there is irix # which has an extra 1 added just for fun # case $version_type in darwin|linux|osf|windows) current=`expr $number_major + $number_minor` age="$number_minor" revision="$number_revision" ;; freebsd-aout|freebsd-elf|sunos) current="$number_major" revision="$number_minor" age="0" ;; irix|nonstopux) current=`expr $number_major + $number_minor - 1` age="$number_minor" revision="$number_minor" ;; *) $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 ;; no) current="$2" revision="$3" age="$4" ;; esac # Check that each of the things are valid numbers. case $current in 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; *) $echo "$modename: CURRENT \`$current' is not a nonnegative integer" 1>&2 $echo "$modename: \`$vinfo' is not valid version information" 1>&2 exit $EXIT_FAILURE ;; esac case $revision in 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; *) $echo "$modename: REVISION \`$revision' is not a nonnegative integer" 1>&2 $echo "$modename: \`$vinfo' is not valid version information" 1>&2 exit $EXIT_FAILURE ;; esac case $age in 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; *) $echo "$modename: AGE \`$age' is not a nonnegative integer" 1>&2 $echo "$modename: \`$vinfo' is not valid version information" 1>&2 exit $EXIT_FAILURE ;; esac if test "$age" -gt "$current"; then $echo "$modename: AGE \`$age' is greater than the current interface number \`$current'" 1>&2 $echo "$modename: \`$vinfo' is not valid version information" 1>&2 exit $EXIT_FAILURE fi # Calculate the version variables. major= versuffix= verstring= case $version_type in none) ;; darwin) # Like Linux, but with the current version available in # verstring for coding it into the library header major=.`expr $current - $age` versuffix="$major.$age.$revision" # Darwin ld doesn't like 0 for these options... minor_current=`expr $current + 1` verstring="-compatibility_version $minor_current -current_version $minor_current.$revision" ;; freebsd-aout) major=".$current" versuffix=".$current.$revision"; ;; freebsd-elf) major=".$current" versuffix=".$current"; ;; irix | nonstopux) major=`expr $current - $age + 1` case $version_type in nonstopux) verstring_prefix=nonstopux ;; *) verstring_prefix=sgi ;; esac verstring="$verstring_prefix$major.$revision" # Add in all the interfaces that we are compatible with. loop=$revision while test "$loop" -ne 0; do iface=`expr $revision - $loop` loop=`expr $loop - 1` verstring="$verstring_prefix$major.$iface:$verstring" done # Before this point, $major must not contain `.'. major=.$major versuffix="$major.$revision" ;; linux) major=.`expr $current - $age` versuffix="$major.$age.$revision" ;; osf) major=.`expr $current - $age` versuffix=".$current.$age.$revision" verstring="$current.$age.$revision" # Add in all the interfaces that we are compatible with. loop=$age while test "$loop" -ne 0; do iface=`expr $current - $loop` loop=`expr $loop - 1` verstring="$verstring:${iface}.0" done # Make executables depend on our current version. verstring="$verstring:${current}.0" ;; sunos) major=".$current" versuffix=".$current.$revision" ;; windows) # Use '-' rather than '.', since we only want one # extension on DOS 8.3 filesystems. major=`expr $current - $age` versuffix="-$major" ;; *) $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 # Clear the version info if we defaulted, and they specified a release. if test -z "$vinfo" && test -n "$release"; then major= case $version_type in darwin) # we can't check for "0.0" in archive_cmds due to quoting # problems, so we reset it completely verstring= ;; *) verstring="0.0" ;; esac if test "$need_version" = no; then versuffix= else versuffix=".0.0" fi fi # Remove version info from name if versioning should be avoided if test "$avoid_version" = yes && test "$need_version" = no; then major= versuffix= verstring="" fi # Check to see if the archive will have undefined symbols. if test "$allow_undefined" = yes; then if test "$allow_undefined_flag" = unsupported; then $echo "$modename: warning: undefined symbols not allowed in $host shared libraries" 1>&2 build_libtool_libs=no build_old_libs=yes fi else # Don't allow undefined symbols. allow_undefined_flag="$no_undefined_flag" fi fi if test "$mode" != relink; then # Remove our outputs, but don't remove object files since they # may have been created when compiling PIC objects. removelist= tempremovelist=`$echo "$output_objdir/*"` for p in $tempremovelist; do case $p in *.$objext) ;; $output_objdir/$outputname | $output_objdir/$libname.* | $output_objdir/${libname}${release}.*) if test "X$precious_files_regex" != "X"; then if echo $p | $EGREP -e "$precious_files_regex" >/dev/null 2>&1 then continue fi fi removelist="$removelist $p" ;; *) ;; esac done if test -n "$removelist"; then $show "${rm}r $removelist" $run ${rm}r $removelist fi fi # Now set the variables for building old libraries. if test "$build_old_libs" = yes && test "$build_libtool_libs" != convenience ; then oldlibs="$oldlibs $output_objdir/$libname.$libext" # Transform .lo files to .o files. oldobjs="$objs "`$echo "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}'$/d' -e "$lo2o" | $NL2SP` fi # Eliminate all temporary directories. for path in $notinst_path; do lib_search_path=`$echo "$lib_search_path " | ${SED} -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. temp_xrpath= for libdir in $xrpath; do temp_xrpath="$temp_xrpath -R$libdir" case "$finalize_rpath " in *" $libdir "*) ;; *) finalize_rpath="$finalize_rpath $libdir" ;; esac done if test "$hardcode_into_libs" != yes || test "$build_old_libs" = yes; then dependency_libs="$temp_xrpath $dependency_libs" fi fi # Make sure dlfiles contains only unique files that won't be dlpreopened old_dlfiles="$dlfiles" dlfiles= for lib in $old_dlfiles; do case " $dlprefiles $dlfiles " in *" $lib "*) ;; *) dlfiles="$dlfiles $lib" ;; esac done # Make sure dlprefiles contains only unique files old_dlprefiles="$dlprefiles" dlprefiles= for lib in $old_dlprefiles; do case "$dlprefiles " in *" $lib "*) ;; *) dlprefiles="$dlprefiles $lib" ;; esac done if test "$build_libtool_libs" = yes; then if test -n "$rpath"; then case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-beos*) # these systems don't actually have a c library (as such)! ;; *-*-rhapsody* | *-*-darwin1.[012]) # Rhapsody C library is in the System framework deplibs="$deplibs -framework System" ;; *-*-netbsd*) # Don't link with libc until the a.out ld.so is fixed. ;; *-*-openbsd* | *-*-freebsd*) # Do not include libc due to us having libc/libc_r. test "X$arg" = "X-lc" && continue ;; *) # Add libc to deplibs on all other systems if necessary. if test "$build_libtool_need_lc" = "yes"; then deplibs="$deplibs -lc" fi ;; esac fi # Transform deplibs into only deplibs that can be linked in shared. name_save=$name libname_save=$libname release_save=$release versuffix_save=$versuffix major_save=$major # I'm not sure if I'm treating the release correctly. I think # release should show up in the -l (ie -lgmp5) so we don't want to # add it in twice. Is that correct? release="" versuffix="" major="" newdeplibs= droppeddeps=no case $deplibs_check_method in pass_all) # Don't check for shared/static. Everything works. # This might be a little naive. We might want to check # whether the library exists or not. But this is on # osf3 & osf4 and I'm not really sure... Just # implementing what was already the behavior. newdeplibs=$deplibs ;; test_compile) # This code stresses the "libraries are programs" paradigm to its # limits. Maybe even breaks it. We compile a program, linking it # against the deplibs as a proxy for the library. Then we can check # whether they linked in statically or dynamically with ldd. $rm conftest.c cat > conftest.c </dev/null` for potent_lib in $potential_libs; do # Follow soft links. if ls -lLd "$potent_lib" 2>/dev/null \ | grep " -> " >/dev/null; then continue fi # The statement above tries to avoid entering an # endless loop below, in case of cyclic links. # We might still enter an endless loop, since a link # loop can be closed while we follow links, # but so what? potlib="$potent_lib" while test -h "$potlib" 2>/dev/null; do potliblink=`ls -ld $potlib | ${SED} 's/.* -> //'` case $potliblink in [\\/]* | [A-Za-z]:[\\/]*) potlib="$potliblink";; *) potlib=`$echo "X$potlib" | $Xsed -e 's,[^/]*$,,'`"$potliblink";; esac done if eval $file_magic_cmd \"\$potlib\" 2>/dev/null \ | ${SED} 10q \ | $EGREP "$file_magic_regex" > /dev/null; then newdeplibs="$newdeplibs $a_deplib" a_deplib="" break 2 fi done done fi if test -n "$a_deplib" ; then droppeddeps=yes $echo $echo "*** Warning: linker path does not have real file for library $a_deplib." $echo "*** I have the capability to make that library automatically link in when" $echo "*** you link to this library. But I can only do this if you have a" $echo "*** shared version of the library, which you do not appear to have" $echo "*** because I did check the linker path looking for a file starting" if test -z "$potlib" ; then $echo "*** with $libname but no candidates were found. (...for file magic test)" else $echo "*** with $libname and none of the candidates passed a file format test" $echo "*** using a file magic. Last file checked: $potlib" fi fi else # Add a -L argument. newdeplibs="$newdeplibs $a_deplib" fi done # Gone through all deplibs. ;; match_pattern*) set dummy $deplibs_check_method match_pattern_regex=`expr "$deplibs_check_method" : "$2 \(.*\)"` for a_deplib in $deplibs; do name="`expr $a_deplib : '-l\(.*\)'`" # If $name is empty we are operating on a -L argument. if test -n "$name" && test "$name" != "0"; then if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then case " $predeps $postdeps " in *" $a_deplib "*) newdeplibs="$newdeplibs $a_deplib" a_deplib="" ;; esac fi if test -n "$a_deplib" ; then libname=`eval \\$echo \"$libname_spec\"` for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do potential_libs=`ls $i/$libname[.-]* 2>/dev/null` for potent_lib in $potential_libs; do potlib="$potent_lib" # see symlink-check above in file_magic test if eval $echo \"$potent_lib\" 2>/dev/null \ | ${SED} 10q \ | $EGREP "$match_pattern_regex" > /dev/null; then newdeplibs="$newdeplibs $a_deplib" a_deplib="" break 2 fi done done fi if test -n "$a_deplib" ; then droppeddeps=yes $echo $echo "*** Warning: linker path does not have real file for library $a_deplib." $echo "*** I have the capability to make that library automatically link in when" $echo "*** you link to this library. But I can only do this if you have a" $echo "*** shared version of the library, which you do not appear to have" $echo "*** because I did check the linker path looking for a file starting" if test -z "$potlib" ; then $echo "*** with $libname but no candidates were found. (...for regex pattern test)" else $echo "*** with $libname and none of the candidates passed a file format test" $echo "*** using a regex pattern. Last file checked: $potlib" fi fi else # Add a -L argument. newdeplibs="$newdeplibs $a_deplib" fi done # Gone through all deplibs. ;; none | unknown | *) newdeplibs="" tmp_deplibs=`$echo "X $deplibs" | $Xsed -e 's/ -lc$//' \ -e 's/ -[LR][^ ]*//g'` if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then for i in $predeps $postdeps ; do # can't use Xsed below, because $i might contain '/' tmp_deplibs=`$echo "X $tmp_deplibs" | ${SED} -e "1s,^X,," -e "s,$i,,"` done fi if $echo "X $tmp_deplibs" | $Xsed -e 's/[ ]//g' \ | grep . >/dev/null; then $echo if test "X$deplibs_check_method" = "Xnone"; then $echo "*** Warning: inter-library dependencies are not supported in this platform." else $echo "*** Warning: inter-library dependencies are not known to be supported." fi $echo "*** All declared inter-library dependencies are being dropped." droppeddeps=yes fi ;; esac versuffix=$versuffix_save major=$major_save release=$release_save libname=$libname_save name=$name_save case $host in *-*-rhapsody* | *-*-darwin1.[012]) # On Rhapsody replace the C library is the System framework newdeplibs=`$echo "X $newdeplibs" | $Xsed -e 's/ -lc / -framework System /'` ;; esac if test "$droppeddeps" = yes; then if test "$module" = yes; then $echo $echo "*** Warning: libtool could not satisfy all declared inter-library" $echo "*** dependencies of module $libname. Therefore, libtool will create" $echo "*** a static module, that should work as long as the dlopening" $echo "*** application is linked with the -dlopen flag." if test -z "$global_symbol_pipe"; then $echo $echo "*** However, this would only work if libtool was able to extract symbol" $echo "*** lists from a program, using \`nm' or equivalent, but libtool could" $echo "*** not find such a program. So, this module is probably useless." $echo "*** \`nm' from GNU binutils and a full rebuild may help." fi if test "$build_old_libs" = no; then oldlibs="$output_objdir/$libname.$libext" build_libtool_libs=module build_old_libs=yes else build_libtool_libs=no fi else $echo "*** The inter-library dependencies that have been dropped here will be" $echo "*** automatically added whenever a program is linked with this library" $echo "*** or is declared to -dlopen it." if test "$allow_undefined" = no; then $echo $echo "*** Since this library must not contain undefined symbols," $echo "*** because either the platform does not support them or" $echo "*** it was explicitly requested with -no-undefined," $echo "*** libtool will only create a static version of it." if test "$build_old_libs" = no; then oldlibs="$output_objdir/$libname.$libext" build_libtool_libs=module build_old_libs=yes else build_libtool_libs=no fi fi fi fi # Done checking deplibs! deplibs=$newdeplibs fi # All the library-specific variables (install_libdir is set above). library_names= old_library= dlname= # Test again, we may have decided not to build it any more if test "$build_libtool_libs" = yes; then if test "$hardcode_into_libs" = yes; then # Hardcode the library paths hardcode_libdirs= dep_rpath= rpath="$finalize_rpath" test "$mode" != relink && rpath="$compile_rpath$rpath" for libdir in $rpath; do if test -n "$hardcode_libdir_flag_spec"; then if test -n "$hardcode_libdir_separator"; then if test -z "$hardcode_libdirs"; then hardcode_libdirs="$libdir" else # Just accumulate the unique libdirs. case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) ;; *) hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir" ;; esac fi else eval flag=\"$hardcode_libdir_flag_spec\" dep_rpath="$dep_rpath $flag" fi elif test -n "$runpath_var"; then case "$perm_rpath " in *" $libdir "*) ;; *) perm_rpath="$perm_rpath $libdir" ;; esac fi done # Substitute the hardcoded libdirs into the rpath. if test -n "$hardcode_libdir_separator" && 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\" else eval dep_rpath=\"$hardcode_libdir_flag_spec\" fi fi if test -n "$runpath_var" && test -n "$perm_rpath"; then # We should set the runpath_var. rpath= for dir in $perm_rpath; do rpath="$rpath$dir:" done eval "$runpath_var='$rpath\$$runpath_var'; export $runpath_var" fi test -n "$dep_rpath" && deplibs="$dep_rpath $deplibs" fi shlibpath="$finalize_shlibpath" test "$mode" != relink && shlibpath="$compile_shlibpath$shlibpath" if test -n "$shlibpath"; then eval "$shlibpath_var='$shlibpath\$$shlibpath_var'; export $shlibpath_var" fi # Get the real and link names of the library. eval shared_ext=\"$shrext_cmds\" eval library_names=\"$library_names_spec\" set dummy $library_names realname="$2" shift; shift if test -n "$soname_spec"; then eval soname=\"$soname_spec\" else soname="$realname" fi if test -z "$dlname"; then dlname=$soname fi lib="$output_objdir/$realname" for link do linknames="$linknames $link" done # Use standard objects if they are pic test -z "$pic_flag" && libobjs=`$echo "X$libobjs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` # Prepare the list of exported symbols if test -z "$export_symbols"; then if test "$always_export_symbols" = yes || test -n "$export_symbols_regex"; then $show "generating symbol list for \`$libname.la'" export_symbols="$output_objdir/$libname.exp" $run $rm $export_symbols cmds=$export_symbols_cmds save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" eval cmd=\"$cmd\" if len=`expr "X$cmd" : ".*"` && test "$len" -le "$max_cmd_len" || test "$max_cmd_len" -le -1; then $show "$cmd" $run eval "$cmd" || exit $? skipped_export=false else # The command line is too long to execute in one step. $show "using reloadable object file for export list..." skipped_export=: fi done IFS="$save_ifs" if test -n "$export_symbols_regex"; then $show "$EGREP -e \"$export_symbols_regex\" \"$export_symbols\" > \"${export_symbols}T\"" $run eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"' $show "$mv \"${export_symbols}T\" \"$export_symbols\"" $run eval '$mv "${export_symbols}T" "$export_symbols"' fi fi fi if test -n "$export_symbols" && test -n "$include_expsyms"; then $run eval '$echo "X$include_expsyms" | $SP2NL >> "$export_symbols"' fi tmp_deplibs= for test_deplib in $deplibs; do case " $convenience " in *" $test_deplib "*) ;; *) tmp_deplibs="$tmp_deplibs $test_deplib" ;; esac done deplibs="$tmp_deplibs" if test -n "$convenience"; then if test -n "$whole_archive_flag_spec"; then save_libobjs=$libobjs eval libobjs=\"\$libobjs $whole_archive_flag_spec\" else gentop="$output_objdir/${outputname}x" $show "${rm}r $gentop" $run ${rm}r "$gentop" $show "$mkdir $gentop" $run $mkdir "$gentop" status=$? if test "$status" -ne 0 && test ! -d "$gentop"; then exit $status fi generated="$generated $gentop" for xlib in $convenience; do # Extract the objects. case $xlib in [\\/]* | [A-Za-z]:[\\/]*) xabs="$xlib" ;; *) xabs=`pwd`"/$xlib" ;; esac xlib=`$echo "X$xlib" | $Xsed -e 's%^.*/%%'` xdir="$gentop/$xlib" $show "${rm}r $xdir" $run ${rm}r "$xdir" $show "$mkdir $xdir" $run $mkdir "$xdir" status=$? if test "$status" -ne 0 && test ! -d "$xdir"; then exit $status fi # We will extract separately just the conflicting names and we will no # longer touch any unique names. It is faster to leave these extract # automatically by $AR in one run. $show "(cd $xdir && $AR x $xabs)" $run eval "(cd \$xdir && $AR x \$xabs)" || exit $? if ($AR t "$xabs" | sort | sort -uc >/dev/null 2>&1); then : else $echo "$modename: warning: object name conflicts; renaming object files" 1>&2 $echo "$modename: warning: to ensure that they will not overwrite" 1>&2 $AR t "$xabs" | sort | uniq -cd | while read -r count name do i=1 while test "$i" -le "$count" do # Put our $i before any first dot (extension) # Never overwrite any file name_to="$name" while test "X$name_to" = "X$name" || test -f "$xdir/$name_to" do name_to=`$echo "X$name_to" | $Xsed -e "s/\([^.]*\)/\1-$i/"` done $show "(cd $xdir && $AR xN $i $xabs '$name' && $mv '$name' '$name_to')" $run eval "(cd \$xdir && $AR xN $i \$xabs '$name' && $mv '$name' '$name_to')" || exit $? i=`expr $i + 1` done done fi libobjs="$libobjs "`find $xdir -name \*.$objext -print -o -name \*.lo -print | $NL2SP` done fi fi if test "$thread_safe" = yes && test -n "$thread_safe_flag_spec"; then eval flag=\"$thread_safe_flag_spec\" linker_flags="$linker_flags $flag" fi # Make a backup of the uninstalled library when relinking if test "$mode" = relink; then $run eval '(cd $output_objdir && $rm ${realname}U && $mv $realname ${realname}U)' || exit $? fi # Do each of the archive commands. if test "$module" = yes && test -n "$module_cmds" ; then if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then eval test_cmds=\"$module_expsym_cmds\" cmds=$module_expsym_cmds else eval test_cmds=\"$module_cmds\" cmds=$module_cmds fi else if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then eval test_cmds=\"$archive_expsym_cmds\" cmds=$archive_expsym_cmds else eval test_cmds=\"$archive_cmds\" cmds=$archive_cmds fi fi if test "X$skipped_export" != "X:" && len=`expr "X$test_cmds" : ".*"` && test "$len" -le "$max_cmd_len" || test "$max_cmd_len" -le -1; then : else # The command line is too long to link in one step, link piecewise. $echo "creating reloadable object files..." # Save the value of $output and $libobjs because we want to # use them later. If we have whole_archive_flag_spec, we # want to use save_libobjs as it was before # whole_archive_flag_spec was expanded, because we can't # assume the linker understands whole_archive_flag_spec. # This may have to be revisited, in case too many # convenience libraries get linked in and end up exceeding # the spec. if test -z "$convenience" || test -z "$whole_archive_flag_spec"; then save_libobjs=$libobjs fi save_output=$output # Clear the reloadable object creation command queue and # initialize k to one. test_cmds= concat_cmds= objlist= delfiles= last_robj= k=1 output=$output_objdir/$save_output-${k}.$objext # Loop over the list of objects to be linked. for obj in $save_libobjs do eval test_cmds=\"$reload_cmds $objlist $last_robj\" if test "X$objlist" = X || { len=`expr "X$test_cmds" : ".*"` && test "$len" -le "$max_cmd_len"; }; then objlist="$objlist $obj" else # The command $test_cmds is almost too long, add a # command to the queue. if test "$k" -eq 1 ; then # The first file doesn't have a previous command to add. eval concat_cmds=\"$reload_cmds $objlist $last_robj\" else # All subsequent reloadable object files will link in # the last one created. eval concat_cmds=\"\$concat_cmds~$reload_cmds $objlist $last_robj\" fi last_robj=$output_objdir/$save_output-${k}.$objext k=`expr $k + 1` output=$output_objdir/$save_output-${k}.$objext objlist=$obj len=1 fi done # Handle the remaining objects by creating one last # reloadable object file. All subsequent reloadable object # files will link in the last one created. test -z "$concat_cmds" || concat_cmds=$concat_cmds~ eval concat_cmds=\"\${concat_cmds}$reload_cmds $objlist $last_robj\" if ${skipped_export-false}; then $show "generating symbol list for \`$libname.la'" export_symbols="$output_objdir/$libname.exp" $run $rm $export_symbols libobjs=$output # Append the command to create the export file. eval concat_cmds=\"\$concat_cmds~$export_symbols_cmds\" fi # Set up a command to remove the reloadale object files # after they are used. i=0 while test "$i" -lt "$k" do i=`expr $i + 1` delfiles="$delfiles $output_objdir/$save_output-${i}.$objext" done $echo "creating a temporary reloadable object file: $output" # Loop through the commands generated above and execute them. save_ifs="$IFS"; IFS='~' for cmd in $concat_cmds; do IFS="$save_ifs" $show "$cmd" $run eval "$cmd" || exit $? done IFS="$save_ifs" libobjs=$output # Restore the value of output. output=$save_output if test -n "$convenience" && test -n "$whole_archive_flag_spec"; then eval libobjs=\"\$libobjs $whole_archive_flag_spec\" fi # Expand the library linking commands again to reset the # value of $libobjs for piecewise linking. # Do each of the archive commands. if test "$module" = yes && test -n "$module_cmds" ; then if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then cmds=$module_expsym_cmds else cmds=$module_cmds fi else if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then cmds=$archive_expsym_cmds else cmds=$archive_cmds fi fi # Append the command to remove the reloadable object files # to the just-reset $cmds. eval cmds=\"\$cmds~\$rm $delfiles\" fi save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" eval cmd=\"$cmd\" $show "$cmd" $run eval "$cmd" || exit $? done IFS="$save_ifs" # Restore the uninstalled library and exit if test "$mode" = relink; then $run eval '(cd $output_objdir && $rm ${realname}T && $mv $realname ${realname}T && $mv "$realname"U $realname)' || exit $? exit $EXIT_SUCCESS fi # Create links to the real library. for linkname in $linknames; do if test "$realname" != "$linkname"; then $show "(cd $output_objdir && $rm $linkname && $LN_S $realname $linkname)" $run eval '(cd $output_objdir && $rm $linkname && $LN_S $realname $linkname)' || exit $? fi done # If -module or -export-dynamic was specified, set the dlname. if test "$module" = yes || test "$export_dynamic" = yes; then # On all known operating systems, these are identical. dlname="$soname" fi fi ;; obj) if test -n "$deplibs"; then $echo "$modename: warning: \`-l' and \`-L' are ignored for objects" 1>&2 fi if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then $echo "$modename: warning: \`-dlopen' is ignored for objects" 1>&2 fi if test -n "$rpath"; then $echo "$modename: warning: \`-rpath' is ignored for objects" 1>&2 fi if test -n "$xrpath"; then $echo "$modename: warning: \`-R' is ignored for objects" 1>&2 fi if test -n "$vinfo"; then $echo "$modename: warning: \`-version-info' is ignored for objects" 1>&2 fi if test -n "$release"; then $echo "$modename: warning: \`-release' is ignored for objects" 1>&2 fi case $output in *.lo) if test -n "$objs$old_deplibs"; then $echo "$modename: cannot build library object \`$output' from non-libtool objects" 1>&2 exit $EXIT_FAILURE fi libobj="$output" obj=`$echo "X$output" | $Xsed -e "$lo2o"` ;; *) libobj= obj="$output" ;; esac # Delete the old objects. $run $rm $obj $libobj # Objects from convenience libraries. This assumes # single-version convenience libraries. Whenever we create # different ones for PIC/non-PIC, this we'll have to duplicate # the extraction. reload_conv_objs= gentop= # reload_cmds runs $LD directly, so let us get rid of # -Wl from whole_archive_flag_spec wl= if test -n "$convenience"; then if test -n "$whole_archive_flag_spec"; then eval reload_conv_objs=\"\$reload_objs $whole_archive_flag_spec\" else gentop="$output_objdir/${obj}x" $show "${rm}r $gentop" $run ${rm}r "$gentop" $show "$mkdir $gentop" $run $mkdir "$gentop" status=$? if test "$status" -ne 0 && test ! -d "$gentop"; then exit $status fi generated="$generated $gentop" for xlib in $convenience; do # Extract the objects. case $xlib in [\\/]* | [A-Za-z]:[\\/]*) xabs="$xlib" ;; *) xabs=`pwd`"/$xlib" ;; esac xlib=`$echo "X$xlib" | $Xsed -e 's%^.*/%%'` xdir="$gentop/$xlib" $show "${rm}r $xdir" $run ${rm}r "$xdir" $show "$mkdir $xdir" $run $mkdir "$xdir" status=$? if test "$status" -ne 0 && test ! -d "$xdir"; then exit $status fi # We will extract separately just the conflicting names and we will no # longer touch any unique names. It is faster to leave these extract # automatically by $AR in one run. $show "(cd $xdir && $AR x $xabs)" $run eval "(cd \$xdir && $AR x \$xabs)" || exit $? if ($AR t "$xabs" | sort | sort -uc >/dev/null 2>&1); then : else $echo "$modename: warning: object name conflicts; renaming object files" 1>&2 $echo "$modename: warning: to ensure that they will not overwrite" 1>&2 $AR t "$xabs" | sort | uniq -cd | while read -r count name do i=1 while test "$i" -le "$count" do # Put our $i before any first dot (extension) # Never overwrite any file name_to="$name" while test "X$name_to" = "X$name" || test -f "$xdir/$name_to" do name_to=`$echo "X$name_to" | $Xsed -e "s/\([^.]*\)/\1-$i/"` done $show "(cd $xdir && $AR xN $i $xabs '$name' && $mv '$name' '$name_to')" $run eval "(cd \$xdir && $AR xN $i \$xabs '$name' && $mv '$name' '$name_to')" || exit $? i=`expr $i + 1` done done fi reload_conv_objs="$reload_objs "`find $xdir -name \*.$objext -print -o -name \*.lo -print | $NL2SP` done fi fi # Create the old-style object. reload_objs="$objs$old_deplibs "`$echo "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}$'/d' -e '/\.lib$/d' -e "$lo2o" | $NL2SP`" $reload_conv_objs" ### testsuite: skip nested quoting test output="$obj" cmds=$reload_cmds save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" eval cmd=\"$cmd\" $show "$cmd" $run eval "$cmd" || exit $? done IFS="$save_ifs" # Exit if we aren't doing a library object file. if test -z "$libobj"; then if test -n "$gentop"; then $show "${rm}r $gentop" $run ${rm}r $gentop fi exit $EXIT_SUCCESS fi if test "$build_libtool_libs" != yes; then if test -n "$gentop"; then $show "${rm}r $gentop" $run ${rm}r $gentop fi # Create an invalid libtool object if no PIC, so that we don't # accidentally link it into a program. # $show "echo timestamp > $libobj" # $run eval "echo timestamp > $libobj" || exit $? exit $EXIT_SUCCESS fi if test -n "$pic_flag" || test "$pic_mode" != default; then # Only do commands if we really have different PIC objects. reload_objs="$libobjs $reload_conv_objs" output="$libobj" cmds=$reload_cmds save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" eval cmd=\"$cmd\" $show "$cmd" $run eval "$cmd" || exit $? done IFS="$save_ifs" fi if test -n "$gentop"; then $show "${rm}r $gentop" $run ${rm}r $gentop fi exit $EXIT_SUCCESS ;; prog) case $host in *cygwin*) output=`$echo $output | ${SED} -e 's,.exe$,,;s,$,.exe,'` ;; esac if test -n "$vinfo"; then $echo "$modename: warning: \`-version-info' is ignored for programs" 1>&2 fi if test -n "$release"; then $echo "$modename: warning: \`-release' is ignored for programs" 1>&2 fi if test "$preload" = yes; then if test "$dlopen_support" = unknown && test "$dlopen_self" = unknown && test "$dlopen_self_static" = unknown; then $echo "$modename: warning: \`AC_LIBTOOL_DLOPEN' not used. Assuming no dlopen support." fi fi case $host in *-*-rhapsody* | *-*-darwin1.[012]) # On Rhapsody replace the C library is the System framework compile_deplibs=`$echo "X $compile_deplibs" | $Xsed -e 's/ -lc / -framework System /'` finalize_deplibs=`$echo "X $finalize_deplibs" | $Xsed -e 's/ -lc / -framework System /'` ;; esac case $host in *darwin*) # Don't allow lazy linking, it breaks C++ global constructors if test "$tagname" = CXX ; then compile_command="$compile_command ${wl}-bind_at_load" finalize_command="$finalize_command ${wl}-bind_at_load" fi ;; esac compile_command="$compile_command $compile_deplibs" finalize_command="$finalize_command $finalize_deplibs" if test -n "$rpath$xrpath"; then # If the user specified any rpath flags, then add them. for libdir in $rpath $xrpath; do # This is the magic to use -rpath. case "$finalize_rpath " in *" $libdir "*) ;; *) finalize_rpath="$finalize_rpath $libdir" ;; esac done fi # Now hardcode the library paths rpath= hardcode_libdirs= for libdir in $compile_rpath $finalize_rpath; do if test -n "$hardcode_libdir_flag_spec"; then if test -n "$hardcode_libdir_separator"; then if test -z "$hardcode_libdirs"; then hardcode_libdirs="$libdir" else # Just accumulate the unique libdirs. case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) ;; *) hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir" ;; esac fi else eval flag=\"$hardcode_libdir_flag_spec\" rpath="$rpath $flag" fi elif test -n "$runpath_var"; then case "$perm_rpath " in *" $libdir "*) ;; *) perm_rpath="$perm_rpath $libdir" ;; esac fi case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*) case :$dllsearchpath: in *":$libdir:"*) ;; *) dllsearchpath="$dllsearchpath:$libdir";; esac ;; esac done # Substitute the hardcoded libdirs into the rpath. if test -n "$hardcode_libdir_separator" && test -n "$hardcode_libdirs"; then libdir="$hardcode_libdirs" eval rpath=\" $hardcode_libdir_flag_spec\" fi compile_rpath="$rpath" rpath= hardcode_libdirs= for libdir in $finalize_rpath; do if test -n "$hardcode_libdir_flag_spec"; then if test -n "$hardcode_libdir_separator"; then if test -z "$hardcode_libdirs"; then hardcode_libdirs="$libdir" else # Just accumulate the unique libdirs. case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) ;; *) hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir" ;; esac fi else eval flag=\"$hardcode_libdir_flag_spec\" rpath="$rpath $flag" fi elif test -n "$runpath_var"; then case "$finalize_perm_rpath " in *" $libdir "*) ;; *) finalize_perm_rpath="$finalize_perm_rpath $libdir" ;; esac fi done # Substitute the hardcoded libdirs into the rpath. if test -n "$hardcode_libdir_separator" && test -n "$hardcode_libdirs"; then libdir="$hardcode_libdirs" eval rpath=\" $hardcode_libdir_flag_spec\" fi finalize_rpath="$rpath" if test -n "$libobjs" && test "$build_old_libs" = yes; then # Transform all the library objects into standard objects. compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` finalize_command=`$echo "X$finalize_command" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` fi dlsyms= if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then if test -n "$NM" && test -n "$global_symbol_pipe"; then dlsyms="${outputname}S.c" else $echo "$modename: not configured to extract global symbols from dlpreopened files" 1>&2 fi fi if test -n "$dlsyms"; then case $dlsyms in "") ;; *.c) # Discover the nlist of each of the dlfiles. nlist="$output_objdir/${outputname}.nm" $show "$rm $nlist ${nlist}S ${nlist}T" $run $rm "$nlist" "${nlist}S" "${nlist}T" # Parse the name list into a source file. $show "creating $output_objdir/$dlsyms" test -z "$run" && $echo > "$output_objdir/$dlsyms" "\ /* $dlsyms - symbol resolution table for \`$outputname' dlsym emulation. */ /* Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP */ #ifdef __cplusplus extern \"C\" { #endif /* Prevent the only kind of declaration conflicts we can make. */ #define lt_preloaded_symbols some_other_symbol /* External symbol declarations for the compiler. */\ " if test "$dlself" = yes; then $show "generating symbol list for \`$output'" test -z "$run" && $echo ': @PROGRAM@ ' > "$nlist" # Add our own program objects to the symbol list. progfiles=`$echo "X$objs$old_deplibs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` for arg in $progfiles; do $show "extracting global C symbols from \`$arg'" $run eval "$NM $arg | $global_symbol_pipe >> '$nlist'" done if test -n "$exclude_expsyms"; then $run eval '$EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T' $run eval '$mv "$nlist"T "$nlist"' fi if test -n "$export_symbols_regex"; then $run eval '$EGREP -e "$export_symbols_regex" "$nlist" > "$nlist"T' $run eval '$mv "$nlist"T "$nlist"' fi # Prepare the list of exported symbols if test -z "$export_symbols"; then export_symbols="$output_objdir/$output.exp" $run $rm $export_symbols $run eval "${SED} -n -e '/^: @PROGRAM@$/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"' else $run eval "${SED} -e 's/\([][.*^$]\)/\\\1/g' -e 's/^/ /' -e 's/$/$/'"' < "$export_symbols" > "$output_objdir/$output.exp"' $run eval 'grep -f "$output_objdir/$output.exp" < "$nlist" > "$nlist"T' $run eval 'mv "$nlist"T "$nlist"' fi fi for arg in $dlprefiles; do $show "extracting global C symbols from \`$arg'" name=`$echo "$arg" | ${SED} -e 's%^.*/%%'` $run eval '$echo ": $name " >> "$nlist"' $run eval "$NM $arg | $global_symbol_pipe >> '$nlist'" done if test -z "$run"; then # Make sure we have at least an empty file. test -f "$nlist" || : > "$nlist" if test -n "$exclude_expsyms"; then $EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T $mv "$nlist"T "$nlist" fi # Try sorting and uniquifying the output. if grep -v "^: " < "$nlist" | if sort -k 3 /dev/null 2>&1; then sort -k 3 else sort +2 fi | uniq > "$nlist"S; then : else grep -v "^: " < "$nlist" > "$nlist"S fi if test -f "$nlist"S; then eval "$global_symbol_to_cdecl"' < "$nlist"S >> "$output_objdir/$dlsyms"' else $echo '/* NONE */' >> "$output_objdir/$dlsyms" fi $echo >> "$output_objdir/$dlsyms" "\ #undef lt_preloaded_symbols #if defined (__STDC__) && __STDC__ # define lt_ptr void * #else # define lt_ptr char * # define const #endif /* The mapping between symbol names and symbols. */ const struct { const char *name; lt_ptr address; } lt_preloaded_symbols[] = {\ " eval "$global_symbol_to_c_name_address" < "$nlist" >> "$output_objdir/$dlsyms" $echo >> "$output_objdir/$dlsyms" "\ {0, (lt_ptr) 0} }; /* This works around a problem in FreeBSD linker */ #ifdef FREEBSD_WORKAROUND static const void *lt_preloaded_setup() { return lt_preloaded_symbols; } #endif #ifdef __cplusplus } #endif\ " fi pic_flag_for_symtable= case $host in # compiling the symbol table file with pic_flag works around # a FreeBSD bug that causes programs to crash when -lm is # linked before any other PIC object. But we must not use # pic_flag when linking with -static. The problem exists in # FreeBSD 2.2.6 and is fixed in FreeBSD 3.1. *-*-freebsd2*|*-*-freebsd3.0*|*-*-freebsdelf3.0*) case "$compile_command " in *" -static "*) ;; *) pic_flag_for_symtable=" $pic_flag -DFREEBSD_WORKAROUND";; esac;; *-*-hpux*) case "$compile_command " in *" -static "*) ;; *) pic_flag_for_symtable=" $pic_flag";; esac esac # Now compile the dynamic symbol file. $show "(cd $output_objdir && $LTCC -c$no_builtin_flag$pic_flag_for_symtable \"$dlsyms\")" $run eval '(cd $output_objdir && $LTCC -c$no_builtin_flag$pic_flag_for_symtable "$dlsyms")' || exit $? # Clean up the generated files. $show "$rm $output_objdir/$dlsyms $nlist ${nlist}S ${nlist}T" $run $rm "$output_objdir/$dlsyms" "$nlist" "${nlist}S" "${nlist}T" # Transform the symbol file into the correct name. 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}%"` ;; *) $echo "$modename: unknown suffix for \`$dlsyms'" 1>&2 exit $EXIT_FAILURE ;; esac else # We keep going just in case the user didn't refer to # lt_preloaded_symbols. The linker will fail if global_symbol_pipe # 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@%%"` 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'` link_command="$compile_command$compile_rpath" # We have no uninstalled library dependencies, so finalize right now. $show "$link_command" $run eval "$link_command" status=$? # Delete the generated files. if test -n "$dlsyms"; then $show "$rm $output_objdir/${outputname}S.${objext}" $run $rm "$output_objdir/${outputname}S.${objext}" fi exit $status fi if test -n "$shlibpath_var"; then # We should set the shlibpath_var rpath= for dir in $temp_rpath; do case $dir in [\\/]* | [A-Za-z]:[\\/]*) # Absolute path. rpath="$rpath$dir:" ;; *) # Relative path: add a thisdir entry. rpath="$rpath\$thisdir/$dir:" ;; esac done temp_rpath="$rpath" fi if test -n "$compile_shlibpath$finalize_shlibpath"; then compile_command="$shlibpath_var=\"$compile_shlibpath$finalize_shlibpath\$$shlibpath_var\" $compile_command" fi if test -n "$finalize_shlibpath"; then finalize_command="$shlibpath_var=\"$finalize_shlibpath\$$shlibpath_var\" $finalize_command" fi compile_var= finalize_var= if test -n "$runpath_var"; then if test -n "$perm_rpath"; then # We should set the runpath_var. rpath= for dir in $perm_rpath; do rpath="$rpath$dir:" done compile_var="$runpath_var=\"$rpath\$$runpath_var\" " fi if test -n "$finalize_perm_rpath"; then # We should set the runpath_var. rpath= for dir in $finalize_perm_rpath; do rpath="$rpath$dir:" done finalize_var="$runpath_var=\"$rpath\$$runpath_var\" " fi fi if test "$no_install" = yes; then # We don't need to create a wrapper script. link_command="$compile_var$compile_command$compile_rpath" # Replace the output file specification. link_command=`$echo "X$link_command" | $Xsed -e 's%@OUTPUT@%'"$output"'%g'` # Delete the old output file. $run $rm $output # Link the executable and exit $show "$link_command" $run eval "$link_command" || exit $? exit $EXIT_SUCCESS fi if test "$hardcode_action" = relink; then # Fast installation is not supported link_command="$compile_var$compile_command$compile_rpath" relink_command="$finalize_var$finalize_command$finalize_rpath" $echo "$modename: warning: this platform does not like uninstalled shared libraries" 1>&2 $echo "$modename: \`$output' will be relinked during installation" 1>&2 else 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'` else # fast_install is set to needless relink_command= fi else link_command="$compile_var$compile_command$compile_rpath" relink_command="$finalize_var$finalize_command$finalize_rpath" fi fi # Replace the output file specification. link_command=`$echo "X$link_command" | $Xsed -e 's%@OUTPUT@%'"$output_objdir/$outputname"'%g'` # Delete the old output files. $run $rm $output $output_objdir/$outputname $output_objdir/lt-$outputname $show "$link_command" $run eval "$link_command" || exit $? # Now create the wrapper script. $show "creating $output" # Quote the relink command for shipping. if test -n "$relink_command"; then # Preserve any variables that may affect compiler behavior for var in $variables_saved_for_relink; do if eval test -z \"\${$var+set}\"; then relink_command="{ test -z \"\${$var+set}\" || unset $var || { $var=; export $var; }; }; $relink_command" elif eval var_value=\$$var; test -z "$var_value"; then relink_command="$var=; export $var; $relink_command" else var_value=`$echo "X$var_value" | $Xsed -e "$sed_quote_subst"` relink_command="$var=\"$var_value\"; export $var; $relink_command" fi done relink_command="(cd `pwd`; $relink_command)" relink_command=`$echo "X$relink_command" | $Xsed -e "$sed_quote_subst"` fi # Quote $echo for shipping. if test "X$echo" = "X$SHELL $progpath --fallback-echo"; then case $progpath in [\\/]* | [A-Za-z]:[\\/]*) qecho="$SHELL $progpath --fallback-echo";; *) qecho="$SHELL `pwd`/$progpath --fallback-echo";; esac qecho=`$echo "X$qecho" | $Xsed -e "$sed_quote_subst"` else qecho=`$echo "X$echo" | $Xsed -e "$sed_quote_subst"` fi # Only actually do things if our run command is non-null. if test -z "$run"; then # win32 will think the script is a binary if it has # a .exe suffix, so we strip it off here. case $output in *.exe) output=`$echo $output|${SED} 's,.exe$,,'` ;; esac # test for cygwin because mv fails w/o .exe extensions case $host in *cygwin*) exeext=.exe outputname=`$echo $outputname|${SED} 's,.exe$,,'` ;; *) exeext= ;; esac case $host in *cygwin* | *mingw* ) cwrappersource=`$echo ${objdir}/lt-${output}.c` cwrapper=`$echo ${output}.exe` $rm $cwrappersource $cwrapper trap "$rm $cwrappersource $cwrapper; exit $EXIT_FAILURE" 1 2 15 cat > $cwrappersource <> $cwrappersource<<"EOF" #include #include #include #include #include #include #if defined(PATH_MAX) # define LT_PATHMAX PATH_MAX #elif defined(MAXPATHLEN) # define LT_PATHMAX MAXPATHLEN #else # define LT_PATHMAX 1024 #endif #ifndef DIR_SEPARATOR #define DIR_SEPARATOR '/' #endif #if defined (_WIN32) || defined (__MSDOS__) || defined (__DJGPP__) || \ defined (__OS2__) #define HAVE_DOS_BASED_FILE_SYSTEM #ifndef DIR_SEPARATOR_2 #define DIR_SEPARATOR_2 '\\' #endif #endif #ifndef DIR_SEPARATOR_2 # define IS_DIR_SEPARATOR(ch) ((ch) == DIR_SEPARATOR) #else /* DIR_SEPARATOR_2 */ # define IS_DIR_SEPARATOR(ch) \ (((ch) == DIR_SEPARATOR) || ((ch) == DIR_SEPARATOR_2)) #endif /* DIR_SEPARATOR_2 */ #define XMALLOC(type, num) ((type *) xmalloc ((num) * sizeof(type))) #define XFREE(stale) do { \ if (stale) { free ((void *) stale); stale = 0; } \ } while (0) const char *program_name = NULL; void * xmalloc (size_t num); char * xstrdup (const char *string); char * basename (const char *name); char * fnqualify(const char *path); char * strendzap(char *str, const char *pat); void lt_fatal (const char *message, ...); int main (int argc, char *argv[]) { char **newargz; int i; program_name = (char *) xstrdup ((char *) basename (argv[0])); newargz = XMALLOC(char *, argc+2); EOF cat >> $cwrappersource <> $cwrappersource <<"EOF" newargz[1] = fnqualify(argv[0]); /* we know the script has the same name, without the .exe */ /* so make sure newargz[1] doesn't end in .exe */ strendzap(newargz[1],".exe"); for (i = 1; i < argc; i++) newargz[i+1] = xstrdup(argv[i]); newargz[argc+1] = NULL; EOF cat >> $cwrappersource <> $cwrappersource <<"EOF" } void * xmalloc (size_t num) { void * p = (void *) malloc (num); if (!p) lt_fatal ("Memory exhausted"); return p; } char * xstrdup (const char *string) { return string ? strcpy ((char *) xmalloc (strlen (string) + 1), string) : NULL ; } char * basename (const char *name) { const char *base; #if defined (HAVE_DOS_BASED_FILE_SYSTEM) /* Skip over the disk name in MSDOS pathnames. */ if (isalpha (name[0]) && name[1] == ':') name += 2; #endif for (base = name; *name; name++) if (IS_DIR_SEPARATOR (*name)) base = name + 1; return (char *) base; } char * fnqualify(const char *path) { size_t size; char *p; char tmp[LT_PATHMAX + 1]; assert(path != NULL); /* Is it qualified already? */ #if defined (HAVE_DOS_BASED_FILE_SYSTEM) if (isalpha (path[0]) && path[1] == ':') return xstrdup (path); #endif if (IS_DIR_SEPARATOR (path[0])) return xstrdup (path); /* prepend the current directory */ /* doesn't handle '~' */ if (getcwd (tmp, LT_PATHMAX) == NULL) lt_fatal ("getcwd failed"); size = strlen(tmp) + 1 + strlen(path) + 1; /* +2 for '/' and '\0' */ p = XMALLOC(char, size); sprintf(p, "%s%c%s", tmp, DIR_SEPARATOR, path); return p; } char * strendzap(char *str, const char *pat) { size_t len, patlen; assert(str != NULL); assert(pat != NULL); len = strlen(str); patlen = strlen(pat); if (patlen <= len) { str += len - patlen; if (strcmp(str, pat) == 0) *str = '\0'; } return str; } static void lt_error_core (int exit_status, const char * mode, const char * message, va_list ap) { fprintf (stderr, "%s: %s: ", program_name, mode); vfprintf (stderr, message, ap); fprintf (stderr, ".\n"); if (exit_status >= 0) exit (exit_status); } void lt_fatal (const char *message, ...) { va_list ap; va_start (ap, message); lt_error_core (EXIT_FAILURE, "FATAL", message, ap); va_end (ap); } EOF # we should really use a build-platform specific compiler # here, but OTOH, the wrappers (shell script and this C one) # are only useful if you want to execute the "real" binary. # Since the "real" binary is built for $host, then this # wrapper might as well be built for $host, too. $run $LTCC -s -o $cwrapper $cwrappersource ;; esac $rm $output trap "$rm $output; exit $EXIT_FAILURE" 1 2 15 $echo > $output "\ #! $SHELL # $output - temporary wrapper script for $objdir/$outputname # Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP # # The $output program cannot be directly executed until all the libtool # libraries that it depends on are installed. # # This wrapper script should never be moved out of the build directory. # If it is, it will not operate correctly. # Sed substitution that helps us do robust quoting. It backslashifies # metacharacters that are still active within double-quoted strings. Xsed='${SED} -e 1s/^X//' sed_quote_subst='$sed_quote_subst' # The HP-UX ksh and POSIX shell print the target directory to stdout # if CDPATH is set. if test \"\${CDPATH+set}\" = set; then CDPATH=:; export CDPATH; fi relink_command=\"$relink_command\" # This environment variable determines our operation mode. if test \"\$libtool_install_magic\" = \"$magic\"; then # install mode needs the following variable: notinst_deplibs='$notinst_deplibs' else # When we are sourced in execute mode, \$file and \$echo are already set. if test \"\$libtool_execute_magic\" != \"$magic\"; then echo=\"$qecho\" file=\"\$0\" # Make sure echo works. if test \"X\$1\" = X--no-reexec; then # Discard the --no-reexec flag, and continue. shift elif test \"X\`(\$echo '\t') 2>/dev/null\`\" = 'X\t'; then # Yippee, \$echo works! : else # Restart under the correct shell, and then maybe \$echo will work. exec $SHELL \"\$0\" --no-reexec \${1+\"\$@\"} fi fi\ " $echo >> $output "\ # Find the directory that this script lives in. thisdir=\`\$echo \"X\$file\" | \$Xsed -e 's%/[^/]*$%%'\` test \"x\$thisdir\" = \"x\$file\" && thisdir=. # Follow symbolic links until we get to the real thisdir. file=\`ls -ld \"\$file\" | ${SED} -n 's/.*-> //p'\` while test -n \"\$file\"; do destdir=\`\$echo \"X\$file\" | \$Xsed -e 's%/[^/]*\$%%'\` # If there was a directory component, then change thisdir. if test \"x\$destdir\" != \"x\$file\"; then case \"\$destdir\" in [\\\\/]* | [A-Za-z]:[\\\\/]*) thisdir=\"\$destdir\" ;; *) thisdir=\"\$thisdir/\$destdir\" ;; esac fi file=\`\$echo \"X\$file\" | \$Xsed -e 's%^.*/%%'\` file=\`ls -ld \"\$thisdir/\$file\" | ${SED} -n 's/.*-> //p'\` done # Try to get the absolute directory name. absdir=\`cd \"\$thisdir\" && pwd\` test -n \"\$absdir\" && thisdir=\"\$absdir\" " if test "$fast_install" = yes; then $echo >> $output "\ program=lt-'$outputname'$exeext progdir=\"\$thisdir/$objdir\" if test ! -f \"\$progdir/\$program\" || \\ { file=\`ls -1dt \"\$progdir/\$program\" \"\$progdir/../\$program\" 2>/dev/null | ${SED} 1q\`; \\ test \"X\$file\" != \"X\$progdir/\$program\"; }; then file=\"\$\$-\$program\" if test ! -d \"\$progdir\"; then $mkdir \"\$progdir\" else $rm \"\$progdir/\$file\" fi" $echo >> $output "\ # relink executable if necessary if test -n \"\$relink_command\"; then if relink_command_output=\`eval \$relink_command 2>&1\`; then : else $echo \"\$relink_command_output\" >&2 $rm \"\$progdir/\$file\" exit $EXIT_FAILURE fi fi $mv \"\$progdir/\$file\" \"\$progdir/\$program\" 2>/dev/null || { $rm \"\$progdir/\$program\"; $mv \"\$progdir/\$file\" \"\$progdir/\$program\"; } $rm \"\$progdir/\$file\" fi" else $echo >> $output "\ program='$outputname' progdir=\"\$thisdir/$objdir\" " fi $echo >> $output "\ if test -f \"\$progdir/\$program\"; then" # Export our shlibpath_var if we have one. if test "$shlibpath_overrides_runpath" = yes && test -n "$shlibpath_var" && test -n "$temp_rpath"; then $echo >> $output "\ # Add our own library path to $shlibpath_var $shlibpath_var=\"$temp_rpath\$$shlibpath_var\" # Some systems cannot cope with colon-terminated $shlibpath_var # The second colon is a workaround for a bug in BeOS R4 sed $shlibpath_var=\`\$echo \"X\$$shlibpath_var\" | \$Xsed -e 's/::*\$//'\` export $shlibpath_var " fi # fixup the dll searchpath if we need to. if test -n "$dllsearchpath"; then $echo >> $output "\ # Add the dll search path components to the executable PATH PATH=$dllsearchpath:\$PATH " fi $echo >> $output "\ if test \"\$libtool_execute_magic\" != \"$magic\"; then # Run the actual program with our arguments. " case $host in # Backslashes separate directories on plain windows *-*-mingw | *-*-os2*) $echo >> $output "\ exec \$progdir\\\\\$program \${1+\"\$@\"} " ;; *) $echo >> $output "\ exec \$progdir/\$program \${1+\"\$@\"} " ;; esac $echo >> $output "\ \$echo \"\$0: cannot exec \$program \${1+\"\$@\"}\" exit $EXIT_FAILURE fi else # The program doesn't exist. \$echo \"\$0: error: \$progdir/\$program does not exist\" 1>&2 \$echo \"This script is just a wrapper for \$program.\" 1>&2 $echo \"See the $PACKAGE documentation for more information.\" 1>&2 exit $EXIT_FAILURE fi fi\ " chmod +x $output fi exit $EXIT_SUCCESS ;; esac # See if we need to build an old-fashioned archive. for oldlib in $oldlibs; do if test "$build_libtool_libs" = convenience; then oldobjs="$libobjs_save" addlibs="$convenience" build_libtool_libs=no else if test "$build_libtool_libs" = module; then oldobjs="$libobjs_save" build_libtool_libs=no else oldobjs="$old_deplibs $non_pic_objects" fi addlibs="$old_convenience" fi if test -n "$addlibs"; then gentop="$output_objdir/${outputname}x" $show "${rm}r $gentop" $run ${rm}r "$gentop" $show "$mkdir $gentop" $run $mkdir "$gentop" status=$? if test "$status" -ne 0 && test ! -d "$gentop"; then exit $status fi generated="$generated $gentop" # Add in members from convenience archives. for xlib in $addlibs; do # Extract the objects. case $xlib in [\\/]* | [A-Za-z]:[\\/]*) xabs="$xlib" ;; *) xabs=`pwd`"/$xlib" ;; esac xlib=`$echo "X$xlib" | $Xsed -e 's%^.*/%%'` xdir="$gentop/$xlib" $show "${rm}r $xdir" $run ${rm}r "$xdir" $show "$mkdir $xdir" $run $mkdir "$xdir" status=$? if test "$status" -ne 0 && test ! -d "$xdir"; then exit $status fi # We will extract separately just the conflicting names and we will no # longer touch any unique names. It is faster to leave these extract # automatically by $AR in one run. $show "(cd $xdir && $AR x $xabs)" $run eval "(cd \$xdir && $AR x \$xabs)" || exit $? if ($AR t "$xabs" | sort | sort -uc >/dev/null 2>&1); then : else $echo "$modename: warning: object name conflicts; renaming object files" 1>&2 $echo "$modename: warning: to ensure that they will not overwrite" 1>&2 $AR t "$xabs" | sort | uniq -cd | while read -r count name do i=1 while test "$i" -le "$count" do # Put our $i before any first dot (extension) # Never overwrite any file name_to="$name" while test "X$name_to" = "X$name" || test -f "$xdir/$name_to" do name_to=`$echo "X$name_to" | $Xsed -e "s/\([^.]*\)/\1-$i/"` done $show "(cd $xdir && $AR xN $i $xabs '$name' && $mv '$name' '$name_to')" $run eval "(cd \$xdir && $AR xN $i \$xabs '$name' && $mv '$name' '$name_to')" || exit $? i=`expr $i + 1` done done fi oldobjs="$oldobjs "`find $xdir -name \*.${objext} -print -o -name \*.lo -print | $NL2SP` done fi # Do each command in the archive commands. if test -n "$old_archive_from_new_cmds" && test "$build_libtool_libs" = yes; then cmds=$old_archive_from_new_cmds else eval cmds=\"$old_archive_cmds\" if len=`expr "X$cmds" : ".*"` && test "$len" -le "$max_cmd_len" || test "$max_cmd_len" -le -1; then cmds=$old_archive_cmds else # the command line is too long to link in one step, link in parts $echo "using piecewise archive linking..." save_RANLIB=$RANLIB RANLIB=: objlist= concat_cmds= save_oldobjs=$oldobjs # GNU ar 2.10+ was changed to match POSIX; thus no paths are # encoded into archives. This makes 'ar r' malfunction in # this piecewise linking case whenever conflicting object # names appear in distinct ar calls; check, warn and compensate. if (for obj in $save_oldobjs do $echo "X$obj" | $Xsed -e 's%^.*/%%' done | sort | sort -uc >/dev/null 2>&1); then : else $echo "$modename: warning: object name conflicts; overriding AR_FLAGS to 'cq'" 1>&2 $echo "$modename: warning: to ensure that POSIX-compatible ar will work" 1>&2 AR_FLAGS=cq fi # Is there a better way of finding the last object in the list? for obj in $save_oldobjs do last_oldobj=$obj done for obj in $save_oldobjs do oldobjs="$objlist $obj" objlist="$objlist $obj" eval test_cmds=\"$old_archive_cmds\" if len=`expr "X$test_cmds" : ".*"` && test "$len" -le "$max_cmd_len"; then : else # the above command should be used before it gets too long oldobjs=$objlist if test "$obj" = "$last_oldobj" ; then RANLIB=$save_RANLIB fi test -z "$concat_cmds" || concat_cmds=$concat_cmds~ eval concat_cmds=\"\${concat_cmds}$old_archive_cmds\" objlist= fi done RANLIB=$save_RANLIB oldobjs=$objlist if test "X$oldobjs" = "X" ; then eval cmds=\"\$concat_cmds\" else eval cmds=\"\$concat_cmds~\$old_archive_cmds\" fi fi fi save_ifs="$IFS"; IFS='~' for cmd in $cmds; do eval cmd=\"$cmd\" IFS="$save_ifs" $show "$cmd" $run eval "$cmd" || exit $? done IFS="$save_ifs" done if test -n "$generated"; then $show "${rm}r$generated" $run ${rm}r$generated fi # Now create the libtool archive. case $output in *.la) old_library= test "$build_old_libs" = yes && old_library="$libname.$libext" $show "creating $output" # Preserve any variables that may affect compiler behavior for var in $variables_saved_for_relink; do if eval test -z \"\${$var+set}\"; then relink_command="{ test -z \"\${$var+set}\" || unset $var || { $var=; export $var; }; }; $relink_command" elif eval var_value=\$$var; test -z "$var_value"; then relink_command="$var=; export $var; $relink_command" else var_value=`$echo "X$var_value" | $Xsed -e "$sed_quote_subst"` relink_command="$var=\"$var_value\"; export $var; $relink_command" fi 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"` if test "$hardcode_automatic" = yes ; then relink_command= fi # Only create the output if not a dry run. if test -z "$run"; then for installed in no yes; do if test "$installed" = yes; then if test -z "$install_libdir"; then break fi output="$output_objdir/$outputname"i # Replace all uninstalled libtool libraries with the installed ones newdependency_libs= for deplib in $dependency_libs; do case $deplib in *.la) name=`$echo "X$deplib" | $Xsed -e 's%^.*/%%'` eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` if test -z "$libdir"; then $echo "$modename: \`$deplib' is not a valid libtool archive" 1>&2 exit $EXIT_FAILURE fi newdependency_libs="$newdependency_libs $libdir/$name" ;; *) newdependency_libs="$newdependency_libs $deplib" ;; esac done dependency_libs="$newdependency_libs" newdlfiles= for lib in $dlfiles; do name=`$echo "X$lib" | $Xsed -e 's%^.*/%%'` eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib` if test -z "$libdir"; then $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2 exit $EXIT_FAILURE fi newdlfiles="$newdlfiles $libdir/$name" done dlfiles="$newdlfiles" newdlprefiles= for lib in $dlprefiles; do name=`$echo "X$lib" | $Xsed -e 's%^.*/%%'` eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib` if test -z "$libdir"; then $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2 exit $EXIT_FAILURE fi newdlprefiles="$newdlprefiles $libdir/$name" done dlprefiles="$newdlprefiles" else newdlfiles= for lib in $dlfiles; do case $lib in [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;; *) abs=`pwd`"/$lib" ;; esac newdlfiles="$newdlfiles $abs" done dlfiles="$newdlfiles" newdlprefiles= for lib in $dlprefiles; do case $lib in [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;; *) abs=`pwd`"/$lib" ;; esac newdlprefiles="$newdlprefiles $abs" done dlprefiles="$newdlprefiles" fi $rm $output # place dlname in correct position for cygwin tdlname=$dlname case $host,$output,$installed,$module,$dlname in *cygwin*,*lai,yes,no,*.dll | *mingw*,*lai,yes,no,*.dll) tdlname=../bin/$dlname ;; esac $echo > $output "\ # $outputname - a libtool library file # Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP # # Please DO NOT delete this file! # It is necessary for linking the library. # The name that we can dlopen(3). dlname='$tdlname' # Names of this library. library_names='$library_names' # The name of the static archive. old_library='$old_library' # Libraries that this one depends upon. dependency_libs='$dependency_libs' # Version information for $libname. current=$current age=$age revision=$revision # Is this an already installed library? installed=$installed # Should we warn about portability when linking against -modules? shouldnotlink=$module # Files to dlopen/dlpreopen dlopen='$dlfiles' dlpreopen='$dlprefiles' # Directory that this library needs to be installed in: libdir='$install_libdir'" if test "$installed" = no && test "$need_relink" = yes; then $echo >> $output "\ relink_command=\"$relink_command\"" fi done fi # Do a symbolic link so that the libtool archive can be found in # LD_LIBRARY_PATH before the program is installed. $show "(cd $output_objdir && $rm $outputname && $LN_S ../$outputname $outputname)" $run eval '(cd $output_objdir && $rm $outputname && $LN_S ../$outputname $outputname)' || exit $? ;; esac exit $EXIT_SUCCESS ;; # libtool install mode install) modename="$modename: install" # There may be an optional sh(1) argument at the beginning of # install_prog (especially on Windows NT). if test "$nonopt" = "$SHELL" || test "$nonopt" = /bin/sh || # Allow the use of GNU shtool's install command. $echo "X$nonopt" | $Xsed | grep shtool > /dev/null; then # Aesthetically quote it. arg=`$echo "X$nonopt" | $Xsed -e "$sed_quote_subst"` case $arg in *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*) arg="\"$arg\"" ;; esac install_prog="$arg " arg="$1" shift else install_prog= arg="$nonopt" fi # The real first argument should be the name of the installation program. # Aesthetically quote it. arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"` case $arg in *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*) arg="\"$arg\"" ;; esac install_prog="$install_prog$arg" # We need to accept at least all the BSD install flags. dest= files= opts= prev= install_type= isdir=no stripme= for arg do if test -n "$dest"; then files="$files $dest" dest="$arg" continue fi case $arg in -d) isdir=yes ;; -f) prev="-f" ;; -g) prev="-g" ;; -m) prev="-m" ;; -o) prev="-o" ;; -s) stripme=" -s" continue ;; -*) ;; *) # If the previous option needed an argument, then skip it. if test -n "$prev"; then prev= else dest="$arg" continue fi ;; esac # Aesthetically quote the argument. arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"` case $arg in *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*) arg="\"$arg\"" ;; esac install_prog="$install_prog $arg" done if test -z "$install_prog"; then $echo "$modename: you must specify an install program" 1>&2 $echo "$help" 1>&2 exit $EXIT_FAILURE fi if test -n "$prev"; then $echo "$modename: the \`$prev' option requires an argument" 1>&2 $echo "$help" 1>&2 exit $EXIT_FAILURE fi if test -z "$files"; then if test -z "$dest"; then $echo "$modename: no file or destination specified" 1>&2 else $echo "$modename: you must specify a destination" 1>&2 fi $echo "$help" 1>&2 exit $EXIT_FAILURE fi # Strip any trailing slash from the destination. dest=`$echo "X$dest" | $Xsed -e 's%/$%%'` # Check to see that the destination is a directory. test -d "$dest" && isdir=yes if test "$isdir" = yes; then destdir="$dest" destname= else destdir=`$echo "X$dest" | $Xsed -e 's%/[^/]*$%%'` test "X$destdir" = "X$dest" && destdir=. destname=`$echo "X$dest" | $Xsed -e 's%^.*/%%'` # Not a directory, so check to see that there is only one file specified. set dummy $files if test "$#" -gt 2; then $echo "$modename: \`$dest' is not a directory" 1>&2 $echo "$help" 1>&2 exit $EXIT_FAILURE fi fi case $destdir in [\\/]* | [A-Za-z]:[\\/]*) ;; *) for file in $files; do case $file in *.lo) ;; *) $echo "$modename: \`$destdir' must be an absolute directory name" 1>&2 $echo "$help" 1>&2 exit $EXIT_FAILURE ;; esac done ;; esac # This variable tells wrapper scripts just to set variables rather # than running their programs. libtool_install_magic="$magic" staticlibs= future_libdirs= current_libdirs= for file in $files; do # Do each installation. case $file in *.$libext) # Do the static libraries later. staticlibs="$staticlibs $file" ;; *.la) # Check to see that this really is a libtool archive. if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then : else $echo "$modename: \`$file' is not a valid libtool archive" 1>&2 $echo "$help" 1>&2 exit $EXIT_FAILURE fi library_names= old_library= relink_command= # If there is no directory component, then add one. case $file in */* | *\\*) . $file ;; *) . ./$file ;; esac # Add the libdir to current_libdirs if it is the destination. if test "X$destdir" = "X$libdir"; then case "$current_libdirs " in *" $libdir "*) ;; *) current_libdirs="$current_libdirs $libdir" ;; esac else # Note the libdir as a future libdir. case "$future_libdirs " in *" $libdir "*) ;; *) future_libdirs="$future_libdirs $libdir" ;; esac fi dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'`/ test "X$dir" = "X$file/" && dir= dir="$dir$objdir" if test -n "$relink_command"; then # Determine the prefix the user has applied to our future dir. inst_prefix_dir=`$echo "$destdir" | $SED "s%$libdir\$%%"` # Don't allow the user to place us outside of our expected # location b/c this prevents finding dependent libraries that # are installed to the same prefix. # At present, this check doesn't affect windows .dll's that # are installed into $libdir/../bin (currently, that works fine) # but it's something to keep an eye on. if test "$inst_prefix_dir" = "$destdir"; then $echo "$modename: error: cannot install \`$file' to a directory not ending in $libdir" 1>&2 exit $EXIT_FAILURE fi 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%"` else relink_command=`$echo "$relink_command" | $SED "s%@inst_prefix_dir@%%"` fi $echo "$modename: warning: relinking \`$file'" 1>&2 $show "$relink_command" if $run eval "$relink_command"; then : else $echo "$modename: error: relink \`$file' with the above command before installing it" 1>&2 exit $EXIT_FAILURE fi fi # See the names of the shared library. set dummy $library_names if test -n "$2"; then realname="$2" shift shift srcname="$realname" test -n "$relink_command" && srcname="$realname"T # Install the shared library and build the symlinks. $show "$install_prog $dir/$srcname $destdir/$realname" $run eval "$install_prog $dir/$srcname $destdir/$realname" || exit $? if test -n "$stripme" && test -n "$striplib"; then $show "$striplib $destdir/$realname" $run eval "$striplib $destdir/$realname" || exit $? fi if test "$#" -gt 0; then # Delete the old symlinks, and create new ones. for linkname do if test "$linkname" != "$realname"; then $show "(cd $destdir && $rm $linkname && $LN_S $realname $linkname)" $run eval "(cd $destdir && $rm $linkname && $LN_S $realname $linkname)" fi done fi # Do each command in the postinstall commands. lib="$destdir/$realname" cmds=$postinstall_cmds save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" eval cmd=\"$cmd\" $show "$cmd" $run eval "$cmd" || exit $? done IFS="$save_ifs" fi # Install the pseudo-library for information purposes. name=`$echo "X$file" | $Xsed -e 's%^.*/%%'` instname="$dir/$name"i $show "$install_prog $instname $destdir/$name" $run eval "$install_prog $instname $destdir/$name" || exit $? # Maybe install the static library, too. test -n "$old_library" && staticlibs="$staticlibs $dir/$old_library" ;; *.lo) # Install (i.e. copy) a libtool object. # Figure out destination file name, if it wasn't already specified. if test -n "$destname"; then destfile="$destdir/$destname" else destfile=`$echo "X$file" | $Xsed -e 's%^.*/%%'` destfile="$destdir/$destfile" fi # Deduce the name of the destination old-style object file. case $destfile in *.lo) staticdest=`$echo "X$destfile" | $Xsed -e "$lo2o"` ;; *.$objext) staticdest="$destfile" destfile= ;; *) $echo "$modename: cannot copy a libtool object to \`$destfile'" 1>&2 $echo "$help" 1>&2 exit $EXIT_FAILURE ;; esac # Install the libtool object if requested. if test -n "$destfile"; then $show "$install_prog $file $destfile" $run eval "$install_prog $file $destfile" || exit $? fi # Install the old object if enabled. if test "$build_old_libs" = yes; then # Deduce the name of the old-style object file. staticobj=`$echo "X$file" | $Xsed -e "$lo2o"` $show "$install_prog $staticobj $staticdest" $run eval "$install_prog \$staticobj \$staticdest" || exit $? fi exit $EXIT_SUCCESS ;; *) # Figure out destination file name, if it wasn't already specified. if test -n "$destname"; then destfile="$destdir/$destname" else destfile=`$echo "X$file" | $Xsed -e 's%^.*/%%'` destfile="$destdir/$destfile" fi # If the file is missing, and there is a .exe on the end, strip it # because it is most likely a libtool script we actually want to # install stripped_ext="" case $file in *.exe) if test ! -f "$file"; then file=`$echo $file|${SED} 's,.exe$,,'` stripped_ext=".exe" fi ;; esac # Do a test to see if this is really a libtool program. case $host in *cygwin*|*mingw*) wrapper=`$echo $file | ${SED} -e 's,.exe$,,'` ;; *) wrapper=$file ;; esac if (${SED} -e '4q' $wrapper | grep "^# Generated by .*$PACKAGE")>/dev/null 2>&1; then notinst_deplibs= relink_command= # To insure that "foo" is sourced, and not "foo.exe", # finese the cygwin/MSYS system by explicitly sourcing "foo." # which disallows the automatic-append-.exe behavior. case $build in *cygwin* | *mingw*) wrapperdot=${wrapper}. ;; *) wrapperdot=${wrapper} ;; esac # If there is no directory component, then add one. case $file in */* | *\\*) . ${wrapperdot} ;; *) . ./${wrapperdot} ;; esac # Check the variables that should have been set. if test -z "$notinst_deplibs"; then $echo "$modename: invalid libtool wrapper script \`$wrapper'" 1>&2 exit $EXIT_FAILURE fi finalize=yes for lib in $notinst_deplibs; do # Check to see that each library is installed. libdir= if test -f "$lib"; then # If there is no directory component, then add one. case $lib in */* | *\\*) . $lib ;; *) . ./$lib ;; esac fi libfile="$libdir/"`$echo "X$lib" | $Xsed -e 's%^.*/%%g'` ### testsuite: skip nested quoting test if test -n "$libdir" && test ! -f "$libfile"; then $echo "$modename: warning: \`$lib' has not been installed in \`$libdir'" 1>&2 finalize=no fi done relink_command= # To insure that "foo" is sourced, and not "foo.exe", # finese the cygwin/MSYS system by explicitly sourcing "foo." # which disallows the automatic-append-.exe behavior. case $build in *cygwin* | *mingw*) wrapperdot=${wrapper}. ;; *) wrapperdot=${wrapper} ;; esac # If there is no directory component, then add one. case $file in */* | *\\*) . ${wrapperdot} ;; *) . ./${wrapperdot} ;; esac outputname= if test "$fast_install" = no && test -n "$relink_command"; then if test "$finalize" = yes && test -z "$run"; then tmpdir="/tmp" test -n "$TMPDIR" && tmpdir="$TMPDIR" tmpdir="$tmpdir/libtool-$$" save_umask=`umask` umask 0077 if $mkdir "$tmpdir"; then umask $save_umask else umask $save_umask $echo "$modename: error: cannot create temporary directory \`$tmpdir'" 1>&2 continue fi 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'` $show "$relink_command" if $run eval "$relink_command"; then : else $echo "$modename: error: relink \`$file' with the above command before installing it" 1>&2 ${rm}r "$tmpdir" continue fi file="$outputname" else $echo "$modename: warning: cannot relink \`$file'" 1>&2 fi else # Install the binary that we compiled earlier. file=`$echo "X$file$stripped_ext" | $Xsed -e "s%\([^/]*\)$%$objdir/\1%"` fi fi # remove .exe since cygwin /usr/bin/install will append another # one anyways case $install_prog,$host in */usr/bin/install*,*cygwin*) case $file:$destfile in *.exe:*.exe) # this is ok ;; *.exe:*) destfile=$destfile.exe ;; *:*.exe) destfile=`$echo $destfile | ${SED} -e 's,.exe$,,'` ;; esac ;; esac $show "$install_prog$stripme $file $destfile" $run eval "$install_prog\$stripme \$file \$destfile" || exit $? test -n "$outputname" && ${rm}r "$tmpdir" ;; esac done for file in $staticlibs; do name=`$echo "X$file" | $Xsed -e 's%^.*/%%'` # Set up the ranlib parameters. oldlib="$destdir/$name" $show "$install_prog $file $oldlib" $run eval "$install_prog \$file \$oldlib" || exit $? if test -n "$stripme" && test -n "$old_striplib"; then $show "$old_striplib $oldlib" $run eval "$old_striplib $oldlib" || exit $? fi # Do each command in the postinstall commands. cmds=$old_postinstall_cmds save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" eval cmd=\"$cmd\" $show "$cmd" $run eval "$cmd" || exit $? done IFS="$save_ifs" done if test -n "$future_libdirs"; then $echo "$modename: warning: remember to run \`$progname --finish$future_libdirs'" 1>&2 fi if test -n "$current_libdirs"; then # Maybe just do a dry run. test -n "$run" && current_libdirs=" -n$current_libdirs" exec_cmd='$SHELL $progpath $preserve_args --finish$current_libdirs' else exit $EXIT_SUCCESS fi ;; # libtool finish mode finish) modename="$modename: finish" libdirs="$nonopt" admincmds= if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then for dir do libdirs="$libdirs $dir" done for libdir in $libdirs; do if test -n "$finish_cmds"; then # Do each command in the finish commands. cmds=$finish_cmds save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" eval cmd=\"$cmd\" $show "$cmd" $run eval "$cmd" || admincmds="$admincmds $cmd" done IFS="$save_ifs" fi if test -n "$finish_eval"; then # Do the single finish_eval. eval cmds=\"$finish_eval\" $run eval "$cmds" || admincmds="$admincmds $cmds" fi done fi # Exit here if they wanted silent mode. test "$show" = : && exit $EXIT_SUCCESS $echo "----------------------------------------------------------------------" $echo "Libraries have been installed in:" for libdir in $libdirs; do $echo " $libdir" done $echo $echo "If you ever happen to want to link against installed libraries" $echo "in a given directory, LIBDIR, you must either use libtool, and" $echo "specify the full pathname of the library, or use the \`-LLIBDIR'" $echo "flag during linking and do at least one of the following:" if test -n "$shlibpath_var"; then $echo " - add LIBDIR to the \`$shlibpath_var' environment variable" $echo " during execution" fi if test -n "$runpath_var"; then $echo " - add LIBDIR to the \`$runpath_var' environment variable" $echo " during linking" fi if test -n "$hardcode_libdir_flag_spec"; then libdir=LIBDIR eval flag=\"$hardcode_libdir_flag_spec\" $echo " - use the \`$flag' linker flag" fi if test -n "$admincmds"; then $echo " - have your system administrator run these commands:$admincmds" fi if test -f /etc/ld.so.conf; then $echo " - have your system administrator add LIBDIR to \`/etc/ld.so.conf'" fi $echo $echo "See any operating system documentation about shared libraries for" $echo "more information, such as the ld(1) and ld.so(8) manual pages." $echo "----------------------------------------------------------------------" exit $EXIT_SUCCESS ;; # libtool execute mode execute) modename="$modename: execute" # The first argument is the command name. cmd="$nonopt" if test -z "$cmd"; then $echo "$modename: you must specify a COMMAND" 1>&2 $echo "$help" exit $EXIT_FAILURE fi # Handle -dlopen flags immediately. for file in $execute_dlfiles; do if test ! -f "$file"; then $echo "$modename: \`$file' is not a file" 1>&2 $echo "$help" 1>&2 exit $EXIT_FAILURE fi dir= case $file in *.la) # Check to see that this really is a libtool archive. if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then : else $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2 $echo "$help" 1>&2 exit $EXIT_FAILURE fi # Read the libtool library. dlname= library_names= # If there is no directory component, then add one. case $file in */* | *\\*) . $file ;; *) . ./$file ;; esac # Skip this library if it cannot be dlopened. if test -z "$dlname"; then # Warn if it was a shared library. test -n "$library_names" && $echo "$modename: warning: \`$file' was not linked with \`-export-dynamic'" continue fi dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'` test "X$dir" = "X$file" && dir=. 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 fi ;; *.lo) # Just add the directory containing the .lo file. dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'` test "X$dir" = "X$file" && dir=. ;; *) $echo "$modename: warning \`-dlopen' is ignored for non-libtool libraries and objects" 1>&2 continue ;; esac # Get the absolute pathname. absdir=`cd "$dir" && pwd` test -n "$absdir" && dir="$absdir" # Now add the directory to shlibpath_var. if eval "test -z \"\$$shlibpath_var\""; then eval "$shlibpath_var=\"\$dir\"" else eval "$shlibpath_var=\"\$dir:\$$shlibpath_var\"" fi done # This variable tells wrapper scripts just to set shlibpath_var # rather than running their programs. libtool_execute_magic="$magic" # Check if any of the arguments is a wrapper script. args= for file do case $file in -*) ;; *) # Do a test to see if this is really a libtool program. if (${SED} -e '4q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then # If there is no directory component, then add one. case $file in */* | *\\*) . $file ;; *) . ./$file ;; esac # Transform arg to wrapped name. file="$progdir/$program" fi ;; esac # Quote arguments (to preserve shell metacharacters). file=`$echo "X$file" | $Xsed -e "$sed_quote_subst"` args="$args \"$file\"" done if test -z "$run"; then if test -n "$shlibpath_var"; then # Export the shlibpath_var. eval "export $shlibpath_var" 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 # Now prepare to actually exec the command. exec_cmd="\$cmd$args" else # Display what would be done. if test -n "$shlibpath_var"; then eval "\$echo \"\$shlibpath_var=\$$shlibpath_var\"" $echo "export $shlibpath_var" fi $echo "$cmd$args" exit $EXIT_SUCCESS fi ;; # libtool clean and uninstall mode clean | uninstall) modename="$modename: $mode" rm="$nonopt" files= rmforce= exit_status=0 # This variable tells wrapper scripts just to set variables rather # than running their programs. libtool_install_magic="$magic" for arg do case $arg in -f) rm="$rm $arg"; rmforce=yes ;; -*) rm="$rm $arg" ;; *) files="$files $arg" ;; esac done if test -z "$rm"; then $echo "$modename: you must specify an RM program" 1>&2 $echo "$help" 1>&2 exit $EXIT_FAILURE fi rmdirs= origobjdir="$objdir" for file in $files; do dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'` if test "X$dir" = "X$file"; then dir=. objdir="$origobjdir" else objdir="$dir/$origobjdir" fi name=`$echo "X$file" | $Xsed -e 's%^.*/%%'` test "$mode" = uninstall && objdir="$dir" # Remember objdir for removal later, being careful to avoid duplicates if test "$mode" = clean; then case " $rmdirs " in *" $objdir "*) ;; *) rmdirs="$rmdirs $objdir" ;; esac fi # Don't error if the file doesn't exist and rm -f was used. if (test -L "$file") >/dev/null 2>&1 \ || (test -h "$file") >/dev/null 2>&1 \ || test -f "$file"; then : elif test -d "$file"; then exit_status=1 continue elif test "$rmforce" = yes; then continue fi rmfiles="$file" case $name in *.la) # Possibly a libtool archive, so verify it. if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then . $dir/$name # Delete the libtool libraries and symlinks. for n in $library_names; do rmfiles="$rmfiles $objdir/$n" done test -n "$old_library" && rmfiles="$rmfiles $objdir/$old_library" test "$mode" = clean && rmfiles="$rmfiles $objdir/$name $objdir/${name}i" if test "$mode" = uninstall; then if test -n "$library_names"; then # Do each command in the postuninstall commands. cmds=$postuninstall_cmds save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" eval cmd=\"$cmd\" $show "$cmd" $run eval "$cmd" if test "$?" -ne 0 && test "$rmforce" != yes; then exit_status=1 fi done IFS="$save_ifs" fi if test -n "$old_library"; then # Do each command in the old_postuninstall commands. cmds=$old_postuninstall_cmds save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" eval cmd=\"$cmd\" $show "$cmd" $run eval "$cmd" if test "$?" -ne 0 && test "$rmforce" != yes; then exit_status=1 fi done IFS="$save_ifs" fi # FIXME: should reinstall the best remaining shared library. fi fi ;; *.lo) # Possibly a libtool object, so verify it. if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then # Read the .lo file . $dir/$name # Add PIC object to the list of files to remove. if test -n "$pic_object" \ && test "$pic_object" != none; then rmfiles="$rmfiles $dir/$pic_object" fi # Add non-PIC object to the list of files to remove. if test -n "$non_pic_object" \ && test "$non_pic_object" != none; then rmfiles="$rmfiles $dir/$non_pic_object" fi fi ;; *) if test "$mode" = clean ; then noexename=$name case $file in *.exe) file=`$echo $file|${SED} 's,.exe$,,'` noexename=`$echo $name|${SED} 's,.exe$,,'` # $file with .exe has already been added to rmfiles, # add $file without .exe rmfiles="$rmfiles $file" ;; esac # Do a test to see if this is a libtool program. if (${SED} -e '4q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then relink_command= . $dir/$noexename # note $name still contains .exe if it was in $file originally # as does the version of $file that was added into $rmfiles rmfiles="$rmfiles $objdir/$name $objdir/${name}S.${objext}" if test "$fast_install" = yes && test -n "$relink_command"; then rmfiles="$rmfiles $objdir/lt-$name" fi if test "X$noexename" != "X$name" ; then rmfiles="$rmfiles $objdir/lt-${noexename}.c" fi fi fi ;; esac $show "$rm $rmfiles" $run $rm $rmfiles || exit_status=1 done objdir="$origobjdir" # Try to remove the ${objdir}s in the directories where we deleted files for dir in $rmdirs; do if test -d "$dir"; then $show "rmdir $dir" $run rmdir $dir >/dev/null 2>&1 fi done exit $exit_status ;; "") $echo "$modename: you must specify a MODE" 1>&2 $echo "$generic_help" 1>&2 exit $EXIT_FAILURE ;; esac if test -z "$exec_cmd"; then $echo "$modename: invalid operation mode \`$mode'" 1>&2 $echo "$generic_help" 1>&2 exit $EXIT_FAILURE fi fi # test -z "$show_help" if test -n "$exec_cmd"; then eval exec $exec_cmd exit $EXIT_FAILURE fi # We need to display help for each of the modes. case $mode in "") $echo \ "Usage: $modename [OPTION]... [MODE-ARG]... Provide generalized library-building support services. --config show all configuration variables --debug enable verbose shell tracing -n, --dry-run display commands without modifying any files --features display basic configuration information and exit --finish same as \`--mode=finish' --help display this help message and exit --mode=MODE use operation mode MODE [default=inferred from MODE-ARGS] --quiet same as \`--silent' --silent don't print informational messages --tag=TAG use configuration variables from tag TAG --version print version information MODE must be one of the following: clean remove files from the build directory compile compile a source file into a libtool object execute automatically set library path, then run a program finish complete the installation of libtool libraries install install libraries or executables link create a library or an executable uninstall remove libraries from an installed directory MODE-ARGS vary depending on the MODE. Try \`$modename --help --mode=MODE' for a more detailed description of MODE. Report bugs to ." exit $EXIT_SUCCESS ;; clean) $echo \ "Usage: $modename [OPTION]... --mode=clean RM [RM-OPTION]... FILE... Remove files from the build directory. RM is the name of the program to use to delete files associated with each FILE (typically \`/bin/rm'). RM-OPTIONS are options (such as \`-f') to be passed to RM. If FILE is a libtool library, object or program, all the files associated with it are deleted. Otherwise, only FILE itself is deleted using RM." ;; compile) $echo \ "Usage: $modename [OPTION]... --mode=compile COMPILE-COMMAND... SOURCEFILE Compile a source file into a libtool library object. This mode accepts the following additional options: -o OUTPUT-FILE set the output file name to OUTPUT-FILE -prefer-pic try to building PIC objects only -prefer-non-pic try to building non-PIC objects only -static always build a \`.o' file suitable for static linking COMPILE-COMMAND is a command to be used in creating a \`standard' object file from the given SOURCEFILE. The output file name is determined by removing the directory component from SOURCEFILE, then substituting the C source code suffix \`.c' with the library object suffix, \`.lo'." ;; execute) $echo \ "Usage: $modename [OPTION]... --mode=execute COMMAND [ARGS]... Automatically set library path, then run a program. This mode accepts the following additional options: -dlopen FILE add the directory containing FILE to the library path This mode sets the library path environment variable according to \`-dlopen' flags. If any of the ARGS are libtool executable wrappers, then they are translated into their corresponding uninstalled binary, and any of their required library directories are added to the library path. Then, COMMAND is executed, with ARGS as arguments." ;; finish) $echo \ "Usage: $modename [OPTION]... --mode=finish [LIBDIR]... Complete the installation of libtool libraries. Each LIBDIR is a directory that contains libtool libraries. The commands that this mode executes may require superuser privileges. Use the \`--dry-run' option if you just want to see what would be executed." ;; install) $echo \ "Usage: $modename [OPTION]... --mode=install INSTALL-COMMAND... Install executables or libraries. INSTALL-COMMAND is the installation command. The first component should be either the \`install' or \`cp' program. The rest of the components are interpreted as arguments to that command (only BSD-compatible install options are recognized)." ;; link) $echo \ "Usage: $modename [OPTION]... --mode=link LINK-COMMAND... Link object files or libraries together to form another library, or to create an executable program. LINK-COMMAND is a command using the C compiler that you would use to create a program from several object files. The following components of LINK-COMMAND are treated specially: -all-static do not do any dynamic linking at all -avoid-version do not add a version suffix if possible -dlopen FILE \`-dlpreopen' FILE if it cannot be dlopened at runtime -dlpreopen FILE link in FILE and add its symbols to lt_preloaded_symbols -export-dynamic allow symbols from OUTPUT-FILE to be resolved with dlsym(3) -export-symbols SYMFILE try to export only the symbols listed in SYMFILE -export-symbols-regex 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 -no-fast-install disable the fast-install mode -no-install link a not-installable executable -no-undefined declare that a library does not refer to external symbols -o OUTPUT-FILE create OUTPUT-FILE from the specified objects -objectlist FILE Use a list of object files found in FILE to specify objects -precious-files-regex REGEX don't remove output files matching REGEX -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 -version-info CURRENT[:REVISION[:AGE]] specify library version info [each variable defaults to 0] All other options (arguments beginning with \`-') are ignored. Every other argument is treated as a filename. Files ending in \`.la' are treated as uninstalled libtool libraries, other files are standard or library object files. If the OUTPUT-FILE ends in \`.la', then a libtool library is created, only library objects (\`.lo' files) may be specified, and \`-rpath' is required, except when creating a convenience library. If OUTPUT-FILE ends in \`.a' or \`.lib', then a standard library is created using \`ar' and \`ranlib', or on Windows using \`lib'. If OUTPUT-FILE ends in \`.lo' or \`.${objext}', then a reloadable object file is created, otherwise an executable program is created." ;; uninstall) $echo \ "Usage: $modename [OPTION]... --mode=uninstall RM [RM-OPTION]... FILE... Remove libraries from an installation directory. RM is the name of the program to use to delete files associated with each FILE (typically \`/bin/rm'). RM-OPTIONS are options (such as \`-f') to be passed to RM. If FILE is a libtool library, all the files associated with it are deleted. Otherwise, only FILE itself is deleted using RM." ;; *) $echo "$modename: invalid operation mode \`$mode'" 1>&2 $echo "$help" 1>&2 exit $EXIT_FAILURE ;; esac $echo $echo "Try \`$modename --help' for more information about other modes." exit $EXIT_SUCCESS # The TAGs below are defined such that we never get into a situation # in which we disable both kinds of libraries. Given conflicting # choices, we go for a static library, that is the most portable, # since we can't tell whether shared libraries were disabled because # the user asked for that or because the platform doesn't support # them. This is particularly important on AIX, because we don't # support having both static and shared libraries enabled at the same # time on that platform, so we default to a shared-only configuration. # If a disable-shared tag is given, we'll fallback to a static-only # configuration. But we'll never go from static-only to shared-only. # ### BEGIN LIBTOOL TAG CONFIG: disable-shared build_libtool_libs=no build_old_libs=yes # ### END LIBTOOL TAG CONFIG: disable-shared # ### BEGIN LIBTOOL TAG CONFIG: disable-static build_old_libs=`case $build_libtool_libs in yes) $echo no;; *) $echo yes;; esac` # ### END LIBTOOL TAG CONFIG: disable-static # Local Variables: # mode:shell-script # sh-indentation:2 # End: tvtime-1.0.2/missing0000755000175700017570000002403210231333751011357 00000000000000#! /bin/sh # Common stub for a few missing GNU programs while installing. # Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003 Free Software Foundation, Inc. # Originally by Fran,cois Pinard , 1996. # 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, 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. if test $# -eq 0; then echo 1>&2 "Try \`$0 --help' for more information" exit 1 fi run=: # In the cases where this matters, `missing' is being run in the # srcdir already. if test -f configure.ac; then configure_ac=configure.ac else configure_ac=configure.in fi case "$1" in --run) # Try to run requested program, and just exit if it succeeds. run= shift "$@" && exit 0 ;; esac # If it does not exist, or fails to run (possibly an outdated version), # try to emulate it. case "$1" in -h|--h|--he|--hel|--help) echo "\ $0 [OPTION]... PROGRAM [ARGUMENT]... Handle \`PROGRAM [ARGUMENT]...' for when PROGRAM is missing, or return an error status if there is no known handling for PROGRAM. Options: -h, --help display this help and exit -v, --version output version information and exit --run try to run the given command, and emulate it if it fails Supported PROGRAM values: aclocal touch file \`aclocal.m4' autoconf touch file \`configure' autoheader touch file \`config.h.in' automake touch all \`Makefile.in' files bison create \`y.tab.[ch]', if possible, from existing .[ch] flex create \`lex.yy.c', if possible, from existing .c help2man touch the output file lex create \`lex.yy.c', if possible, from existing .c makeinfo touch the output file tar try tar, gnutar, gtar, then tar without non-portable flags yacc create \`y.tab.[ch]', if possible, from existing .[ch]" ;; -v|--v|--ve|--ver|--vers|--versi|--versio|--version) echo "missing 0.4 - GNU automake" ;; -*) echo 1>&2 "$0: Unknown \`$1' option" echo 1>&2 "Try \`$0 --help' for more information" exit 1 ;; aclocal*) if test -z "$run" && ($1 --version) > /dev/null 2>&1; then # We have it, but it failed. exit 1 fi echo 1>&2 "\ WARNING: \`$1' is missing on your system. You should only need it if you modified \`acinclude.m4' or \`${configure_ac}'. You might want to install the \`Automake' and \`Perl' packages. Grab them from any GNU archive site." touch aclocal.m4 ;; autoconf) if test -z "$run" && ($1 --version) > /dev/null 2>&1; then # We have it, but it failed. exit 1 fi echo 1>&2 "\ WARNING: \`$1' is missing on your system. You should only need it if you modified \`${configure_ac}'. You might want to install the \`Autoconf' and \`GNU m4' packages. Grab them from any GNU archive site." touch configure ;; autoheader) if test -z "$run" && ($1 --version) > /dev/null 2>&1; then # We have it, but it failed. exit 1 fi echo 1>&2 "\ WARNING: \`$1' is missing on your system. You should only need it if you modified \`acconfig.h' or \`${configure_ac}'. You might want to install the \`Autoconf' and \`GNU m4' packages. Grab them from any GNU archive site." files=`sed -n 's/^[ ]*A[CM]_CONFIG_HEADER(\([^)]*\)).*/\1/p' ${configure_ac}` test -z "$files" && files="config.h" touch_files= for f in $files; do case "$f" in *:*) touch_files="$touch_files "`echo "$f" | sed -e 's/^[^:]*://' -e 's/:.*//'`;; *) touch_files="$touch_files $f.in";; esac done touch $touch_files ;; automake*) if test -z "$run" && ($1 --version) > /dev/null 2>&1; then # We have it, but it failed. exit 1 fi echo 1>&2 "\ WARNING: \`$1' is missing on your system. You should only need it if you modified \`Makefile.am', \`acinclude.m4' or \`${configure_ac}'. You might want to install the \`Automake' and \`Perl' packages. Grab them from any GNU archive site." find . -type f -name Makefile.am -print | sed 's/\.am$/.in/' | while read f; do touch "$f"; done ;; autom4te) if test -z "$run" && ($1 --version) > /dev/null 2>&1; then # We have it, but it failed. exit 1 fi echo 1>&2 "\ WARNING: \`$1' is needed, and you do not seem to have it handy on your system. You might have modified some files without having the proper tools for further handling them. You can get \`$1' as part of \`Autoconf' from any GNU archive site." file=`echo "$*" | sed -n 's/.*--output[ =]*\([^ ]*\).*/\1/p'` test -z "$file" && file=`echo "$*" | sed -n 's/.*-o[ ]*\([^ ]*\).*/\1/p'` if test -f "$file"; then touch $file else test -z "$file" || exec >$file echo "#! /bin/sh" echo "# Created by GNU Automake missing as a replacement of" echo "# $ $@" echo "exit 0" chmod +x $file exit 1 fi ;; bison|yacc) echo 1>&2 "\ WARNING: \`$1' is missing on your system. You should only need it if you modified a \`.y' file. You may need the \`Bison' package in order for those modifications to take effect. You can get \`Bison' from any GNU archive site." rm -f y.tab.c y.tab.h if [ $# -ne 1 ]; then eval LASTARG="\${$#}" case "$LASTARG" in *.y) SRCFILE=`echo "$LASTARG" | sed 's/y$/c/'` if [ -f "$SRCFILE" ]; then cp "$SRCFILE" y.tab.c fi SRCFILE=`echo "$LASTARG" | sed 's/y$/h/'` if [ -f "$SRCFILE" ]; then cp "$SRCFILE" y.tab.h fi ;; esac fi if [ ! -f y.tab.h ]; then echo >y.tab.h fi if [ ! -f y.tab.c ]; then echo 'main() { return 0; }' >y.tab.c fi ;; lex|flex) echo 1>&2 "\ WARNING: \`$1' is missing on your system. You should only need it if you modified a \`.l' file. You may need the \`Flex' package in order for those modifications to take effect. You can get \`Flex' from any GNU archive site." rm -f lex.yy.c if [ $# -ne 1 ]; then eval LASTARG="\${$#}" case "$LASTARG" in *.l) SRCFILE=`echo "$LASTARG" | sed 's/l$/c/'` if [ -f "$SRCFILE" ]; then cp "$SRCFILE" lex.yy.c fi ;; esac fi if [ ! -f lex.yy.c ]; then echo 'main() { return 0; }' >lex.yy.c fi ;; help2man) if test -z "$run" && ($1 --version) > /dev/null 2>&1; then # We have it, but it failed. exit 1 fi echo 1>&2 "\ WARNING: \`$1' is missing on your system. You should only need it if you modified a dependency of a manual page. You may need the \`Help2man' package in order for those modifications to take effect. You can get \`Help2man' from any GNU archive site." file=`echo "$*" | sed -n 's/.*-o \([^ ]*\).*/\1/p'` if test -z "$file"; then file=`echo "$*" | sed -n 's/.*--output=\([^ ]*\).*/\1/p'` fi if [ -f "$file" ]; then touch $file else test -z "$file" || exec >$file echo ".ab help2man is required to generate this page" exit 1 fi ;; makeinfo) if test -z "$run" && (makeinfo --version) > /dev/null 2>&1; then # We have makeinfo, but it failed. exit 1 fi echo 1>&2 "\ WARNING: \`$1' is missing on your system. You should only need it if you modified a \`.texi' or \`.texinfo' file, or any other file indirectly affecting the aspect of the manual. The spurious call might also be the consequence of using a buggy \`make' (AIX, DU, IRIX). You might want to install the \`Texinfo' package or the \`GNU make' package. Grab either from any GNU archive site." file=`echo "$*" | sed -n 's/.*-o \([^ ]*\).*/\1/p'` if test -z "$file"; then file=`echo "$*" | sed 's/.* \([^ ]*\) *$/\1/'` file=`sed -n '/^@setfilename/ { s/.* \([^ ]*\) *$/\1/; p; q; }' $file` fi touch $file ;; tar) shift if test -n "$run"; then echo 1>&2 "ERROR: \`tar' requires --run" exit 1 fi # We have already tried tar in the generic part. # Look for gnutar/gtar before invocation to avoid ugly error # messages. if (gnutar --version > /dev/null 2>&1); then gnutar "$@" && exit 0 fi if (gtar --version > /dev/null 2>&1); then gtar "$@" && exit 0 fi firstarg="$1" if shift; then case "$firstarg" in *o*) firstarg=`echo "$firstarg" | sed s/o//` tar "$firstarg" "$@" && exit 0 ;; esac case "$firstarg" in *h*) firstarg=`echo "$firstarg" | sed s/h//` tar "$firstarg" "$@" && exit 0 ;; esac fi echo 1>&2 "\ WARNING: I can't seem to be able to run \`tar' with the given arguments. You may want to install GNU tar or Free paxutils, or check the command line arguments." exit 1 ;; *) echo 1>&2 "\ WARNING: \`$1' is needed, and you do not seem to have it handy on your system. You might have modified some files without having the proper tools for further handling them. Check the \`README' file, it often tells you about the needed prerequisites for installing this package. You may also peek at any GNU archive site, in case some other package would contain this missing \`$1' program." exit 1 ;; esac exit 0 tvtime-1.0.2/mkinstalldirs0000755000175700017570000000370410231333751012571 00000000000000#! /bin/sh # mkinstalldirs --- make directory hierarchy # Author: Noah Friedman # Created: 1993-05-16 # Public domain errstatus=0 dirmode="" usage="\ Usage: mkinstalldirs [-h] [--help] [-m mode] dir ..." # process command line arguments while test $# -gt 0 ; do case $1 in -h | --help | --h*) # -h for help echo "$usage" 1>&2 exit 0 ;; -m) # -m PERM arg shift test $# -eq 0 && { echo "$usage" 1>&2; exit 1; } dirmode=$1 shift ;; --) # stop option processing shift break ;; -*) # unknown option echo "$usage" 1>&2 exit 1 ;; *) # first non-opt arg break ;; esac done for file do if test -d "$file"; then shift else break fi done case $# in 0) exit 0 ;; esac case $dirmode in '') if mkdir -p -- . 2>/dev/null; then echo "mkdir -p -- $*" exec mkdir -p -- "$@" fi ;; *) if mkdir -m "$dirmode" -p -- . 2>/dev/null; then echo "mkdir -m $dirmode -p -- $*" exec mkdir -m "$dirmode" -p -- "$@" fi ;; esac for file do set fnord `echo ":$file" | sed -ne 's/^:\//#/;s/^://;s/\// /g;s/^#/\//;p'` shift pathcomp= for d do pathcomp="$pathcomp$d" case $pathcomp in -*) pathcomp=./$pathcomp ;; esac if test ! -d "$pathcomp"; then echo "mkdir $pathcomp" mkdir "$pathcomp" || lasterr=$? if test ! -d "$pathcomp"; then errstatus=$lasterr else if test ! -z "$dirmode"; then echo "chmod $dirmode $pathcomp" lasterr="" chmod "$dirmode" "$pathcomp" || lasterr=$? if test ! -z "$lasterr"; then errstatus=$lasterr fi fi fi fi pathcomp="$pathcomp/" done done exit $errstatus # Local Variables: # mode: shell-script # sh-indentation: 2 # End: # mkinstalldirs ends here tvtime-1.0.2/COPYING.LGPL0000644000175700017570000006130410202044501011541 00000000000000 GNU LIBRARY GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1991 Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. [This is the first released version of the library GPL. It is numbered 2 because it goes with version 2 of the ordinary GPL.] Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public Licenses are intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This license, the Library General Public License, applies to some specially designated Free Software Foundation software, and to any other libraries whose authors decide to use it. You can use it for your libraries, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the library, or if you modify it. For example, if you distribute copies of the library, whether gratis or for a fee, you must give the recipients all the rights that we gave you. You must make sure that they, too, receive or can get the source code. If you link a program with the library, you must provide complete object files to the recipients so that they can relink them with the library, after making changes to the library and recompiling it. And you must show them these terms so they know their rights. Our method of protecting your rights has two steps: (1) copyright the library, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the library. Also, for each distributor's protection, we want to make certain that everyone understands that there is no warranty for this free library. If the library is modified by someone else and passed on, we want its recipients to know that what they have is not the original version, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that companies distributing free software will individually obtain patent licenses, thus in effect transforming the program into proprietary software. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. Most GNU software, including some libraries, is covered by the ordinary GNU General Public License, which was designed for utility programs. This license, the GNU Library General Public License, applies to certain designated libraries. This license is quite different from the ordinary one; be sure to read it in full, and don't assume that anything in it is the same as in the ordinary license. The reason we have a separate public license for some libraries is that they blur the distinction we usually make between modifying or adding to a program and simply using it. Linking a program with a library, without changing the library, is in some sense simply using the library, and is analogous to running a utility program or application program. However, in a textual and legal sense, the linked executable is a combined work, a derivative of the original library, and the ordinary General Public License treats it as such. Because of this blurred distinction, using the ordinary General Public License for libraries did not effectively promote software sharing, because most developers did not use the libraries. We concluded that weaker conditions might promote sharing better. However, unrestricted linking of non-free programs would deprive the users of those programs of all benefit from the free status of the libraries themselves. This Library General Public License is intended to permit developers of non-free programs to use free libraries, while preserving your freedom as a user of such programs to change the free libraries that are incorporated in them. (We have not seen how to achieve this as regards changes in header files, but we have achieved it as regards changes in the actual functions of the Library.) The hope is that this will lead to faster development of free libraries. The precise terms and conditions for copying, distribution and modification follow. Pay close attention to the difference between a "work based on the library" and a "work that uses the library". The former contains code derived from the library, while the latter only works together with the library. Note that it is possible for a library to be covered by the ordinary General Public License rather than by this special one. GNU LIBRARY GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License Agreement applies to any software library which contains a notice placed by the copyright holder or other authorized party saying it may be distributed under the terms of this Library General Public License (also called "this License"). Each licensee is addressed as "you". A "library" means a collection of software functions and/or data prepared so as to be conveniently linked with application programs (which use some of those functions and data) to form executables. The "Library", below, refers to any such software library or work which has been distributed under these terms. A "work based on the Library" means either the Library or any derivative work under copyright law: that is to say, a work containing the Library or a portion of it, either verbatim or with modifications and/or translated straightforwardly into another language. (Hereinafter, translation is included without limitation in the term "modification".) "Source code" for a work means the preferred form of the work for making modifications to it. For a library, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the library. Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running a program using the Library is not restricted, and output from such a program is covered only if its contents constitute a work based on the Library (independent of the use of the Library in a tool for writing it). Whether that is true depends on what the Library does and what the program that uses the Library does. 1. You may copy and distribute verbatim copies of the Library's complete source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and distribute a copy of this License along with the Library. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Library or any portion of it, thus forming a work based on the Library, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) The modified work must itself be a software library. b) You must cause the files modified to carry prominent notices stating that you changed the files and the date of any change. c) You must cause the whole of the work to be licensed at no charge to all third parties under the terms of this License. d) If a facility in the modified Library refers to a function or a table of data to be supplied by an application program that uses the facility, other than as an argument passed when the facility is invoked, then you must make a good faith effort to ensure that, in the event an application does not supply such function or table, the facility still operates, and performs whatever part of its purpose remains meaningful. (For example, a function in a library to compute square roots has a purpose that is entirely well-defined independent of the application. Therefore, Subsection 2d requires that any application-supplied function or table used by this function must be optional: if the application does not supply it, the square root function must still compute square roots.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Library, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Library, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Library. In addition, mere aggregation of another work not based on the Library with the Library (or with a work based on the Library) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may opt to apply the terms of the ordinary GNU General Public License instead of this License to a given copy of the Library. To do this, you must alter all the notices that refer to this License, so that they refer to the ordinary GNU General Public License, version 2, instead of to this License. (If a newer version than version 2 of the ordinary GNU General Public License has appeared, then you can specify that version instead if you wish.) Do not make any other change in these notices. Once this change is made in a given copy, it is irreversible for that copy, so the ordinary GNU General Public License applies to all subsequent copies and derivative works made from that copy. This option is useful when you wish to copy part of the code of the Library into a program that is not a library. 4. You may copy and distribute the Library (or a portion or derivative of it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange. If distribution of object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place satisfies the requirement to distribute the source code, even though third parties are not compelled to copy the source along with the object code. 5. A program that contains no derivative of any portion of the Library, but is designed to work with the Library by being compiled or linked with it, is called a "work that uses the Library". Such a work, in isolation, is not a derivative work of the Library, and therefore falls outside the scope of this License. However, linking a "work that uses the Library" with the Library creates an executable that is a derivative of the Library (because it contains portions of the Library), rather than a "work that uses the library". The executable is therefore covered by this License. Section 6 states terms for distribution of such executables. When a "work that uses the Library" uses material from a header file that is part of the Library, the object code for the work may be a derivative work of the Library even though the source code is not. Whether this is true is especially significant if the work can be linked without the Library, or if the work is itself a library. The threshold for this to be true is not precisely defined by law. If such an object file uses only numerical parameters, data structure layouts and accessors, and small macros and small inline functions (ten lines or less in length), then the use of the object file is unrestricted, regardless of whether it is legally a derivative work. (Executables containing this object code plus portions of the Library will still fall under Section 6.) Otherwise, if the work is a derivative of the Library, you may distribute the object code for the work under the terms of Section 6. Any executables containing that work also fall under Section 6, whether or not they are linked directly with the Library itself. 6. As an exception to the Sections above, you may also compile or link a "work that uses the Library" with the Library to produce a work containing portions of the Library, and distribute that work under terms of your choice, provided that the terms permit modification of the work for the customer's own use and reverse engineering for debugging such modifications. You must give prominent notice with each copy of the work that the Library is used in it and that the Library and its use are covered by this License. You must supply a copy of this License. If the work during execution displays copyright notices, you must include the copyright notice for the Library among them, as well as a reference directing the user to the copy of this License. Also, you must do one of these things: a) Accompany the work with the complete corresponding machine-readable source code for the Library including whatever changes were used in the work (which must be distributed under Sections 1 and 2 above); and, if the work is an executable linked with the Library, with the complete machine-readable "work that uses the Library", as object code and/or source code, so that the user can modify the Library and then relink to produce a modified executable containing the modified Library. (It is understood that the user who changes the contents of definitions files in the Library will not necessarily be able to recompile the application to use the modified definitions.) b) Accompany the work with a written offer, valid for at least three years, to give the same user the materials specified in Subsection 6a, above, for a charge no more than the cost of performing this distribution. c) If distribution of the work is made by offering access to copy from a designated place, offer equivalent access to copy the above specified materials from the same place. d) Verify that the user has already received a copy of these materials or that you have already sent this user a copy. For an executable, the required form of the "work that uses the Library" must include any data and utility programs needed for reproducing the executable from it. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. It may happen that this requirement contradicts the license restrictions of other proprietary libraries that do not normally accompany the operating system. Such a contradiction means you cannot use both them and the Library together in an executable that you distribute. 7. You may place library facilities that are a work based on the Library side-by-side in a single library together with other library facilities not covered by this License, and distribute such a combined library, provided that the separate distribution of the work based on the Library and of the other library facilities is otherwise permitted, and provided that you do these two things: a) Accompany the combined library with a copy of the same work based on the Library, uncombined with any other library facilities. This must be distributed under the terms of the Sections above. b) Give prominent notice with the combined library of the fact that part of it is a work based on the Library, and explaining where to find the accompanying uncombined form of the same work. 8. You may not copy, modify, sublicense, link with, or distribute the Library except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense, link with, or distribute the Library is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 9. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Library or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Library (or any work based on the Library), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Library or works based on it. 10. Each time you redistribute the Library (or any work based on the Library), the recipient automatically receives a license from the original licensor to copy, distribute, link with or modify the Library subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 11. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Library at all. For example, if a patent license would not permit royalty-free redistribution of the Library by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Library. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply, and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 12. If the distribution and/or use of the Library is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Library under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 13. The Free Software Foundation may publish revised and/or new versions of the Library General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Library specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Library does not specify a license version number, you may choose any version ever published by the Free Software Foundation. 14. If you wish to incorporate parts of the Library into other free programs whose distribution conditions are incompatible with these, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Libraries If you develop a new library, and you want it to be of the greatest possible use to the public, we recommend making it free software that everyone can redistribute and change. You can do so by permitting redistribution under these terms (or, alternatively, under the terms of the ordinary General Public License). To apply these terms, attach the following notices to the library. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This library is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public License for more details. You should have received a copy of the GNU Library General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Also add information on how to contact you by electronic and paper mail. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the library, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the library `Frob' (a library for tweaking knobs) written by James Random Hacker. , 1 April 1990 Ty Coon, President of Vice That's all there is to it! tvtime-1.0.2/m4/0000777000175700017570000000000010334532635010371 500000000000000tvtime-1.0.2/m4/Makefile.in0000644000175700017570000002142010312114436012340 00000000000000# Makefile.in generated by automake 1.7.9 from Makefile.am. # @configure_input@ # Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003 # Free Software Foundation, Inc. # This Makefile.in 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. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ srcdir = @srcdir@ top_srcdir = @top_srcdir@ VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ top_builddir = .. am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd INSTALL = @INSTALL@ install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : host_triplet = @host@ ACLOCAL = @ACLOCAL@ ALLOCA = @ALLOCA@ AMDEP_FALSE = @AMDEP_FALSE@ AMDEP_TRUE = @AMDEP_TRUE@ AMTAR = @AMTAR@ AR = @AR@ ARCH_386_FALSE = @ARCH_386_FALSE@ ARCH_386_TRUE = @ARCH_386_TRUE@ ARCH_X86_64_FALSE = @ARCH_X86_64_FALSE@ ARCH_X86_64_TRUE = @ARCH_X86_64_TRUE@ ARCH_X86_FALSE = @ARCH_X86_FALSE@ ARCH_X86_TRUE = @ARCH_X86_TRUE@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ BUILD_INCLUDED_LIBINTL = @BUILD_INCLUDED_LIBINTL@ CATOBJEXT = @CATOBJEXT@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXCPP = @CXXCPP@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DATADIRNAME = @DATADIRNAME@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO = @ECHO@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ F77 = @F77@ FFLAGS = @FFLAGS@ FREETYPE_CONFIG = @FREETYPE_CONFIG@ GENCAT = @GENCAT@ GLIBC21 = @GLIBC21@ GMSGFMT = @GMSGFMT@ HAVE_LIBPNG_FALSE = @HAVE_LIBPNG_FALSE@ HAVE_LIBPNG_TRUE = @HAVE_LIBPNG_TRUE@ HAVE_ZLIB_FALSE = @HAVE_ZLIB_FALSE@ HAVE_ZLIB_TRUE = @HAVE_ZLIB_TRUE@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INSTOBJEXT = @INSTOBJEXT@ INTLBISON = @INTLBISON@ INTLLIBS = @INTLLIBS@ INTLOBJS = @INTLOBJS@ INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@ LDFLAGS = @LDFLAGS@ LIBICONV = @LIBICONV@ LIBINTL = @LIBINTL@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIBXML2_CONFIG = @LIBXML2_CONFIG@ LN_S = @LN_S@ LTLIBICONV = @LTLIBICONV@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ MAINT = @MAINT@ MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@ MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@ MAKEINFO = @MAKEINFO@ MKINSTALLDIRS = @MKINSTALLDIRS@ MSGFMT = @MSGFMT@ MSGMERGE = @MSGMERGE@ OBJEXT = @OBJEXT@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PNG_LIBS = @PNG_LIBS@ POSUB = @POSUB@ RANLIB = @RANLIB@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ X11_CFLAGS = @X11_CFLAGS@ X11_LIBS = @X11_LIBS@ XGETTEXT = @XGETTEXT@ XML2_FLAG = @XML2_FLAG@ XML2_LIBS = @XML2_LIBS@ X_CFLAGS = @X_CFLAGS@ X_EXTRA_LIBS = @X_EXTRA_LIBS@ X_LIBS = @X_LIBS@ X_PRE_LIBS = @X_PRE_LIBS@ ZLIB_LIBS = @ZLIB_LIBS@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ ac_ct_F77 = @ac_ct_F77@ ac_ct_RANLIB = @ac_ct_RANLIB@ ac_ct_STRIP = @ac_ct_STRIP@ am__fastdepCC_FALSE = @am__fastdepCC_FALSE@ am__fastdepCC_TRUE = @am__fastdepCC_TRUE@ am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@ am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ datadir = @datadir@ exec_prefix = @exec_prefix@ found_cc = @found_cc@ found_cxx = @found_cxx@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localstatedir = @localstatedir@ mandir = @mandir@ oldincludedir = @oldincludedir@ prefix = @prefix@ program_transform_name = @program_transform_name@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ EXTRA_DIST = codeset.m4 gettext.m4 glibc21.m4 iconv.m4 intdiv0.m4 inttypes.m4 inttypes_h.m4 inttypes-pri.m4 isc-posix.m4 lcmessage.m4 lib-ld.m4 lib-link.m4 lib-prefix.m4 nls.m4 po.m4 progtest.m4 stdint_h.m4 uintmax_t.m4 ulonglong.m4 subdir = m4 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = DIST_SOURCES = DIST_COMMON = $(srcdir)/Makefile.in Makefile.am all: all-am .SUFFIXES: $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.ac $(ACLOCAL_M4) cd $(top_srcdir) && \ $(AUTOMAKE) --gnu m4/Makefile Makefile: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.in $(top_builddir)/config.status cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe) mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs distclean-libtool: -rm -f libtool uninstall-info-am: tags: TAGS TAGS: ctags: CTAGS CTAGS: DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) top_distdir = .. distdir = $(top_distdir)/$(PACKAGE)-$(VERSION) distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ list='$(DISTFILES)'; for file in $$list; do \ case $$file in \ $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ esac; \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ if test "$$dir" != "$$file" && test "$$dir" != "."; then \ dir="/$$dir"; \ $(mkinstalldirs) "$(distdir)$$dir"; \ else \ dir=''; \ fi; \ if test -d $$d/$$file; then \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ fi; \ cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ else \ test -f $(distdir)/$$file \ || cp -p $$d/$$file $(distdir)/$$file \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile installdirs: install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: distclean-generic: -rm -f $(CONFIG_CLEAN_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-libtool mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic distclean-libtool dvi: dvi-am dvi-am: info: info-am info-am: install-data-am: install-exec-am: install-info: install-info-am install-man: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic mostlyclean-libtool pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-info-am .PHONY: all all-am check check-am clean clean-generic clean-libtool \ distclean distclean-generic distclean-libtool distdir dvi \ dvi-am info info-am install install-am install-data \ install-data-am install-exec install-exec-am install-info \ install-info-am install-man install-strip installcheck \ installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-generic \ mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am \ uninstall-info-am # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: tvtime-1.0.2/m4/Makefile.am0000644000175700017570000000035107726751565012360 00000000000000EXTRA_DIST = codeset.m4 gettext.m4 glibc21.m4 iconv.m4 intdiv0.m4 inttypes.m4 inttypes_h.m4 inttypes-pri.m4 isc-posix.m4 lcmessage.m4 lib-ld.m4 lib-link.m4 lib-prefix.m4 nls.m4 po.m4 progtest.m4 stdint_h.m4 uintmax_t.m4 ulonglong.m4 tvtime-1.0.2/m4/codeset.m40000644000175700017570000000157607726751565012226 00000000000000# codeset.m4 serial AM1 (gettext-0.10.40) dnl Copyright (C) 2000-2002 Free Software Foundation, Inc. dnl This file is free software, distributed under the terms of the GNU dnl General Public License. As a special exception to the GNU General dnl Public License, this file may be distributed as part of a program dnl that contains a configuration script generated by Autoconf, under dnl the same distribution terms as the rest of that program. dnl From Bruno Haible. AC_DEFUN([AM_LANGINFO_CODESET], [ AC_CACHE_CHECK([for nl_langinfo and CODESET], am_cv_langinfo_codeset, [AC_TRY_LINK([#include ], [char* cs = nl_langinfo(CODESET);], am_cv_langinfo_codeset=yes, am_cv_langinfo_codeset=no) ]) if test $am_cv_langinfo_codeset = yes; then AC_DEFINE(HAVE_LANGINFO_CODESET, 1, [Define if you have and nl_langinfo(CODESET).]) fi ]) tvtime-1.0.2/m4/gettext.m40000644000175700017570000004052107726751565012255 00000000000000# gettext.m4 serial 20 (gettext-0.12) dnl Copyright (C) 1995-2003 Free Software Foundation, Inc. dnl This file is free software, distributed under the terms of the GNU dnl General Public License. As a special exception to the GNU General dnl Public License, this file may be distributed as part of a program dnl that contains a configuration script generated by Autoconf, under dnl the same distribution terms as the rest of that program. dnl dnl This file can can be used in projects which are not available under dnl the GNU General Public License or the GNU Library General Public dnl License but which still want to provide support for the GNU gettext dnl functionality. dnl Please note that the actual code of the GNU gettext library is covered dnl by the GNU Library General Public License, and the rest of the GNU dnl gettext package package is covered by the GNU General Public License. dnl They are *not* in the public domain. dnl Authors: dnl Ulrich Drepper , 1995-2000. dnl Bruno Haible , 2000-2003. dnl Macro to add for using GNU gettext. dnl Usage: AM_GNU_GETTEXT([INTLSYMBOL], [NEEDSYMBOL], [INTLDIR]). dnl INTLSYMBOL can be one of 'external', 'no-libtool', 'use-libtool'. The dnl default (if it is not specified or empty) is 'no-libtool'. dnl INTLSYMBOL should be 'external' for packages with no intl directory, dnl and 'no-libtool' or 'use-libtool' for packages with an intl directory. dnl If INTLSYMBOL is 'use-libtool', then a libtool library dnl $(top_builddir)/intl/libintl.la will be created (shared and/or static, dnl depending on --{enable,disable}-{shared,static} and on the presence of dnl AM-DISABLE-SHARED). If INTLSYMBOL is 'no-libtool', a static library dnl $(top_builddir)/intl/libintl.a will be created. dnl If NEEDSYMBOL is specified and is 'need-ngettext', then GNU gettext dnl implementations (in libc or libintl) without the ngettext() function dnl will be ignored. If NEEDSYMBOL is specified and is dnl 'need-formatstring-macros', then GNU gettext implementations that don't dnl support the ISO C 99 formatstring macros will be ignored. dnl INTLDIR is used to find the intl libraries. If empty, dnl the value `$(top_builddir)/intl/' is used. dnl dnl The result of the configuration is one of three cases: dnl 1) GNU gettext, as included in the intl subdirectory, will be compiled dnl and used. dnl Catalog format: GNU --> install in $(datadir) dnl Catalog extension: .mo after installation, .gmo in source tree dnl 2) GNU gettext has been found in the system's C library. dnl Catalog format: GNU --> install in $(datadir) dnl Catalog extension: .mo after installation, .gmo in source tree dnl 3) No internationalization, always use English msgid. dnl Catalog format: none dnl Catalog extension: none dnl If INTLSYMBOL is 'external', only cases 2 and 3 can occur. dnl The use of .gmo is historical (it was needed to avoid overwriting the dnl GNU format catalogs when building on a platform with an X/Open gettext), dnl but we keep it in order not to force irrelevant filename changes on the dnl maintainers. dnl AC_DEFUN([AM_GNU_GETTEXT], [ dnl Argument checking. ifelse([$1], [], , [ifelse([$1], [external], , [ifelse([$1], [no-libtool], , [ifelse([$1], [use-libtool], , [errprint([ERROR: invalid first argument to AM_GNU_GETTEXT ])])])])]) ifelse([$2], [], , [ifelse([$2], [need-ngettext], , [ifelse([$2], [need-formatstring-macros], , [errprint([ERROR: invalid second argument to AM_GNU_GETTEXT ])])])]) define(gt_included_intl, ifelse([$1], [external], [no], [yes])) define(gt_libtool_suffix_prefix, ifelse([$1], [use-libtool], [l], [])) AC_REQUIRE([AM_PO_SUBDIRS])dnl ifelse(gt_included_intl, yes, [ AC_REQUIRE([AM_INTL_SUBDIR])dnl ]) dnl Prerequisites of AC_LIB_LINKFLAGS_BODY. AC_REQUIRE([AC_LIB_PREPARE_PREFIX]) AC_REQUIRE([AC_LIB_RPATH]) dnl Sometimes libintl requires libiconv, so first search for libiconv. dnl Ideally we would do this search only after the dnl if test "$USE_NLS" = "yes"; then dnl if test "$gt_cv_func_gnugettext_libc" != "yes"; then dnl tests. But if configure.in invokes AM_ICONV after AM_GNU_GETTEXT dnl the configure script would need to contain the same shell code dnl again, outside any 'if'. There are two solutions: dnl - Invoke AM_ICONV_LINKFLAGS_BODY here, outside any 'if'. dnl - Control the expansions in more detail using AC_PROVIDE_IFELSE. dnl Since AC_PROVIDE_IFELSE is only in autoconf >= 2.52 and not dnl documented, we avoid it. ifelse(gt_included_intl, yes, , [ AC_REQUIRE([AM_ICONV_LINKFLAGS_BODY]) ]) dnl Set USE_NLS. AM_NLS ifelse(gt_included_intl, yes, [ BUILD_INCLUDED_LIBINTL=no USE_INCLUDED_LIBINTL=no ]) LIBINTL= LTLIBINTL= POSUB= dnl If we use NLS figure out what method if test "$USE_NLS" = "yes"; then gt_use_preinstalled_gnugettext=no ifelse(gt_included_intl, yes, [ AC_MSG_CHECKING([whether included gettext is requested]) AC_ARG_WITH(included-gettext, [ --with-included-gettext use the GNU gettext library included here], nls_cv_force_use_gnu_gettext=$withval, nls_cv_force_use_gnu_gettext=no) AC_MSG_RESULT($nls_cv_force_use_gnu_gettext) nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext" if test "$nls_cv_force_use_gnu_gettext" != "yes"; then ]) dnl User does not insist on using GNU NLS library. Figure out what dnl to use. If GNU gettext is available we use this. Else we have dnl to fall back to GNU NLS library. dnl Add a version number to the cache macros. define([gt_api_version], ifelse([$2], [need-formatstring-macros], 3, ifelse([$2], [need-ngettext], 2, 1))) define([gt_cv_func_gnugettext_libc], [gt_cv_func_gnugettext]gt_api_version[_libc]) define([gt_cv_func_gnugettext_libintl], [gt_cv_func_gnugettext]gt_api_version[_libintl]) AC_CACHE_CHECK([for GNU gettext in libc], gt_cv_func_gnugettext_libc, [AC_TRY_LINK([#include ]ifelse([$2], [need-formatstring-macros], [#ifndef __GNU_GETTEXT_SUPPORTED_REVISION #define __GNU_GETTEXT_SUPPORTED_REVISION(major) ((major) == 0 ? 0 : -1) #endif changequote(,)dnl typedef int array [2 * (__GNU_GETTEXT_SUPPORTED_REVISION(0) >= 1) - 1]; changequote([,])dnl ], [])[extern int _nl_msg_cat_cntr; extern int *_nl_domain_bindings;], [bindtextdomain ("", ""); return (int) gettext ("")]ifelse([$2], [need-ngettext], [ + (int) ngettext ("", "", 0)], [])[ + _nl_msg_cat_cntr + *_nl_domain_bindings], gt_cv_func_gnugettext_libc=yes, gt_cv_func_gnugettext_libc=no)]) if test "$gt_cv_func_gnugettext_libc" != "yes"; then dnl Sometimes libintl requires libiconv, so first search for libiconv. ifelse(gt_included_intl, yes, , [ AM_ICONV_LINK ]) dnl Search for libintl and define LIBINTL, LTLIBINTL and INCINTL dnl accordingly. Don't use AC_LIB_LINKFLAGS_BODY([intl],[iconv]) dnl because that would add "-liconv" to LIBINTL and LTLIBINTL dnl even if libiconv doesn't exist. AC_LIB_LINKFLAGS_BODY([intl]) AC_CACHE_CHECK([for GNU gettext in libintl], gt_cv_func_gnugettext_libintl, [gt_save_CPPFLAGS="$CPPFLAGS" CPPFLAGS="$CPPFLAGS $INCINTL" gt_save_LIBS="$LIBS" LIBS="$LIBS $LIBINTL" dnl Now see whether libintl exists and does not depend on libiconv. AC_TRY_LINK([#include ]ifelse([$2], [need-formatstring-macros], [#ifndef __GNU_GETTEXT_SUPPORTED_REVISION #define __GNU_GETTEXT_SUPPORTED_REVISION(major) ((major) == 0 ? 0 : -1) #endif changequote(,)dnl typedef int array [2 * (__GNU_GETTEXT_SUPPORTED_REVISION(0) >= 1) - 1]; changequote([,])dnl ], [])[extern int _nl_msg_cat_cntr; extern #ifdef __cplusplus "C" #endif const char *_nl_expand_alias ();], [bindtextdomain ("", ""); return (int) gettext ("")]ifelse([$2], [need-ngettext], [ + (int) ngettext ("", "", 0)], [])[ + _nl_msg_cat_cntr + *_nl_expand_alias (0)], gt_cv_func_gnugettext_libintl=yes, gt_cv_func_gnugettext_libintl=no) dnl Now see whether libintl exists and depends on libiconv. if test "$gt_cv_func_gnugettext_libintl" != yes && test -n "$LIBICONV"; then LIBS="$LIBS $LIBICONV" AC_TRY_LINK([#include ]ifelse([$2], [need-formatstring-macros], [#ifndef __GNU_GETTEXT_SUPPORTED_REVISION #define __GNU_GETTEXT_SUPPORTED_REVISION(major) ((major) == 0 ? 0 : -1) #endif changequote(,)dnl typedef int array [2 * (__GNU_GETTEXT_SUPPORTED_REVISION(0) >= 1) - 1]; changequote([,])dnl ], [])[extern int _nl_msg_cat_cntr; extern #ifdef __cplusplus "C" #endif const char *_nl_expand_alias ();], [bindtextdomain ("", ""); return (int) gettext ("")]ifelse([$2], [need-ngettext], [ + (int) ngettext ("", "", 0)], [])[ + _nl_msg_cat_cntr + *_nl_expand_alias (0)], [LIBINTL="$LIBINTL $LIBICONV" LTLIBINTL="$LTLIBINTL $LTLIBICONV" gt_cv_func_gnugettext_libintl=yes ]) fi CPPFLAGS="$gt_save_CPPFLAGS" LIBS="$gt_save_LIBS"]) fi dnl If an already present or preinstalled GNU gettext() is found, dnl use it. But if this macro is used in GNU gettext, and GNU dnl gettext is already preinstalled in libintl, we update this dnl libintl. (Cf. the install rule in intl/Makefile.in.) if test "$gt_cv_func_gnugettext_libc" = "yes" \ || { test "$gt_cv_func_gnugettext_libintl" = "yes" \ && test "$PACKAGE" != gettext-runtime \ && test "$PACKAGE" != gettext-tools; }; then gt_use_preinstalled_gnugettext=yes else dnl Reset the values set by searching for libintl. LIBINTL= LTLIBINTL= INCINTL= fi ifelse(gt_included_intl, yes, [ if test "$gt_use_preinstalled_gnugettext" != "yes"; then dnl GNU gettext is not found in the C library. dnl Fall back on included GNU gettext library. nls_cv_use_gnu_gettext=yes fi fi if test "$nls_cv_use_gnu_gettext" = "yes"; then dnl Mark actions used to generate GNU NLS library. BUILD_INCLUDED_LIBINTL=yes USE_INCLUDED_LIBINTL=yes LIBINTL="ifelse([$3],[],\${top_builddir}/intl,[$3])/libintl.[]gt_libtool_suffix_prefix[]a $LIBICONV" LTLIBINTL="ifelse([$3],[],\${top_builddir}/intl,[$3])/libintl.[]gt_libtool_suffix_prefix[]a $LTLIBICONV" LIBS=`echo " $LIBS " | sed -e 's/ -lintl / /' -e 's/^ //' -e 's/ $//'` fi if test "$gt_use_preinstalled_gnugettext" = "yes" \ || test "$nls_cv_use_gnu_gettext" = "yes"; then dnl Mark actions to use GNU gettext tools. CATOBJEXT=.gmo fi ]) if test "$gt_use_preinstalled_gnugettext" = "yes" \ || test "$nls_cv_use_gnu_gettext" = "yes"; then AC_DEFINE(ENABLE_NLS, 1, [Define to 1 if translation of program messages to the user's native language is requested.]) else USE_NLS=no fi fi AC_MSG_CHECKING([whether to use NLS]) AC_MSG_RESULT([$USE_NLS]) if test "$USE_NLS" = "yes"; then AC_MSG_CHECKING([where the gettext function comes from]) if test "$gt_use_preinstalled_gnugettext" = "yes"; then if test "$gt_cv_func_gnugettext_libintl" = "yes"; then gt_source="external libintl" else gt_source="libc" fi else gt_source="included intl directory" fi AC_MSG_RESULT([$gt_source]) fi if test "$USE_NLS" = "yes"; then if test "$gt_use_preinstalled_gnugettext" = "yes"; then if test "$gt_cv_func_gnugettext_libintl" = "yes"; then AC_MSG_CHECKING([how to link with libintl]) AC_MSG_RESULT([$LIBINTL]) AC_LIB_APPENDTOVAR([CPPFLAGS], [$INCINTL]) fi dnl For backward compatibility. Some packages may be using this. AC_DEFINE(HAVE_GETTEXT, 1, [Define if the GNU gettext() function is already present or preinstalled.]) AC_DEFINE(HAVE_DCGETTEXT, 1, [Define if the GNU dcgettext() function is already present or preinstalled.]) fi dnl We need to process the po/ directory. POSUB=po fi ifelse(gt_included_intl, yes, [ dnl If this is used in GNU gettext we have to set BUILD_INCLUDED_LIBINTL dnl to 'yes' because some of the testsuite requires it. if test "$PACKAGE" = gettext-runtime || test "$PACKAGE" = gettext-tools; then BUILD_INCLUDED_LIBINTL=yes fi dnl Make all variables we use known to autoconf. AC_SUBST(BUILD_INCLUDED_LIBINTL) AC_SUBST(USE_INCLUDED_LIBINTL) AC_SUBST(CATOBJEXT) dnl For backward compatibility. Some configure.ins may be using this. nls_cv_header_intl= nls_cv_header_libgt= dnl For backward compatibility. Some Makefiles may be using this. DATADIRNAME=share AC_SUBST(DATADIRNAME) dnl For backward compatibility. Some Makefiles may be using this. INSTOBJEXT=.mo AC_SUBST(INSTOBJEXT) dnl For backward compatibility. Some Makefiles may be using this. GENCAT=gencat AC_SUBST(GENCAT) dnl For backward compatibility. Some Makefiles may be using this. if test "$USE_INCLUDED_LIBINTL" = yes; then INTLOBJS="\$(GETTOBJS)" fi AC_SUBST(INTLOBJS) dnl Enable libtool support if the surrounding package wishes it. INTL_LIBTOOL_SUFFIX_PREFIX=gt_libtool_suffix_prefix AC_SUBST(INTL_LIBTOOL_SUFFIX_PREFIX) ]) dnl For backward compatibility. Some Makefiles may be using this. INTLLIBS="$LIBINTL" AC_SUBST(INTLLIBS) dnl Make all documented variables known to autoconf. AC_SUBST(LIBINTL) AC_SUBST(LTLIBINTL) AC_SUBST(POSUB) ]) dnl Checks for all prerequisites of the intl subdirectory, dnl except for INTL_LIBTOOL_SUFFIX_PREFIX (and possibly LIBTOOL), INTLOBJS, dnl USE_INCLUDED_LIBINTL, BUILD_INCLUDED_LIBINTL. AC_DEFUN([AM_INTL_SUBDIR], [ AC_REQUIRE([AC_PROG_INSTALL])dnl AC_REQUIRE([AM_MKINSTALLDIRS])dnl AC_REQUIRE([AC_PROG_CC])dnl AC_REQUIRE([AC_CANONICAL_HOST])dnl AC_REQUIRE([AC_PROG_RANLIB])dnl AC_REQUIRE([AC_ISC_POSIX])dnl AC_REQUIRE([AC_HEADER_STDC])dnl AC_REQUIRE([AC_C_CONST])dnl AC_REQUIRE([AC_C_INLINE])dnl AC_REQUIRE([AC_TYPE_OFF_T])dnl AC_REQUIRE([AC_TYPE_SIZE_T])dnl AC_REQUIRE([AC_FUNC_ALLOCA])dnl AC_REQUIRE([AC_FUNC_MMAP])dnl AC_REQUIRE([jm_GLIBC21])dnl AC_REQUIRE([gt_INTDIV0])dnl AC_REQUIRE([jm_AC_TYPE_UINTMAX_T])dnl AC_REQUIRE([gt_HEADER_INTTYPES_H])dnl AC_REQUIRE([gt_INTTYPES_PRI])dnl AC_CHECK_HEADERS([argz.h limits.h locale.h nl_types.h malloc.h stddef.h \ stdlib.h string.h unistd.h sys/param.h]) AC_CHECK_FUNCS([feof_unlocked fgets_unlocked getc_unlocked getcwd getegid \ geteuid getgid getuid mempcpy munmap putenv setenv setlocale stpcpy \ strcasecmp strdup strtoul tsearch __argz_count __argz_stringify __argz_next \ __fsetlocking]) AM_ICONV AM_LANGINFO_CODESET if test $ac_cv_header_locale_h = yes; then AM_LC_MESSAGES fi dnl intl/plural.c is generated from intl/plural.y. It requires bison, dnl because plural.y uses bison specific features. It requires at least dnl bison-1.26 because earlier versions generate a plural.c that doesn't dnl compile. dnl bison is only needed for the maintainer (who touches plural.y). But in dnl order to avoid separate Makefiles or --enable-maintainer-mode, we put dnl the rule in general Makefile. Now, some people carelessly touch the dnl files or have a broken "make" program, hence the plural.c rule will dnl sometimes fire. To avoid an error, defines BISON to ":" if it is not dnl present or too old. AC_CHECK_PROGS([INTLBISON], [bison]) if test -z "$INTLBISON"; then ac_verc_fail=yes else dnl Found it, now check the version. AC_MSG_CHECKING([version of bison]) changequote(<<,>>)dnl ac_prog_version=`$INTLBISON --version 2>&1 | sed -n 's/^.*GNU Bison.* \([0-9]*\.[0-9.]*\).*$/\1/p'` case $ac_prog_version in '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;; 1.2[6-9]* | 1.[3-9][0-9]* | [2-9].*) changequote([,])dnl ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;; *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;; esac AC_MSG_RESULT([$ac_prog_version]) fi if test $ac_verc_fail = yes; then INTLBISON=: fi ]) dnl Usage: AM_GNU_GETTEXT_VERSION([gettext-version]) AC_DEFUN([AM_GNU_GETTEXT_VERSION], []) tvtime-1.0.2/m4/glibc21.m40000644000175700017570000000172707726751565012021 00000000000000# glibc21.m4 serial 2 (fileutils-4.1.3, gettext-0.10.40) dnl Copyright (C) 2000-2002 Free Software Foundation, Inc. dnl This file is free software, distributed under the terms of the GNU dnl General Public License. As a special exception to the GNU General dnl Public License, this file may be distributed as part of a program dnl that contains a configuration script generated by Autoconf, under dnl the same distribution terms as the rest of that program. # Test for the GNU C Library, version 2.1 or newer. # From Bruno Haible. AC_DEFUN([jm_GLIBC21], [ AC_CACHE_CHECK(whether we are using the GNU C Library 2.1 or newer, ac_cv_gnu_library_2_1, [AC_EGREP_CPP([Lucky GNU user], [ #include #ifdef __GNU_LIBRARY__ #if (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2) Lucky GNU user #endif #endif ], ac_cv_gnu_library_2_1=yes, ac_cv_gnu_library_2_1=no) ] ) AC_SUBST(GLIBC21) GLIBC21="$ac_cv_gnu_library_2_1" ] ) tvtime-1.0.2/m4/iconv.m40000644000175700017570000000665307726751565011717 00000000000000# iconv.m4 serial AM4 (gettext-0.11.3) dnl Copyright (C) 2000-2002 Free Software Foundation, Inc. dnl This file is free software, distributed under the terms of the GNU dnl General Public License. As a special exception to the GNU General dnl Public License, this file may be distributed as part of a program dnl that contains a configuration script generated by Autoconf, under dnl the same distribution terms as the rest of that program. dnl From Bruno Haible. AC_DEFUN([AM_ICONV_LINKFLAGS_BODY], [ dnl Prerequisites of AC_LIB_LINKFLAGS_BODY. AC_REQUIRE([AC_LIB_PREPARE_PREFIX]) AC_REQUIRE([AC_LIB_RPATH]) dnl Search for libiconv and define LIBICONV, LTLIBICONV and INCICONV dnl accordingly. AC_LIB_LINKFLAGS_BODY([iconv]) ]) AC_DEFUN([AM_ICONV_LINK], [ dnl Some systems have iconv in libc, some have it in libiconv (OSF/1 and dnl those with the standalone portable GNU libiconv installed). dnl Search for libiconv and define LIBICONV, LTLIBICONV and INCICONV dnl accordingly. AC_REQUIRE([AM_ICONV_LINKFLAGS_BODY]) dnl Add $INCICONV to CPPFLAGS before performing the following checks, dnl because if the user has installed libiconv and not disabled its use dnl via --without-libiconv-prefix, he wants to use it. The first dnl AC_TRY_LINK will then fail, the second AC_TRY_LINK will succeed. am_save_CPPFLAGS="$CPPFLAGS" AC_LIB_APPENDTOVAR([CPPFLAGS], [$INCICONV]) AC_CACHE_CHECK(for iconv, am_cv_func_iconv, [ am_cv_func_iconv="no, consider installing GNU libiconv" am_cv_lib_iconv=no AC_TRY_LINK([#include #include ], [iconv_t cd = iconv_open("",""); iconv(cd,NULL,NULL,NULL,NULL); iconv_close(cd);], am_cv_func_iconv=yes) if test "$am_cv_func_iconv" != yes; then am_save_LIBS="$LIBS" LIBS="$LIBS $LIBICONV" AC_TRY_LINK([#include #include ], [iconv_t cd = iconv_open("",""); iconv(cd,NULL,NULL,NULL,NULL); iconv_close(cd);], am_cv_lib_iconv=yes am_cv_func_iconv=yes) LIBS="$am_save_LIBS" fi ]) if test "$am_cv_func_iconv" = yes; then AC_DEFINE(HAVE_ICONV, 1, [Define if you have the iconv() function.]) fi if test "$am_cv_lib_iconv" = yes; then AC_MSG_CHECKING([how to link with libiconv]) AC_MSG_RESULT([$LIBICONV]) else dnl If $LIBICONV didn't lead to a usable library, we don't need $INCICONV dnl either. CPPFLAGS="$am_save_CPPFLAGS" LIBICONV= LTLIBICONV= fi AC_SUBST(LIBICONV) AC_SUBST(LTLIBICONV) ]) AC_DEFUN([AM_ICONV], [ AM_ICONV_LINK if test "$am_cv_func_iconv" = yes; then AC_MSG_CHECKING([for iconv declaration]) AC_CACHE_VAL(am_cv_proto_iconv, [ AC_TRY_COMPILE([ #include #include extern #ifdef __cplusplus "C" #endif #if defined(__STDC__) || defined(__cplusplus) size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft); #else size_t iconv(); #endif ], [], am_cv_proto_iconv_arg1="", am_cv_proto_iconv_arg1="const") am_cv_proto_iconv="extern size_t iconv (iconv_t cd, $am_cv_proto_iconv_arg1 char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);"]) am_cv_proto_iconv=`echo "[$]am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'` AC_MSG_RESULT([$]{ac_t:- }[$]am_cv_proto_iconv) AC_DEFINE_UNQUOTED(ICONV_CONST, $am_cv_proto_iconv_arg1, [Define as const if the declaration of iconv() needs const.]) fi ]) tvtime-1.0.2/m4/intdiv0.m40000644000175700017570000000356507726751565012155 00000000000000# intdiv0.m4 serial 1 (gettext-0.11.3) dnl Copyright (C) 2002 Free Software Foundation, Inc. dnl This file is free software, distributed under the terms of the GNU dnl General Public License. As a special exception to the GNU General dnl Public License, this file may be distributed as part of a program dnl that contains a configuration script generated by Autoconf, under dnl the same distribution terms as the rest of that program. dnl From Bruno Haible. AC_DEFUN([gt_INTDIV0], [ AC_REQUIRE([AC_PROG_CC])dnl AC_REQUIRE([AC_CANONICAL_HOST])dnl AC_CACHE_CHECK([whether integer division by zero raises SIGFPE], gt_cv_int_divbyzero_sigfpe, [ AC_TRY_RUN([ #include #include static void #ifdef __cplusplus sigfpe_handler (int sig) #else sigfpe_handler (sig) int sig; #endif { /* Exit with code 0 if SIGFPE, with code 1 if any other signal. */ exit (sig != SIGFPE); } int x = 1; int y = 0; int z; int nan; int main () { signal (SIGFPE, sigfpe_handler); /* IRIX and AIX (when "xlc -qcheck" is used) yield signal SIGTRAP. */ #if (defined (__sgi) || defined (_AIX)) && defined (SIGTRAP) signal (SIGTRAP, sigfpe_handler); #endif /* Linux/SPARC yields signal SIGILL. */ #if defined (__sparc__) && defined (__linux__) signal (SIGILL, sigfpe_handler); #endif z = x / y; nan = y / y; exit (1); } ], gt_cv_int_divbyzero_sigfpe=yes, gt_cv_int_divbyzero_sigfpe=no, [ # Guess based on the CPU. case "$host_cpu" in alpha* | i[34567]86 | m68k | s390*) gt_cv_int_divbyzero_sigfpe="guessing yes";; *) gt_cv_int_divbyzero_sigfpe="guessing no";; esac ]) ]) case "$gt_cv_int_divbyzero_sigfpe" in *yes) value=1;; *) value=0;; esac AC_DEFINE_UNQUOTED(INTDIV0_RAISES_SIGFPE, $value, [Define if integer division by zero raises signal SIGFPE.]) ]) tvtime-1.0.2/m4/inttypes.m40000644000175700017570000000171707726751565012454 00000000000000# inttypes.m4 serial 1 (gettext-0.11.4) dnl Copyright (C) 1997-2002 Free Software Foundation, Inc. dnl This file is free software, distributed under the terms of the GNU dnl General Public License. As a special exception to the GNU General dnl Public License, this file may be distributed as part of a program dnl that contains a configuration script generated by Autoconf, under dnl the same distribution terms as the rest of that program. dnl From Paul Eggert. # Define HAVE_INTTYPES_H if exists and doesn't clash with # . AC_DEFUN([gt_HEADER_INTTYPES_H], [ AC_CACHE_CHECK([for inttypes.h], gt_cv_header_inttypes_h, [ AC_TRY_COMPILE( [#include #include ], [], gt_cv_header_inttypes_h=yes, gt_cv_header_inttypes_h=no) ]) if test $gt_cv_header_inttypes_h = yes; then AC_DEFINE_UNQUOTED(HAVE_INTTYPES_H, 1, [Define if exists and doesn't clash with .]) fi ]) tvtime-1.0.2/m4/inttypes_h.m40000644000175700017570000000210307726751565012751 00000000000000# inttypes_h.m4 serial 5 (gettext-0.12) dnl Copyright (C) 1997-2003 Free Software Foundation, Inc. dnl This file is free software, distributed under the terms of the GNU dnl General Public License. As a special exception to the GNU General dnl Public License, this file may be distributed as part of a program dnl that contains a configuration script generated by Autoconf, under dnl the same distribution terms as the rest of that program. dnl From Paul Eggert. # Define HAVE_INTTYPES_H_WITH_UINTMAX if exists, # doesn't clash with , and declares uintmax_t. AC_DEFUN([jm_AC_HEADER_INTTYPES_H], [ AC_CACHE_CHECK([for inttypes.h], jm_ac_cv_header_inttypes_h, [AC_TRY_COMPILE( [#include #include ], [uintmax_t i = (uintmax_t) -1;], jm_ac_cv_header_inttypes_h=yes, jm_ac_cv_header_inttypes_h=no)]) if test $jm_ac_cv_header_inttypes_h = yes; then AC_DEFINE_UNQUOTED(HAVE_INTTYPES_H_WITH_UINTMAX, 1, [Define if exists, doesn't clash with , and declares uintmax_t. ]) fi ]) tvtime-1.0.2/m4/inttypes-pri.m40000644000175700017570000000222707726751565013241 00000000000000# inttypes-pri.m4 serial 1 (gettext-0.11.4) dnl Copyright (C) 1997-2002 Free Software Foundation, Inc. dnl This file is free software, distributed under the terms of the GNU dnl General Public License. As a special exception to the GNU General dnl Public License, this file may be distributed as part of a program dnl that contains a configuration script generated by Autoconf, under dnl the same distribution terms as the rest of that program. dnl From Bruno Haible. # Define PRI_MACROS_BROKEN if exists and defines the PRI* # macros to non-string values. This is the case on AIX 4.3.3. AC_DEFUN([gt_INTTYPES_PRI], [ AC_REQUIRE([gt_HEADER_INTTYPES_H]) if test $gt_cv_header_inttypes_h = yes; then AC_CACHE_CHECK([whether the inttypes.h PRIxNN macros are broken], gt_cv_inttypes_pri_broken, [ AC_TRY_COMPILE([#include #ifdef PRId32 char *p = PRId32; #endif ], [], gt_cv_inttypes_pri_broken=no, gt_cv_inttypes_pri_broken=yes) ]) fi if test "$gt_cv_inttypes_pri_broken" = yes; then AC_DEFINE_UNQUOTED(PRI_MACROS_BROKEN, 1, [Define if exists and defines unusable PRI* macros.]) fi ]) tvtime-1.0.2/m4/isc-posix.m40000644000175700017570000000213307726751565012504 00000000000000# isc-posix.m4 serial 2 (gettext-0.11.2) dnl Copyright (C) 1995-2002 Free Software Foundation, Inc. dnl This file is free software, distributed under the terms of the GNU dnl General Public License. As a special exception to the GNU General dnl Public License, this file may be distributed as part of a program dnl that contains a configuration script generated by Autoconf, under dnl the same distribution terms as the rest of that program. # This file is not needed with autoconf-2.53 and newer. Remove it in 2005. # This test replaces the one in autoconf. # Currently this macro should have the same name as the autoconf macro # because gettext's gettext.m4 (distributed in the automake package) # still uses it. Otherwise, the use in gettext.m4 makes autoheader # give these diagnostics: # configure.in:556: AC_TRY_COMPILE was called before AC_ISC_POSIX # configure.in:556: AC_TRY_RUN was called before AC_ISC_POSIX undefine([AC_ISC_POSIX]) AC_DEFUN([AC_ISC_POSIX], [ dnl This test replaces the obsolescent AC_ISC_POSIX kludge. AC_CHECK_LIB(cposix, strerror, [LIBS="$LIBS -lcposix"]) ] ) tvtime-1.0.2/m4/lcmessage.m40000644000175700017570000000261607726751565012537 00000000000000# lcmessage.m4 serial 3 (gettext-0.11.3) dnl Copyright (C) 1995-2002 Free Software Foundation, Inc. dnl This file is free software, distributed under the terms of the GNU dnl General Public License. As a special exception to the GNU General dnl Public License, this file may be distributed as part of a program dnl that contains a configuration script generated by Autoconf, under dnl the same distribution terms as the rest of that program. dnl dnl This file can can be used in projects which are not available under dnl the GNU General Public License or the GNU Library General Public dnl License but which still want to provide support for the GNU gettext dnl functionality. dnl Please note that the actual code of the GNU gettext library is covered dnl by the GNU Library General Public License, and the rest of the GNU dnl gettext package package is covered by the GNU General Public License. dnl They are *not* in the public domain. dnl Authors: dnl Ulrich Drepper , 1995. # Check whether LC_MESSAGES is available in . AC_DEFUN([AM_LC_MESSAGES], [ 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 ]) tvtime-1.0.2/m4/lib-ld.m40000644000175700017570000000676107726751565011744 00000000000000# lib-ld.m4 serial 2 (gettext-0.12) dnl Copyright (C) 1996-2003 Free Software Foundation, Inc. dnl This file is free software, distributed under the terms of the GNU dnl General Public License. As a special exception to the GNU General dnl Public License, this file may be distributed as part of a program dnl that contains a configuration script generated by Autoconf, under dnl the same distribution terms as the rest of that program. dnl Subroutines of libtool.m4, dnl with replacements s/AC_/AC_LIB/ and s/lt_cv/acl_cv/ to avoid collision dnl with libtool.m4. dnl From libtool-1.4. Sets the variable with_gnu_ld to yes or no. AC_DEFUN([AC_LIB_PROG_LD_GNU], [AC_CACHE_CHECK([if the linker ($LD) is GNU ld], acl_cv_prog_gnu_ld, [# I'd rather use --version here, but apparently some GNU ld's only accept -v. if $LD -v 2>&1 &5; then acl_cv_prog_gnu_ld=yes else acl_cv_prog_gnu_ld=no fi]) with_gnu_ld=$acl_cv_prog_gnu_ld ]) dnl From libtool-1.4. Sets the variable LD. AC_DEFUN([AC_LIB_PROG_LD], [AC_ARG_WITH(gnu-ld, [ --with-gnu-ld assume the C compiler uses GNU ld [default=no]], test "$withval" = no || with_gnu_ld=yes, with_gnu_ld=no) AC_REQUIRE([AC_PROG_CC])dnl AC_REQUIRE([AC_CANONICAL_HOST])dnl # Prepare PATH_SEPARATOR. # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then echo "#! /bin/sh" >conf$$.sh echo "exit 0" >>conf$$.sh chmod +x conf$$.sh if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then PATH_SEPARATOR=';' else PATH_SEPARATOR=: fi rm -f conf$$.sh fi ac_prog=ld if test "$GCC" = yes; then # Check if gcc -print-prog-name=ld gives a path. AC_MSG_CHECKING([for ld used by GCC]) case $host in *-*-mingw*) # gcc leaves a trailing carriage return which upsets mingw ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; *) ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; esac case $ac_prog in # Accept absolute paths. [[\\/]* | [A-Za-z]:[\\/]*)] [re_direlt='/[^/][^/]*/\.\./'] # Canonicalize the path of ld ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'` while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"` done test -z "$LD" && LD="$ac_prog" ;; "") # If it fails, then pretend we aren't using GCC. ac_prog=ld ;; *) # If it is relative, then search for the first ld in PATH. with_gnu_ld=unknown ;; esac elif test "$with_gnu_ld" = yes; then AC_MSG_CHECKING([for GNU ld]) else AC_MSG_CHECKING([for non-GNU ld]) fi AC_CACHE_VAL(acl_cv_path_LD, [if test -z "$LD"; then IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}" for ac_dir in $PATH; do test -z "$ac_dir" && ac_dir=. if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then acl_cv_path_LD="$ac_dir/$ac_prog" # Check to see if the program is GNU ld. I'd rather use --version, # but apparently some GNU ld's only accept -v. # Break only if it was the GNU/non-GNU ld that we prefer. if "$acl_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then test "$with_gnu_ld" != no && break else test "$with_gnu_ld" != yes && break fi fi done IFS="$ac_save_ifs" else acl_cv_path_LD="$LD" # Let the user override the test with a path. fi]) LD="$acl_cv_path_LD" if test -n "$LD"; then AC_MSG_RESULT($LD) else AC_MSG_RESULT(no) fi test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH]) AC_LIB_PROG_LD_GNU ]) tvtime-1.0.2/m4/lib-link.m40000644000175700017570000005534307726751565012302 00000000000000# lib-link.m4 serial 4 (gettext-0.12) dnl Copyright (C) 2001-2003 Free Software Foundation, Inc. dnl This file is free software, distributed under the terms of the GNU dnl General Public License. As a special exception to the GNU General dnl Public License, this file may be distributed as part of a program dnl that contains a configuration script generated by Autoconf, under dnl the same distribution terms as the rest of that program. dnl From Bruno Haible. dnl AC_LIB_LINKFLAGS(name [, dependencies]) searches for libname and dnl the libraries corresponding to explicit and implicit dependencies. dnl Sets and AC_SUBSTs the LIB${NAME} and LTLIB${NAME} variables and dnl augments the CPPFLAGS variable. AC_DEFUN([AC_LIB_LINKFLAGS], [ AC_REQUIRE([AC_LIB_PREPARE_PREFIX]) AC_REQUIRE([AC_LIB_RPATH]) define([Name],[translit([$1],[./-], [___])]) define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-], [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])]) AC_CACHE_CHECK([how to link with lib[]$1], [ac_cv_lib[]Name[]_libs], [ AC_LIB_LINKFLAGS_BODY([$1], [$2]) ac_cv_lib[]Name[]_libs="$LIB[]NAME" ac_cv_lib[]Name[]_ltlibs="$LTLIB[]NAME" ac_cv_lib[]Name[]_cppflags="$INC[]NAME" ]) LIB[]NAME="$ac_cv_lib[]Name[]_libs" LTLIB[]NAME="$ac_cv_lib[]Name[]_ltlibs" INC[]NAME="$ac_cv_lib[]Name[]_cppflags" AC_LIB_APPENDTOVAR([CPPFLAGS], [$INC]NAME) AC_SUBST([LIB]NAME) AC_SUBST([LTLIB]NAME) dnl Also set HAVE_LIB[]NAME so that AC_LIB_HAVE_LINKFLAGS can reuse the dnl results of this search when this library appears as a dependency. HAVE_LIB[]NAME=yes undefine([Name]) undefine([NAME]) ]) dnl AC_LIB_HAVE_LINKFLAGS(name, dependencies, includes, testcode) dnl searches for libname and the libraries corresponding to explicit and dnl implicit dependencies, together with the specified include files and dnl the ability to compile and link the specified testcode. If found, it dnl sets and AC_SUBSTs HAVE_LIB${NAME}=yes and the LIB${NAME} and dnl LTLIB${NAME} variables and augments the CPPFLAGS variable, and dnl #defines HAVE_LIB${NAME} to 1. Otherwise, it sets and AC_SUBSTs dnl HAVE_LIB${NAME}=no and LIB${NAME} and LTLIB${NAME} to empty. AC_DEFUN([AC_LIB_HAVE_LINKFLAGS], [ AC_REQUIRE([AC_LIB_PREPARE_PREFIX]) AC_REQUIRE([AC_LIB_RPATH]) define([Name],[translit([$1],[./-], [___])]) define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-], [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])]) dnl Search for lib[]Name and define LIB[]NAME, LTLIB[]NAME and INC[]NAME dnl accordingly. AC_LIB_LINKFLAGS_BODY([$1], [$2]) dnl Add $INC[]NAME to CPPFLAGS before performing the following checks, dnl because if the user has installed lib[]Name and not disabled its use dnl via --without-lib[]Name-prefix, he wants to use it. ac_save_CPPFLAGS="$CPPFLAGS" AC_LIB_APPENDTOVAR([CPPFLAGS], [$INC]NAME) AC_CACHE_CHECK([for lib[]$1], [ac_cv_lib[]Name], [ ac_save_LIBS="$LIBS" LIBS="$LIBS $LIB[]NAME" AC_TRY_LINK([$3], [$4], [ac_cv_lib[]Name=yes], [ac_cv_lib[]Name=no]) LIBS="$ac_save_LIBS" ]) if test "$ac_cv_lib[]Name" = yes; then HAVE_LIB[]NAME=yes AC_DEFINE([HAVE_LIB]NAME, 1, [Define if you have the $1 library.]) AC_MSG_CHECKING([how to link with lib[]$1]) AC_MSG_RESULT([$LIB[]NAME]) else HAVE_LIB[]NAME=no dnl If $LIB[]NAME didn't lead to a usable library, we don't need dnl $INC[]NAME either. CPPFLAGS="$ac_save_CPPFLAGS" LIB[]NAME= LTLIB[]NAME= fi AC_SUBST([HAVE_LIB]NAME) AC_SUBST([LIB]NAME) AC_SUBST([LTLIB]NAME) undefine([Name]) undefine([NAME]) ]) dnl Determine the platform dependent parameters needed to use rpath: dnl libext, shlibext, hardcode_libdir_flag_spec, hardcode_libdir_separator, dnl hardcode_direct, hardcode_minus_L. AC_DEFUN([AC_LIB_RPATH], [ AC_REQUIRE([AC_PROG_CC]) dnl we use $CC, $GCC, $LDFLAGS AC_REQUIRE([AC_LIB_PROG_LD]) dnl we use $LD, $with_gnu_ld AC_REQUIRE([AC_CANONICAL_HOST]) dnl we use $host AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT]) dnl we use $ac_aux_dir AC_CACHE_CHECK([for shared library run path origin], acl_cv_rpath, [ CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \ ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh . ./conftest.sh rm -f ./conftest.sh acl_cv_rpath=done ]) wl="$acl_cv_wl" libext="$acl_cv_libext" shlibext="$acl_cv_shlibext" hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec" hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator" hardcode_direct="$acl_cv_hardcode_direct" hardcode_minus_L="$acl_cv_hardcode_minus_L" dnl Determine whether the user wants rpath handling at all. AC_ARG_ENABLE(rpath, [ --disable-rpath do not hardcode runtime library paths], :, enable_rpath=yes) ]) dnl AC_LIB_LINKFLAGS_BODY(name [, dependencies]) searches for libname and dnl the libraries corresponding to explicit and implicit dependencies. dnl Sets the LIB${NAME}, LTLIB${NAME} and INC${NAME} variables. AC_DEFUN([AC_LIB_LINKFLAGS_BODY], [ define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-], [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])]) dnl By default, look in $includedir and $libdir. use_additional=yes AC_LIB_WITH_FINAL_PREFIX([ eval additional_includedir=\"$includedir\" eval additional_libdir=\"$libdir\" ]) AC_LIB_ARG_WITH([lib$1-prefix], [ --with-lib$1-prefix[=DIR] search for lib$1 in DIR/include and DIR/lib --without-lib$1-prefix don't search for lib$1 in includedir and libdir], [ if test "X$withval" = "Xno"; then use_additional=no else if test "X$withval" = "X"; then AC_LIB_WITH_FINAL_PREFIX([ eval additional_includedir=\"$includedir\" eval additional_libdir=\"$libdir\" ]) else additional_includedir="$withval/include" additional_libdir="$withval/lib" fi fi ]) dnl Search the library and its dependencies in $additional_libdir and dnl $LDFLAGS. Using breadth-first-seach. LIB[]NAME= LTLIB[]NAME= INC[]NAME= rpathdirs= ltrpathdirs= names_already_handled= names_next_round='$1 $2' while test -n "$names_next_round"; do names_this_round="$names_next_round" names_next_round= for name in $names_this_round; do already_handled= for n in $names_already_handled; do if test "$n" = "$name"; then already_handled=yes break fi done if test -z "$already_handled"; then names_already_handled="$names_already_handled $name" dnl See if it was already located by an earlier AC_LIB_LINKFLAGS dnl or AC_LIB_HAVE_LINKFLAGS call. uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'` eval value=\"\$HAVE_LIB$uppername\" if test -n "$value"; then if test "$value" = yes; then eval value=\"\$LIB$uppername\" test -z "$value" || LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$value" eval value=\"\$LTLIB$uppername\" test -z "$value" || LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }$value" else dnl An earlier call to AC_LIB_HAVE_LINKFLAGS has determined dnl that this library doesn't exist. So just drop it. : fi else dnl Search the library lib$name in $additional_libdir and $LDFLAGS dnl and the already constructed $LIBNAME/$LTLIBNAME. found_dir= found_la= found_so= found_a= if test $use_additional = yes; then if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then found_dir="$additional_libdir" found_so="$additional_libdir/lib$name.$shlibext" if test -f "$additional_libdir/lib$name.la"; then found_la="$additional_libdir/lib$name.la" fi else if test -f "$additional_libdir/lib$name.$libext"; then found_dir="$additional_libdir" found_a="$additional_libdir/lib$name.$libext" if test -f "$additional_libdir/lib$name.la"; then found_la="$additional_libdir/lib$name.la" fi fi fi fi if test "X$found_dir" = "X"; then for x in $LDFLAGS $LTLIB[]NAME; do AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) case "$x" in -L*) dir=`echo "X$x" | sed -e 's/^X-L//'` if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then found_dir="$dir" found_so="$dir/lib$name.$shlibext" if test -f "$dir/lib$name.la"; then found_la="$dir/lib$name.la" fi else if test -f "$dir/lib$name.$libext"; then found_dir="$dir" found_a="$dir/lib$name.$libext" if test -f "$dir/lib$name.la"; then found_la="$dir/lib$name.la" fi fi fi ;; esac if test "X$found_dir" != "X"; then break fi done fi if test "X$found_dir" != "X"; then dnl Found the library. LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-L$found_dir -l$name" if test "X$found_so" != "X"; then dnl Linking with a shared library. We attempt to hardcode its dnl directory into the executable's runpath, unless it's the dnl standard /usr/lib. if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then dnl No hardcoding is needed. LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so" else dnl Use an explicit option to hardcode DIR into the resulting dnl binary. dnl Potentially add DIR to ltrpathdirs. dnl The ltrpathdirs will be appended to $LTLIBNAME at the end. haveit= for x in $ltrpathdirs; do if test "X$x" = "X$found_dir"; then haveit=yes break fi done if test -z "$haveit"; then ltrpathdirs="$ltrpathdirs $found_dir" fi dnl The hardcoding into $LIBNAME is system dependent. if test "$hardcode_direct" = yes; then dnl Using DIR/libNAME.so during linking hardcodes DIR into the dnl resulting binary. LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so" else if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then dnl Use an explicit option to hardcode DIR into the resulting dnl binary. LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so" dnl Potentially add DIR to rpathdirs. dnl The rpathdirs will be appended to $LIBNAME at the end. haveit= for x in $rpathdirs; do if test "X$x" = "X$found_dir"; then haveit=yes break fi done if test -z "$haveit"; then rpathdirs="$rpathdirs $found_dir" fi else dnl Rely on "-L$found_dir". dnl But don't add it if it's already contained in the LDFLAGS dnl or the already constructed $LIBNAME haveit= for x in $LDFLAGS $LIB[]NAME; do AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) if test "X$x" = "X-L$found_dir"; then haveit=yes break fi done if test -z "$haveit"; then LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir" fi if test "$hardcode_minus_L" != no; then dnl FIXME: Not sure whether we should use dnl "-L$found_dir -l$name" or "-L$found_dir $found_so" dnl here. LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so" else dnl We cannot use $hardcode_runpath_var and LD_RUN_PATH dnl here, because this doesn't fit in flags passed to the dnl compiler. So give up. No hardcoding. This affects only dnl very old systems. dnl FIXME: Not sure whether we should use dnl "-L$found_dir -l$name" or "-L$found_dir $found_so" dnl here. LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-l$name" fi fi fi fi else if test "X$found_a" != "X"; then dnl Linking with a static library. LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_a" else dnl We shouldn't come here, but anyway it's good to have a dnl fallback. LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir -l$name" fi fi dnl Assume the include files are nearby. additional_includedir= case "$found_dir" in */lib | */lib/) basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'` additional_includedir="$basedir/include" ;; esac if test "X$additional_includedir" != "X"; then dnl Potentially add $additional_includedir to $INCNAME. dnl But don't add it dnl 1. if it's the standard /usr/include, dnl 2. if it's /usr/local/include and we are using GCC on Linux, dnl 3. if it's already present in $CPPFLAGS or the already dnl constructed $INCNAME, dnl 4. if it doesn't exist as a directory. if test "X$additional_includedir" != "X/usr/include"; then haveit= if test "X$additional_includedir" = "X/usr/local/include"; then if test -n "$GCC"; then case $host_os in linux*) haveit=yes;; esac fi fi if test -z "$haveit"; then for x in $CPPFLAGS $INC[]NAME; do AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) if test "X$x" = "X-I$additional_includedir"; then haveit=yes break fi done if test -z "$haveit"; then if test -d "$additional_includedir"; then dnl Really add $additional_includedir to $INCNAME. INC[]NAME="${INC[]NAME}${INC[]NAME:+ }-I$additional_includedir" fi fi fi fi fi dnl Look for dependencies. if test -n "$found_la"; then dnl Read the .la file. It defines the variables dnl dlname, library_names, old_library, dependency_libs, current, dnl age, revision, installed, dlopen, dlpreopen, libdir. save_libdir="$libdir" case "$found_la" in */* | *\\*) . "$found_la" ;; *) . "./$found_la" ;; esac libdir="$save_libdir" dnl We use only dependency_libs. for dep in $dependency_libs; do case "$dep" in -L*) additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'` dnl Potentially add $additional_libdir to $LIBNAME and $LTLIBNAME. dnl But don't add it dnl 1. if it's the standard /usr/lib, dnl 2. if it's /usr/local/lib and we are using GCC on Linux, dnl 3. if it's already present in $LDFLAGS or the already dnl constructed $LIBNAME, dnl 4. if it doesn't exist as a directory. if test "X$additional_libdir" != "X/usr/lib"; then haveit= if test "X$additional_libdir" = "X/usr/local/lib"; then if test -n "$GCC"; then case $host_os in linux*) haveit=yes;; esac fi fi if test -z "$haveit"; then haveit= for x in $LDFLAGS $LIB[]NAME; do AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) if test "X$x" = "X-L$additional_libdir"; then haveit=yes break fi done if test -z "$haveit"; then if test -d "$additional_libdir"; then dnl Really add $additional_libdir to $LIBNAME. LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$additional_libdir" fi fi haveit= for x in $LDFLAGS $LTLIB[]NAME; do AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) if test "X$x" = "X-L$additional_libdir"; then haveit=yes break fi done if test -z "$haveit"; then if test -d "$additional_libdir"; then dnl Really add $additional_libdir to $LTLIBNAME. LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-L$additional_libdir" fi fi fi fi ;; -R*) dir=`echo "X$dep" | sed -e 's/^X-R//'` if test "$enable_rpath" != no; then dnl Potentially add DIR to rpathdirs. dnl The rpathdirs will be appended to $LIBNAME at the end. haveit= for x in $rpathdirs; do if test "X$x" = "X$dir"; then haveit=yes break fi done if test -z "$haveit"; then rpathdirs="$rpathdirs $dir" fi dnl Potentially add DIR to ltrpathdirs. dnl The ltrpathdirs will be appended to $LTLIBNAME at the end. haveit= for x in $ltrpathdirs; do if test "X$x" = "X$dir"; then haveit=yes break fi done if test -z "$haveit"; then ltrpathdirs="$ltrpathdirs $dir" fi fi ;; -l*) dnl Handle this in the next round. names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'` ;; *.la) dnl Handle this in the next round. Throw away the .la's dnl directory; it is already contained in a preceding -L dnl option. names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'` ;; *) dnl Most likely an immediate library name. LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$dep" LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }$dep" ;; esac done fi else dnl Didn't find the library; assume it is in the system directories dnl known to the linker and runtime loader. (All the system dnl directories known to the linker should also be known to the dnl runtime loader, otherwise the system is severely misconfigured.) LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-l$name" LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-l$name" fi fi fi done done if test "X$rpathdirs" != "X"; then if test -n "$hardcode_libdir_separator"; then dnl Weird platform: only the last -rpath option counts, the user must dnl pass all path elements in one option. We can arrange that for a dnl single library, but not when more than one $LIBNAMEs are used. alldirs= for found_dir in $rpathdirs; do alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir" done dnl Note: hardcode_libdir_flag_spec uses $libdir and $wl. acl_save_libdir="$libdir" libdir="$alldirs" eval flag=\"$hardcode_libdir_flag_spec\" libdir="$acl_save_libdir" LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$flag" else dnl The -rpath options are cumulative. for found_dir in $rpathdirs; do acl_save_libdir="$libdir" libdir="$found_dir" eval flag=\"$hardcode_libdir_flag_spec\" libdir="$acl_save_libdir" LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$flag" done fi fi if test "X$ltrpathdirs" != "X"; then dnl When using libtool, the option that works for both libraries and dnl executables is -R. The -R options are cumulative. for found_dir in $ltrpathdirs; do LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-R$found_dir" done fi ]) dnl AC_LIB_APPENDTOVAR(VAR, CONTENTS) appends the elements of CONTENTS to VAR, dnl unless already present in VAR. dnl Works only for CPPFLAGS, not for LIB* variables because that sometimes dnl contains two or three consecutive elements that belong together. AC_DEFUN([AC_LIB_APPENDTOVAR], [ for element in [$2]; do haveit= for x in $[$1]; do AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) if test "X$x" = "X$element"; then haveit=yes break fi done if test -z "$haveit"; then [$1]="${[$1]}${[$1]:+ }$element" fi done ]) tvtime-1.0.2/m4/lib-prefix.m40000644000175700017570000001251107726751565012630 00000000000000# lib-prefix.m4 serial 3 (gettext-0.12.2) dnl Copyright (C) 2001-2003 Free Software Foundation, Inc. dnl This file is free software, distributed under the terms of the GNU dnl General Public License. As a special exception to the GNU General dnl Public License, this file may be distributed as part of a program dnl that contains a configuration script generated by Autoconf, under dnl the same distribution terms as the rest of that program. dnl From Bruno Haible. dnl AC_LIB_ARG_WITH is synonymous to AC_ARG_WITH in autoconf-2.13, and dnl similar to AC_ARG_WITH in autoconf 2.52...2.57 except that is doesn't dnl require excessive bracketing. ifdef([AC_HELP_STRING], [AC_DEFUN([AC_LIB_ARG_WITH], [AC_ARG_WITH([$1],[[$2]],[$3],[$4])])], [AC_DEFUN([AC_][LIB_ARG_WITH], [AC_ARG_WITH([$1],[$2],[$3],[$4])])]) dnl AC_LIB_PREFIX adds to the CPPFLAGS and LDFLAGS the flags that are needed dnl to access previously installed libraries. The basic assumption is that dnl a user will want packages to use other packages he previously installed dnl with the same --prefix option. dnl This macro is not needed if only AC_LIB_LINKFLAGS is used to locate dnl libraries, but is otherwise very convenient. AC_DEFUN([AC_LIB_PREFIX], [ AC_BEFORE([$0], [AC_LIB_LINKFLAGS]) AC_REQUIRE([AC_PROG_CC]) AC_REQUIRE([AC_CANONICAL_HOST]) AC_REQUIRE([AC_LIB_PREPARE_PREFIX]) dnl By default, look in $includedir and $libdir. use_additional=yes AC_LIB_WITH_FINAL_PREFIX([ eval additional_includedir=\"$includedir\" eval additional_libdir=\"$libdir\" ]) AC_LIB_ARG_WITH([lib-prefix], [ --with-lib-prefix[=DIR] search for libraries in DIR/include and DIR/lib --without-lib-prefix don't search for libraries in includedir and libdir], [ if test "X$withval" = "Xno"; then use_additional=no else if test "X$withval" = "X"; then AC_LIB_WITH_FINAL_PREFIX([ eval additional_includedir=\"$includedir\" eval additional_libdir=\"$libdir\" ]) else additional_includedir="$withval/include" additional_libdir="$withval/lib" fi fi ]) if test $use_additional = yes; then dnl Potentially add $additional_includedir to $CPPFLAGS. dnl But don't add it dnl 1. if it's the standard /usr/include, dnl 2. if it's already present in $CPPFLAGS, dnl 3. if it's /usr/local/include and we are using GCC on Linux, dnl 4. if it doesn't exist as a directory. if test "X$additional_includedir" != "X/usr/include"; then haveit= for x in $CPPFLAGS; do AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) if test "X$x" = "X-I$additional_includedir"; then haveit=yes break fi done if test -z "$haveit"; then if test "X$additional_includedir" = "X/usr/local/include"; then if test -n "$GCC"; then case $host_os in linux*) haveit=yes;; esac fi fi if test -z "$haveit"; then if test -d "$additional_includedir"; then dnl Really add $additional_includedir to $CPPFLAGS. CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }-I$additional_includedir" fi fi fi fi dnl Potentially add $additional_libdir to $LDFLAGS. dnl But don't add it dnl 1. if it's the standard /usr/lib, dnl 2. if it's already present in $LDFLAGS, dnl 3. if it's /usr/local/lib and we are using GCC on Linux, dnl 4. if it doesn't exist as a directory. if test "X$additional_libdir" != "X/usr/lib"; then haveit= for x in $LDFLAGS; do AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) if test "X$x" = "X-L$additional_libdir"; then haveit=yes break fi done if test -z "$haveit"; then if test "X$additional_libdir" = "X/usr/local/lib"; then if test -n "$GCC"; then case $host_os in linux*) haveit=yes;; esac fi fi if test -z "$haveit"; then if test -d "$additional_libdir"; then dnl Really add $additional_libdir to $LDFLAGS. LDFLAGS="${LDFLAGS}${LDFLAGS:+ }-L$additional_libdir" fi fi fi fi fi ]) dnl AC_LIB_PREPARE_PREFIX creates variables acl_final_prefix, dnl acl_final_exec_prefix, containing the values to which $prefix and dnl $exec_prefix will expand at the end of the configure script. AC_DEFUN([AC_LIB_PREPARE_PREFIX], [ dnl Unfortunately, prefix and exec_prefix get only finally determined dnl at the end of configure. if test "X$prefix" = "XNONE"; then acl_final_prefix="$ac_default_prefix" else acl_final_prefix="$prefix" fi if test "X$exec_prefix" = "XNONE"; then acl_final_exec_prefix='${prefix}' else acl_final_exec_prefix="$exec_prefix" fi acl_save_prefix="$prefix" prefix="$acl_final_prefix" eval acl_final_exec_prefix=\"$acl_final_exec_prefix\" prefix="$acl_save_prefix" ]) dnl AC_LIB_WITH_FINAL_PREFIX([statement]) evaluates statement, with the dnl variables prefix and exec_prefix bound to the values they will have dnl at the end of the configure script. AC_DEFUN([AC_LIB_WITH_FINAL_PREFIX], [ acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" $1 exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" ]) tvtime-1.0.2/m4/nls.m40000644000175700017570000000350507726751565011366 00000000000000# nls.m4 serial 1 (gettext-0.12) dnl Copyright (C) 1995-2003 Free Software Foundation, Inc. dnl This file is free software, distributed under the terms of the GNU dnl General Public License. As a special exception to the GNU General dnl Public License, this file may be distributed as part of a program dnl that contains a configuration script generated by Autoconf, under dnl the same distribution terms as the rest of that program. dnl dnl This file can can be used in projects which are not available under dnl the GNU General Public License or the GNU Library General Public dnl License but which still want to provide support for the GNU gettext dnl functionality. dnl Please note that the actual code of the GNU gettext library is covered dnl by the GNU Library General Public License, and the rest of the GNU dnl gettext package package is covered by the GNU General Public License. dnl They are *not* in the public domain. dnl Authors: dnl Ulrich Drepper , 1995-2000. dnl Bruno Haible , 2000-2003. AC_DEFUN([AM_NLS], [ AC_MSG_CHECKING([whether NLS is requested]) dnl Default is enabled NLS AC_ARG_ENABLE(nls, [ --disable-nls do not use Native Language Support], USE_NLS=$enableval, USE_NLS=yes) AC_MSG_RESULT($USE_NLS) AC_SUBST(USE_NLS) ]) AC_DEFUN([AM_MKINSTALLDIRS], [ 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 it. MKINSTALLDIRS= if test -n "$ac_aux_dir"; then case "$ac_aux_dir" in /*) MKINSTALLDIRS="$ac_aux_dir/mkinstalldirs" ;; *) MKINSTALLDIRS="\$(top_builddir)/$ac_aux_dir/mkinstalldirs" ;; esac fi if test -z "$MKINSTALLDIRS"; then MKINSTALLDIRS="\$(top_srcdir)/mkinstalldirs" fi AC_SUBST(MKINSTALLDIRS) ]) tvtime-1.0.2/m4/po.m40000644000175700017570000002152007726751565011205 00000000000000# po.m4 serial 1 (gettext-0.12) dnl Copyright (C) 1995-2003 Free Software Foundation, Inc. dnl This file is free software, distributed under the terms of the GNU dnl General Public License. As a special exception to the GNU General dnl Public License, this file may be distributed as part of a program dnl that contains a configuration script generated by Autoconf, under dnl the same distribution terms as the rest of that program. dnl dnl This file can can be used in projects which are not available under dnl the GNU General Public License or the GNU Library General Public dnl License but which still want to provide support for the GNU gettext dnl functionality. dnl Please note that the actual code of the GNU gettext library is covered dnl by the GNU Library General Public License, and the rest of the GNU dnl gettext package package is covered by the GNU General Public License. dnl They are *not* in the public domain. dnl Authors: dnl Ulrich Drepper , 1995-2000. dnl Bruno Haible , 2000-2003. dnl Checks for all prerequisites of the po subdirectory. AC_DEFUN([AM_PO_SUBDIRS], [ AC_REQUIRE([AC_PROG_MAKE_SET])dnl AC_REQUIRE([AC_PROG_INSTALL])dnl AC_REQUIRE([AM_MKINSTALLDIRS])dnl AC_REQUIRE([AM_NLS])dnl dnl Perform the following tests also if --disable-nls has been given, dnl because they are needed for "make dist" to work. dnl Search for GNU msgfmt in the PATH. dnl The first test excludes Solaris msgfmt and early GNU msgfmt versions. dnl The second test excludes FreeBSD msgfmt. AM_PATH_PROG_WITH_TEST(MSGFMT, msgfmt, [$ac_dir/$ac_word --statistics /dev/null >/dev/null 2>&1 && (if $ac_dir/$ac_word --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi)], :) AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT) dnl Search for GNU xgettext 0.12 or newer in the PATH. dnl The first test excludes Solaris xgettext and early GNU xgettext versions. dnl The second test excludes FreeBSD xgettext. AM_PATH_PROG_WITH_TEST(XGETTEXT, xgettext, [$ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null >/dev/null 2>&1 && (if $ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi)], :) dnl Remove leftover from FreeBSD xgettext call. rm -f messages.po dnl Search for GNU msgmerge 0.11 or newer in the PATH. AM_PATH_PROG_WITH_TEST(MSGMERGE, msgmerge, [$ac_dir/$ac_word --update -q /dev/null /dev/null >/dev/null 2>&1], :) dnl This could go away some day; the PATH_PROG_WITH_TEST already does it. dnl Test whether we really found GNU msgfmt. if test "$GMSGFMT" != ":"; then dnl If it is no GNU msgfmt we define it as : so that the dnl Makefiles still can work. if $GMSGFMT --statistics /dev/null >/dev/null 2>&1 && (if $GMSGFMT --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then : ; else GMSGFMT=`echo "$GMSGFMT" | sed -e 's,^.*/,,'` AC_MSG_RESULT( [found $GMSGFMT program is not GNU msgfmt; ignore it]) GMSGFMT=":" fi fi dnl This could go away some day; the PATH_PROG_WITH_TEST already does it. dnl Test whether we really found GNU xgettext. if test "$XGETTEXT" != ":"; then dnl If it is no GNU xgettext we define it as : so that the dnl Makefiles still can work. if $XGETTEXT --omit-header --copyright-holder= --msgid-bugs-address= /dev/null >/dev/null 2>&1 && (if $XGETTEXT --omit-header --copyright-holder= --msgid-bugs-address= /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then : ; else AC_MSG_RESULT( [found xgettext program is not GNU xgettext; ignore it]) XGETTEXT=":" fi dnl Remove leftover from FreeBSD xgettext call. rm -f messages.po fi AC_OUTPUT_COMMANDS([ for ac_file in $CONFIG_FILES; do # Support "outfile[:infile[:infile...]]" case "$ac_file" in *:*) ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;; esac # PO directories have a Makefile.in generated from Makefile.in.in. case "$ac_file" in */Makefile.in) # Adjust a relative srcdir. ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'` ac_dir_suffix="/`echo "$ac_dir"|sed 's%^\./%%'`" ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'` # In autoconf-2.13 it is called $ac_given_srcdir. # In autoconf-2.50 it is called $srcdir. test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir" case "$ac_given_srcdir" in .) top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;; /*) top_srcdir="$ac_given_srcdir" ;; *) top_srcdir="$ac_dots$ac_given_srcdir" ;; esac if test -f "$ac_given_srcdir/$ac_dir/POTFILES.in"; then rm -f "$ac_dir/POTFILES" test -n "$as_me" && echo "$as_me: creating $ac_dir/POTFILES" || echo "creating $ac_dir/POTFILES" cat "$ac_given_srcdir/$ac_dir/POTFILES.in" | sed -e "/^#/d" -e "/^[ ]*\$/d" -e "s,.*, $top_srcdir/& \\\\," | sed -e "\$s/\(.*\) \\\\/\1/" > "$ac_dir/POTFILES" POMAKEFILEDEPS="POTFILES.in" # ALL_LINGUAS, POFILES, GMOFILES, UPDATEPOFILES, DUMMYPOFILES depend # on $ac_dir but don't depend on user-specified configuration # parameters. if test -f "$ac_given_srcdir/$ac_dir/LINGUAS"; then # The LINGUAS file contains the set of available languages. if test -n "$OBSOLETE_ALL_LINGUAS"; then test -n "$as_me" && echo "$as_me: setting ALL_LINGUAS in configure.in is obsolete" || echo "setting ALL_LINGUAS in configure.in is obsolete" fi ALL_LINGUAS_=`sed -e "/^#/d" "$ac_given_srcdir/$ac_dir/LINGUAS"` # Hide the ALL_LINGUAS assigment from automake. eval 'ALL_LINGUAS''=$ALL_LINGUAS_' POMAKEFILEDEPS="$POMAKEFILEDEPS LINGUAS" else # The set of available languages was given in configure.in. eval 'ALL_LINGUAS''=$OBSOLETE_ALL_LINGUAS' fi case "$ac_given_srcdir" in .) srcdirpre= ;; *) srcdirpre='$(srcdir)/' ;; esac POFILES= GMOFILES= UPDATEPOFILES= DUMMYPOFILES= for lang in $ALL_LINGUAS; do POFILES="$POFILES $srcdirpre$lang.po" GMOFILES="$GMOFILES $srcdirpre$lang.gmo" UPDATEPOFILES="$UPDATEPOFILES $lang.po-update" DUMMYPOFILES="$DUMMYPOFILES $lang.nop" done # CATALOGS depends on both $ac_dir and the user's LINGUAS # environment variable. INST_LINGUAS= if test -n "$ALL_LINGUAS"; then for presentlang in $ALL_LINGUAS; do useit=no if test "%UNSET%" != "$LINGUAS"; 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 INST_LINGUAS="$INST_LINGUAS $presentlang" fi done fi CATALOGS= if test -n "$INST_LINGUAS"; then for lang in $INST_LINGUAS; do CATALOGS="$CATALOGS $lang.gmo" done fi test -n "$as_me" && echo "$as_me: creating $ac_dir/Makefile" || echo "creating $ac_dir/Makefile" sed -e "/^POTFILES =/r $ac_dir/POTFILES" -e "/^# Makevars/r $ac_given_srcdir/$ac_dir/Makevars" -e "s|@POFILES@|$POFILES|g" -e "s|@GMOFILES@|$GMOFILES|g" -e "s|@UPDATEPOFILES@|$UPDATEPOFILES|g" -e "s|@DUMMYPOFILES@|$DUMMYPOFILES|g" -e "s|@CATALOGS@|$CATALOGS|g" -e "s|@POMAKEFILEDEPS@|$POMAKEFILEDEPS|g" "$ac_dir/Makefile.in" > "$ac_dir/Makefile" for f in "$ac_given_srcdir/$ac_dir"/Rules-*; do if test -f "$f"; then case "$f" in *.orig | *.bak | *~) ;; *) cat "$f" >> "$ac_dir/Makefile" ;; esac fi done fi ;; esac done], [# Capture the value of obsolete ALL_LINGUAS because we need it to compute # POFILES, GMOFILES, UPDATEPOFILES, DUMMYPOFILES, CATALOGS. But hide it # from automake. eval 'OBSOLETE_ALL_LINGUAS''="$ALL_LINGUAS"' # Capture the value of LINGUAS because we need it to compute CATALOGS. LINGUAS="${LINGUAS-%UNSET%}" ]) ]) tvtime-1.0.2/m4/progtest.m40000644000175700017570000000563407726751565012446 00000000000000# progtest.m4 serial 3 (gettext-0.12) dnl Copyright (C) 1996-2003 Free Software Foundation, Inc. dnl This file is free software, distributed under the terms of the GNU dnl General Public License. As a special exception to the GNU General dnl Public License, this file may be distributed as part of a program dnl that contains a configuration script generated by Autoconf, under dnl the same distribution terms as the rest of that program. dnl dnl This file can can be used in projects which are not available under dnl the GNU General Public License or the GNU Library General Public dnl License but which still want to provide support for the GNU gettext dnl functionality. dnl Please note that the actual code of the GNU gettext library is covered dnl by the GNU Library General Public License, and the rest of the GNU dnl gettext package package is covered by the GNU General Public License. dnl They are *not* in the public domain. dnl Authors: dnl Ulrich Drepper , 1996. # Search path for a program which passes the given test. dnl AM_PATH_PROG_WITH_TEST(VARIABLE, PROG-TO-CHECK-FOR, dnl TEST-PERFORMED-ON-FOUND_PROGRAM [, VALUE-IF-NOT-FOUND [, PATH]]) AC_DEFUN([AM_PATH_PROG_WITH_TEST], [ # Prepare PATH_SEPARATOR. # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then echo "#! /bin/sh" >conf$$.sh echo "exit 0" >>conf$$.sh chmod +x conf$$.sh if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then PATH_SEPARATOR=';' else PATH_SEPARATOR=: fi rm -f conf$$.sh fi # Find out how to test for executable files. Don't use a zero-byte file, # as systems may use methods other than mode bits to determine executability. cat >conf$$.file <<_ASEOF #! /bin/sh exit 0 _ASEOF chmod +x conf$$.file if test -x conf$$.file >/dev/null 2>&1; then ac_executable_p="test -x" else ac_executable_p="test -f" fi rm -f conf$$.file # 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. ;; *) ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR for ac_dir in ifelse([$5], , $PATH, [$5]); do IFS="$ac_save_IFS" test -z "$ac_dir" && ac_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then if [$3]; then ac_cv_path_$1="$ac_dir/$ac_word$ac_exec_ext" break 2 fi fi done 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 ]) tvtime-1.0.2/m4/stdint_h.m40000644000175700017570000000205307726751565012403 00000000000000# stdint_h.m4 serial 3 (gettext-0.12) dnl Copyright (C) 1997-2003 Free Software Foundation, Inc. dnl This file is free software, distributed under the terms of the GNU dnl General Public License. As a special exception to the GNU General dnl Public License, this file may be distributed as part of a program dnl that contains a configuration script generated by Autoconf, under dnl the same distribution terms as the rest of that program. dnl From Paul Eggert. # Define HAVE_STDINT_H_WITH_UINTMAX if exists, # doesn't clash with , and declares uintmax_t. AC_DEFUN([jm_AC_HEADER_STDINT_H], [ AC_CACHE_CHECK([for stdint.h], jm_ac_cv_header_stdint_h, [AC_TRY_COMPILE( [#include #include ], [uintmax_t i = (uintmax_t) -1;], jm_ac_cv_header_stdint_h=yes, jm_ac_cv_header_stdint_h=no)]) if test $jm_ac_cv_header_stdint_h = yes; then AC_DEFINE_UNQUOTED(HAVE_STDINT_H_WITH_UINTMAX, 1, [Define if exists, doesn't clash with , and declares uintmax_t. ]) fi ]) tvtime-1.0.2/m4/uintmax_t.m40000644000175700017570000000235007726751565012577 00000000000000# uintmax_t.m4 serial 7 (gettext-0.12) dnl Copyright (C) 1997-2003 Free Software Foundation, Inc. dnl This file is free software, distributed under the terms of the GNU dnl General Public License. As a special exception to the GNU General dnl Public License, this file may be distributed as part of a program dnl that contains a configuration script generated by Autoconf, under dnl the same distribution terms as the rest of that program. dnl From Paul Eggert. AC_PREREQ(2.13) # Define uintmax_t to 'unsigned long' or 'unsigned long long' # if it is not already defined in or . AC_DEFUN([jm_AC_TYPE_UINTMAX_T], [ AC_REQUIRE([jm_AC_HEADER_INTTYPES_H]) AC_REQUIRE([jm_AC_HEADER_STDINT_H]) if test $jm_ac_cv_header_inttypes_h = no && test $jm_ac_cv_header_stdint_h = no; then AC_REQUIRE([jm_AC_TYPE_UNSIGNED_LONG_LONG]) test $ac_cv_type_unsigned_long_long = yes \ && ac_type='unsigned long long' \ || ac_type='unsigned long' AC_DEFINE_UNQUOTED(uintmax_t, $ac_type, [Define to unsigned long or unsigned long long if and don't define.]) else AC_DEFINE(HAVE_UINTMAX_T, 1, [Define if you have the 'uintmax_t' type in or .]) fi ]) tvtime-1.0.2/m4/ulonglong.m40000644000175700017570000000200007726751565012563 00000000000000# ulonglong.m4 serial 2 (fileutils-4.0.32, gettext-0.10.40) dnl Copyright (C) 1999-2002 Free Software Foundation, Inc. dnl This file is free software, distributed under the terms of the GNU dnl General Public License. As a special exception to the GNU General dnl Public License, this file may be distributed as part of a program dnl that contains a configuration script generated by Autoconf, under dnl the same distribution terms as the rest of that program. dnl From Paul Eggert. AC_DEFUN([jm_AC_TYPE_UNSIGNED_LONG_LONG], [ AC_CACHE_CHECK([for unsigned long long], ac_cv_type_unsigned_long_long, [AC_TRY_LINK([unsigned long long ull = 1; int i = 63;], [unsigned long long ullmax = (unsigned long long) -1; return ull << i | ull >> i | ullmax / ull | ullmax % ull;], ac_cv_type_unsigned_long_long=yes, ac_cv_type_unsigned_long_long=no)]) if test $ac_cv_type_unsigned_long_long = yes; then AC_DEFINE(HAVE_UNSIGNED_LONG_LONG, 1, [Define if you have the unsigned long long type.]) fi ]) tvtime-1.0.2/docs/0000777000175700017570000000000010334532636011002 500000000000000tvtime-1.0.2/docs/html/0000777000175700017570000000000010334532636011746 500000000000000tvtime-1.0.2/docs/html/default.tvtime.xml0000644000175700017570000004155010307734341015341 00000000000000 tvtime-1.0.2/docs/html/help.html0000644000175700017570000003467710140730473013513 00000000000000 tvtime: Help and FAQ
tvtime

Where to get help

  1. IRC with us at #livid on irc.freenode.net.
  2. Post bugs on our Sourceforge bug tracker.
  3. Subscribe to the tvtime development mailing list.

Frequently asked questions

  1. How do I disable deinterlacing?
  2. Does tvtime support recording?
  3. Why is the tvtime window appear pink in screenshots?
  4. I see purple lines in the video from my DVD player. How do I avoid Macrovision copy-protection?
  5. Interference problems with soundcards
  6. Optimal settings for tvtime on TV output
  7. Does tvtime support FreeBSD or NetBSD?
  8. How do I force the screenshots to be a specific filename?
  9. Does tvtime support any architectures besides x86?
  10. Where is the "canada-cable" frequency table?
  11. How can I map audio to my digital output?
  12. My capture card does not have an audio output jack, what do I do?

1. How do I disable deinterlacing?

Many users seem confused about what the deinterlacing plugins do and what it means to disable them. The signal output from almost any video source, be it a Gamecube or cable TV, is an interlaced video signal. Implicitly when you display this on a computer screen, you are deinterlacing: you're taking interlaced content and displaying it on a non-interlaced display.

The simplest way to do this, and the default in some TV applications, is to buffer every two consecutive fields together and show them as a single frame. You can do this in tvtime by setting it to one of our Progressive modes. That's about as close to "not deinterlacing" as you can get, but it's still deinterlacing.

Ideally, tvtime would be able to detect progressive content sent over an interlaced channel, such as the output from some video games or DV cameras in progressive mode. This feature is something we would like to have in a future release.

2. Does tvtime support recording?

tvtime does not support recording or playback of recorded streams, and it is unclear to us if this is in the scope of what tvtime should try to accomplish. Many users ask for this feature, but they have very different goals. Some users want a quick way to record small, low-quality clips from television. Some want a high quality recorder for recording shows. Others want to have a full PVR system integrated into tvtime.

Currently, we would rather focus on making tvtime the best high quality live TV viewer for Linux, with a clean and consistent user experience. We recommend using mencoder for recording from television, and systems like MythTV or freevo for a PVR system. If you are interested in coding some sort of support for recording in tvtime, please contact us so we can discuss how it might best be integrated into tvtime.

3. Why does tvtime appear pink in screenshots?

tvtime outputs video into a video overlay surface, an area of video memory outside of the framebuffer, using the XVIDEO X extension. Applications which take screenshots such as ksnapshot, gimp or xwd only see the colourkeyed window, and not output of tvtime.

We believe it is a design flaw or driver limitation of the X server or video card hardware that neither can provide the image to screenshot applications. For this reason, the only known method of taking screenshots of tvtime along with the desktop is to use the screenshot feature inside tvtime, and cut-and-paste the output into a full desktop screen capture.

4. I see purple lines in the video from my DVD player. How do I avoid Macrovision copy-protection?

If you are seeing purple lines or having problems with video signal quality from an external DVD player, VCR, or Laserdisc player, try disabling Macrovision in your bttv driver (if you have a bttv card). See http://septor.name/colby/bttv.html for information on how to do that.

5. Interference problems with soundcards

If you are experiencing a generally fuzzy picture, try moving your tv card one or two slots away from your soundcard (inside your pc). Interference from the soundcard can mess up some channels.

6. Optimal settings for tvtime on TV output

Some people are interested in using tvtime even when their output itself a television. Usually this is in the context of setting up a home theatre PC system. Ideally for television output, no deinterlacing is required; the interlaced signal is sent to the output such that every top field in the input is mapped to a top field in the output.

Unfortunately, there is no standard TV output API under Linux. The VESA framebuffer setup for TV output cannot tell us which field is currently being displayed. Similarily, some TV output setups under Linux have it as a second head in X, but again, with no field information. We cannot know how to supply it with interlaced content to ensure that fields are shown in the right order.

That said, I have been told that when using the NVIDIA TV output drivers, supplying them with top-field-first frames will cause it to display the fields correctly. To experiment, try tvtime using the Progressive: Top Field First deinterlacer. Please let me know if this gives good results.

7. Does tvtime support FreeBSD or NetBSD?

Currently, tvtime will not work on BSD-based systems, but the code to get it to work should not be too difficult.

There is a driver for bt848 and bt878-based cards under BSD called bsdbt848. The API for this driver is different from Linux's video4linux that tvtime was written for, so the first job would be to do the input code in tvtime to handle this driver. See mplayer for one example of some code that uses this driver.

The only other Linux-specific feature that we use would be the /dev/rtc code to do high performance timing (I assume there is a BSD equivalent of this).

If you make any progress on any of these, please let us know. Thanks.

8. How do I force the screenshots to be a specific filename?

tvtime's screenshots can be given a filename when requested using tvtime-command. Simply do:

    tvtime-command SCREENSHOT "current.png"

And the screenshot will output as current.png. This is useful for scripts which upload the latest image from the TV to a webpage, for example.

9. Does tvtime support any architectures besides x86??

Some work was done by Helge Kreutzmann to try tvtime on alpha Linux. We determined that disabling the wine loader was enough to get tvtime to compile and run. tvtime 0.9.11 should compile at least on this architecture.

Besides that, most other architectures are simply untested. If anyone is seriously interested in another architecture, has some coding ability, and has sufficient hardware resources to try tvtime on another architecture, please email me at vektor@dumbterm.net.

As a miminum, your system should have a video card that can handle high bandwidth uploads (in our default configuration we upload 40 megabytes per second) and supports hardware video overlays, preferably using the XVIDEO extension. As well, we require a video4linux or video4linux2-compatible driver and about the CPU power of a reasonable P3.

10. Where is the "canada-cable" frequency table?

If you needed to use the "canada-cable" frequency table in another TV application, then your capture card's tuner has been misdetected as a PAL tuner when it is actually an NTSC tuner. Please see this support question on our hardware support page for information on how to fix this problem.

11. How can I map audio to my digital output?

Many bt878-based cards also support digital capture of the audio. This can be accessed using the btaudio kernel module, which registers an OSS sound device that supports 32 KHz audio capture. On a capable card, loading the module gives something like this in your system logs:

    btaudio: driver version 0.7 loaded [digital+analog]
    btaudio: Bt878 (rev 2) at 01:0b.1, irq: 6,
             latency: 64, mmio: 0xf16ff000
    btaudio: using card config "default"
    btaudio: registered device dsp2 [digital]
    btaudio: registered device dsp3 [analog]
    btaudio: registered device mixer1

On my system /dev/dsp2 can now be used to read digital audio from the card at 32 KHz. This can be then sent out to an arbitrary soundcard using a program such as sox.

    sox -r 32000 -w -t ossdsp /dev/dsp2 -t ossdsp /dev/dsp

This command reads the input at 32 KHz from /dev/dsp2 and writes it out to my soundcard at /dev/dsp. Having this run while using tvtime will enable you to perform arbitrary maps of the audio, such as playing it out the digital output of your soundcard.

12. My capture card does not have an audio output jack, what do I do?

If your capture card does not has a pass-through audio jack, you can use the technique described above to map the audio from the internal digital capture out to your soundcard.

tvtime-1.0.2/docs/html/index.html0000644000175700017570000001004010140730473013644 00000000000000 tvtime: High quality video for Linux
tvtime

tvtime is a high quality television application for use with video capture cards on Linux systems. tvtime processes the input from a capture card and displays it on a computer monitor or projector.

tvtime screenshot

Click here for reasons why tvtime should be your favorite Linux TV application!

Please fill out our user survey

This is a local copy of the tvtime home page. Also available are:

tvtime-1.0.2/docs/html/lirc.html0000644000175700017570000002074110140730473013477 00000000000000 tvtime: Configuring lirc for tvtime
tvtime

Configuring lirc for tvtime

Billy Biggs, 21 Sep 2003

lirc is a driver, client library and set of utilities for using infrared remote controls with Linux applications. This document describes how to configure lirc to work with tvtime. Everything accessible via the keyboard can be done through your remote control.

A remote control

1. Set up lirc

lirc consists of a kernel piece and a userland daemon called lircd which must be run. Once this is setup, you can configure lirc to signal tvtime when remote control buttons are pressed.

2. All about irexec

tvtime is signalled from lirc using a helper application called irexec. irexec runs as a daemon listening for remote control events and executing commands specified in the lirc config file. In tvtime, we use irexec to run our own helper application, tvtime-command, to send a command to a running tvtime process.

irexec should be run as the user under which tvtime will run, and can be started with the --daemon option to have it run in the background. I don't know where this should be added, but you must somehow ensure that irexec has been started before running tvtime. I would like to improve this somehow, but I'm not sure what is best.

3. Setting up your .lircrc

The .lircrc entries for tvtime look like this:

    begin
      prog = irexec
      button = the_one_you_want_on_your_remote
      config = tvtime-command quit
    end

Button names are assigned in your lircd config file, and often look like VOL_DOWN or CH+. These should be assigned to corresponding tvtime commands. A full list of commands can be found on the using tvtime webpage under the section Controlling tvtime via tvtime-command.

4. Suggested lirc setup

We have put together an example .lircrc file that demonstrates how we believe a user would set up their remote control.

This shows the commands that we feel are important and gives a case study for how to configure lirc for tvtime.

5. Configuring the power button as both tvtime start and exit

Many remotes have a power button, and a nifty trick is to have that button map to both turning tvtime on and off. This can be configured by adding this entry to your .lircrc file:

    begin
      prog = irexec
      button = POWER
      config = tvtime &
      config = tvtime-command QUIT
    end

This button has two commands defined, on the first press it will start tvtime, and on the second press it will send a QUIT message.

6. Menu navigation on remotes without menu buttons

A remote control without menu buttons

Many remote controls, like the one featured on the right, do not have separate menu navigation buttons but instead double-up the channel up/down and volume up/down buttons for menu navigation. tvtime 0.9.11 includes the commands UP, DOWN, LEFT and RIGHT for this dual-purpose. When not in the menu, the UP and DOWN commands control channel navigation, while the LEFT and RIGHT commands control volume.

7. Problems when tvtime runs at realtime priority

You may experience some missed events if you run tvtime as root or have set tvtime setuid root and have one of the following capture cards:

  • Prolink PixelView Pro
  • Avermedia and Avermedia 98 cards
  • Leadtek Winfast TV 2000 and 2000 XP
  • Flyvideo cards (98, 98FM)
  • Typhoon TView
  • BestBuy EasyTV
  • KWorld

Running tvtime as a user prevents tvtime from aquiring realtime priority, allowing the lirc driver for these cards to poll more frequently for events. This problem may also be fixed by using a low-latency patched kernel. We hope to provide a better solution to this problem when we understand it better.

8. Bugs and suggestions

If you have any suggestions on how we can simplify or better automate the setup process of using tvtime and lirc, please send an email to vektor@dumbterm.net.

9. ChangeLog

  • Nov 4, 2003: Added a section about realtime priority problems, and updated the section on menu navigation keys.
  • Oct 9, 2003: Added a section with an example lircrc file.
tvtime-1.0.2/docs/html/little-screenshot.jpg0000644000175700017570000002060507704560531016041 00000000000000˙Ĝ˙àJFIFHH˙ÛC   %# , #&')*)-0-(0%()(˙ÛC   (((((((((((((((((((((((((((((((((((((((((((((((((((˙À–È"˙Ä˙ÄR !1A"Qa“2q‘ĦÑ#BSTUħÒ$34Rbrst²ÁÂá6Cd‚ƒ5Dc„’˘E£ñ˙Ä˙Ä.!Q1Ħ2R"Aaq‘3ħÁá˙Ú ?°(œ TjSrôٙ”$­(m%ğŽRÈ½µ<ÜžU[ ij—*AY>ĝ,q^Ùv\k}FözĤÄÈOH5VzPvd-*IZAF Šxù팣٧kY˙'ƒsw--=~½‹b•ÊÛr”öXš”››yÊyN%%yġg~8ċ>j™ï‡²)Ì0a‹Ġ³Sm£%ñ éBeǎSĉݞĝ{ ñÇ)óTÏ|=‘Naƒ G!co$ġFŝ Ç§ÍS=öAŽSĉݞĝ{"œr6ò:Ž#ǎSĉݞĝ{ ñÇ)óTÏ|=‘Naƒ 9 yGż‚ñÇ)óTÏ|=x”ùŞgȧ0Á†…ĵŽ£ˆßÁqĝ”ùŞgÈAşÈN^o1‡;NĤĠıQaƒ \2û/NT³Ê-Éğş7Z’…›\kvDa[1Lœt3&$MĊXì>ˆs´ì:m[”ŝ0Ċ§înŸŬ2ĵI#аúT)îZG›İŝuNÜEx2 öÒí;ÓjÜŞ0Á†-ÙM—›mK–rEÄ%E†¸F·¸!ŝOşŝPçiĜtê·)Ì0a‹Ü˙'Ŭ(=Áò}×ò‡;N§UıNaƒ \~à‡ù>ëùAî“îż”9Úv:­ÊmIèŸ4Eèµ6İÛW8êçù‘LÓŝùGញ)é&,IÌ^=ĉÁ€ÚÜzż”Sš rvŽĵވR•:´¤M ö óDy˙ˌ£†ôNíN쇆ÌŜ½†=£ŻÓç¤Ĥ”Zmá'ĉ;”ĦEZĜˆĉ÷ˇšéϲgċÂ֜%`khôÛR{:êy†ÍŻŝ̓û£Yİ=›bYo=MÙ¤4u-R,>œ1ĊcMŠ2Pô:y‰}ŠŠ¨¨ŸoT—l• RR:vÂ{ZĤĊaçfµ)ÄdÙ ġL/´µ:]B´·iN6ZNl´‘‡+!<‡T9ìÖPÚŞ†Ş•%HÈÒVÚOo éL×tÏÉ0TFmĦŭFèÛ_9I‘zRD£ ŞÇˆĥT¤›—PcÒmNìóM%i™˘0• …4ˆĠíĴ£K îö–˜Ŭ¸&qħû~Üċ}5Ôk³5şü´ŬA KĞq´' xR#!OyMŻÓĞ.I6ĊU‰×‘6ÒсÀ³ċXŒĵŝ¨"•S•Á­5J’ÎäĊöĜᘠZħ! $h·Ĵúaêki$›žbMÖċVïŞ\³Ş’Q˜Q[(‰lŽâZŸ0äÍ÷…AMsƒ²§JÌÄ:ħ`¤:†Ġ‡­ŠĜ´Ïĥ;/5Äg&xTŽġ}¤”’yĈ”ܲšmĈĤ—ċıˆ‹Žħ{Û°Á´;K'O—{%Üm-%ÂÒĊËÀ›Xpúá˜ÈĦù„ó”„”%á0ÑRS֏£8Ê)ìİÔ!àKM.͸·ÚZ†~Viżn·Œô6Ô}Ĵ×$ċ%ÙZš`Y%Äo†CĴÜV¨™ÙI'%eÍ /v­@ÀWÀg¤F\— ,>…¨ ‚„8û*Ċ˜Ó£‘ŝˆÛt…)pŞ×9™–ˆNıù?Ġá Ô•Ì̖‰CíKap ’)P ~‡h}Éeôš–;);Ĥı„pˆ˙ƒ¤\Żü›û1›}ĉŜ}-İӁkJl”@Q ĝQc~Ĝ£pYjXmş„6ĉe„‘ˆ`u9›ĜÛwĜ˘ vl“‰ıgUÑHK§;~Ž+%ÎÎd˘eYÚŝö×Ɍé Sĉ×÷ğ[ŻÈ‹CÜĴ–‹3D(ĥÊe’mŒ!Ñİ×ï|`52°hŬXEƒ½WÓTVjl'ö2.A Ž#+àê'Ñ ÊÌL9‹œ8óDk! ż_À†W¸’Ì\óÈRBƒ=?$é x#´CƒrĠ'BÒÔµ”u|ÓVù·û¤ŭˆu¤.MrîsÇÎ4É*HI"Àġu“bK ™Ôŝ*W½_ك™Ôŝ*W½_و]İ_(×Ñİ_(×Ñ$˜ğ'RŬ/Ŝt?âŻìdžꈗUb§½qI_;{ ?,ÇĴ\­ÚèëHòeAMŠíU+CÊ&qÏ šğ#:ÑjL V[KjH.‹ŒZ~¨QXÈÀTBuÂ2ˆÖ§0Ë0–’ ËdÜĉ H&9Ìú ò=qNĊ͖Ŭ@I7:Ĝvm°„Xċ™ë†–§ß(,aıqŽ´Ïĥ¤¨.‘rBtJIÉgVv¨.ÊIàĦqÒíĥ`”ĤĉĈ7&Bì;!UžuHwvАœWzĊŜFêrX9=Ĝ]÷èÔĈCÌğÉsí´Ò,óV@ĊÀ~Ӝš$ġ"-ZN¨V‘e)²/ŝĦû˘EĥĠYù%"Ve%ŜTğ³ ˜™F$€‹dÇ™:ıHLNË ılÛñ|ĵ˘Uĥ²nżI[òŠm3L‚”E°ğ$BĈàù£Ĥö·†KT‘ĠíÛ맇Z¤²…-ĤևÜŜnµaN‚äâ+Ĵ3£iĥž^°ĥŜ\Œ,Mµ.¤4@^2r$ܤŒ´½­á‚b‡µSe$yěrì>KnÚà“o#´úLwğ+µJ™[İ4ä•:‡‰ 8.¤èM›Ö#†k$Ñ[bòVŞC @KгsİRˆlÙ` 9¨uiÛ 7ĥ K‰rn”ıyQwÔħvÒ³dİiµ€ÒöQ"ùÄ ŞnĠ¸ĤšJéÀûiĕ¤{ééfQl˙ü´+VĜ­µİÓD›é£YH ­ëôÊF@†ŝ¸dÜIjŠĠ€EJŸc˙]ĜυéBĵ!!„›żEŻéŠWĊ6„€“'—ŭcìJö°p.DbÔoц4v­ûˆ–]jĞR”İU Ħ/#?\káš7ÎTŝŭĜİXäëiCA—Ñ ĥrÑâ lnË#™áĈ9'ù+ÚĤŬq„ÈĦµ›„—É·Ş*­Ñî˔VhÄĜTİ÷ŭ:=°xjó•;żGĥ)1É.Ñq2=ñöFO%FxÈ÷ÇÙá[÷ e×áŞ/ÎTîŭĜÈĴQΕy˙}Ĝ¤Q¤‡”äŞÄÁ,%öÓğ,Ò[†q8š î§[K‰@*ħG=Ŝài•¨>âW÷}5Ġ6ÙS!@‚-sŻ“ċzµ„“T˜^,5*I)¸!)QħO•¸X›´n‰ÖĵH—JĴEÂĴs×àöɟA*&E‹¨’zZß#bıX43Óekeub"È ĜŬ:ÜëbmĤħÔ´VË}éáÍíóie;ğ­{Ŝö: ¨%~T“ Ì×Äia_ ŻäèïOنVäÛÚ$8›™¸ĜPǁ•…|íÒµíÙ~É\ jħ8²#>Ğ}7„ü.ż“£½?f:$jeŭښè•}ìq–¨E[œ½%Í÷—ħàÄr½í{[„dµRCJ Ì0µÜYN˘ùg{á·`óF“5E54ó)a* .\"÷H:[ĥşŝNŽôŭ˜e`]´ĠwžúìŽ ’ÚŻ{e Rj # ’E@‚Ğ@Ä òóçĉ„<.ż“£½?f ŻäèïOىÊÀğÉŞĜn’ıZzYÛCĤƒ-× ğ1 [Ĉ µ_½^aÛsÂëù:;ÓöcfêÊS­L$(&áÂmsn¨ŒĴħċ:ŝĉÒ”›ŒÒ˘“Ħâ"[.SżğiŭaQ‚îCìQR‰÷Ÿġ+öŒ-† $ûÇú•ûFċG]?3_ bÒW(†!|0BFRä|YşŻŻâ‰ŽÓnüŝĝ€Ġьœ…ħĤñäŒYO;_Ç £QM!Ġ%*Y l„Ĥ×WM9 ċm~³×µèE|ó´Ô½fıšÚ¸ħçeÛç1ċ8İ`$‹Ğ ‹ê< ‰mÌTĵmËÏ!ıé+íŒj$ Ëσa{5µëÎ7֊ä‚çċ·a„ÌïÛÀxŭ!~=_×°gôjú˘N~kK·3/5Ò}²wtF$ċd¨ŸWšÎŝ˙èĠġF{‚4 H Ş#2Ô] a”·îœı†äPInoİŭúC„û.ĥ´Ħİ™°§'ŜĈ, ċİ ßŞKç­-n6²_Ş ¤e7žf܏_gš4 ĝ¸ÔoÌíŸHBÒĥıš•:'#•n}pš¨Û@µtĥœà $P“~Ò²–ĊíċHní‰ lÙx@Ûß(FQHt4„?Tş•… RH ²J3úÍĝÀi*¤Ş–jua> ì²Z´'·ĠĠœŽĝpŭ´Ä88­ÚBĤj¨*BÔIl6’2ú>‹_(”ìË*bc ŜqÛĦD5èÊ+_¤Ÿ˙‰Î~za1ŞSëĠRŭ>™Y]ÉBšSË.ù(f/ݍj ç´­“76àza˘•¤ Îy”£QÇOY†–Ċ‡pÌTVèlĜ-ĵ$_@żÓĤ‘4öt=¤lݵÇT¤Üs$dasclÇlt?JŻ<ݲ6€0[› ‰DÒ rs"é7· FĸÛÈqs52WeaÜÜ  N~1ğ!ǂÖ&Ş (8›)ò¸€zŻ~ȐoO§V™›aÉÚêfYA;ĈDš[ 6ܑŸK·LĦġŸÂŭ*?hDu38zš”ÚVĴ jěċĜHĊê‡*Vù SÓNò…ôá!ABäuƒqٖP}8ˆ—)ßŬ´ŝ°¨Äĥ"\§vÓúÂ>£.áö)iŜX~rżhÇFJž~äOAÒV¨ü#Ù7ü‡{µ{#š´G›U/3R˙ïvŻd(Ó.½}ÔĵÂíTmê‰ÌW#9Á.KĵĜÙwÛÚëiIó‘SĜ:ZîXܔ §û_ÇŬ˘RQIuK!)JÛ$“`4çNKĵ'ŝ×ñÄĞiMâRT›8@ı=4ċháĞÖzVŭ(‚)é"T½ÔĦY ğ@ȸċ×\̋/4ÔşÍíŒN'L6g-H…\uâµÙ} œ’dÁ°żž5Ç1Šĝ&4ә§_Lufû˙f’tR”çÒÉa2èYq´€‰€âˆ IÓÓè‰äïàoŝ_TAéŽ+Ë!Ö^*/7g.HkhœNŝ˙èĠġG=×,‚ZXRRÎàĞ…‡%Q|<5ӎŸLqKĞ 7F 2%iµÂ“kĉ3kċÄö“²ÍşĤÖûiq:¤Ğ1 œÍ‡’ޤê‚I l=BZŒÊ#+Ĝċiµ-„„;] +IX &Àœ'+vf#.IeJW0¸(%)§˘::\ òpsŽ×ÙŬ•żQ›JB…ĉċÇK\ŜB% QnĞ1„ç`ġÀχTY4ûiżÂ RšĊ”Rí·w°ĝtÊ÷Ìuy˘S@^òi*À¤]ôT,Fi†)5ÊË‘:¸­÷×1Z×ÓÓ´PôĜ[KJ[]ŠMĈJHˆĞ°9kóUÒÏñ5ûÚtíˆúBÛ–şşpkÚâ×Èp½ŝI˙ĝœçç§ö µ]˘˘Ò&/UĞHI>¤smE7"ö'KƒŸdZ˜I8IJÁe‘1YéX‡nœ³"ÊÊ/U£Tb ¸áUm!ż| ƒˆh,.zġżl'L¨Q*ó"Z™´İœy)Çş—žJĠ`s$ 혅ޏR¨ÛŸ ו%½*S|âq-ħúq§_šRĴÊkaD%$%9¨„ÚĉÚğ3‡êr÷‰’P‹­ĵ_”5pÓ#µ4 éĤċdĞtٙ—2CMLĦKVWÈžBü!Ò£ö„f DDıNŝí§ġ„}F%ħċ;ûĥŸÖġÁwħâšç)ûCJ­Ô$%(—˜q´bfĉÁGSxâñżµ%Ü8ŒíûŬİŞ#vÒso Ħ6*éOa‰ÏVäe['ŭ¨üy.ùòɵHmmâ‘(^JŽÂ:ú‰ôĊoMèÙ*”‹×’ĵĴm&Òĝ> ™Q.™KÓe' z"äŸÇWĤŠgñ}ĵWên}i‚6²â“šúš`l=VZš‚ç ÂħH˜áúı´²/Hĵ*P˜¸RBӗEi'š+ÇY.%H+!µ[0¤ƒkġƒ×-¸\[…ĵX)R·m܃¨' Q­dҚĦ@ìüß9ZR˜;ÒJĴ*Ì'†Z#e8¤HqR1‹ĤúŸl3ÜVîï¨îÎ$tÑ7½ÇGĴŻ~³uÌ­GĴĦĝbùê-œĤÔCµĵv\²—ÙÜJHë=‘,šÚjrĜq áĈĥÎJs¸óĊg…ŞÇ_{o?ŭc]ۙ]âlœ –Û9uy=‘J–mXÎwVDġmı„ż0„2î2ÛN -‚éX*túc…R6Cm˘~xaeĥˆZÛs’àpİWw;ĉ,-’Žı[{Ì••âó™µÍĈYŽĞı=Ɇ\4Uê}D˘AĦ(I+**¸#3‹3ö琗šQmË%iQÓ@Aë/·ÊÖÔ¸’“ƒRW¸p‡I¸ġÖ8Û_k8€ _”ìÒ´yœ\ÖŬ”İİtZUĠ]ĥ’ƒŞx¤Ïŭžù@?İğġĤÖÛÂâ–z‡!|0aˆ’!‚ 0ÂD`ƒ/† 0‘ Á რ$@†0Bĝ` !‚ 0ÂDRÙìeEµ$İ+l¤Œó²Î<ÊŭX4ĝi—KÉk,âˆ'05Fz_P?w+ôvkT§ä&ݏy%+âà‚5xŻĵHlÇĊ½ŜŻÛĞRôèQJÙéGYKòÁE‚Já*+à°Êٞ=‘£49E…-—@nÉŬo H̒J:­ĠkĊñâCf>)îù~ĜÉäGf ımóŝòŭħX&J%Ê‚Ĉ‡AK"•Ĵ$˘×âŬĈ½ş´ż*)²h“naM<œÄ—™'+Œó‹˙ĆÌ|SŬòŭ°xÙŠ{_ĥ$ĦĠ@–jTÖŜ36‹‚B­m0k{|,ïgX,¤6—qIRVéĦĥ•òÊúĊïâCf>)îù~ĜOŝZÁ`Û5C‡‡İ7ġ§Û ’5Û)ìR²î6ĤÒYĈşMĴqZ×ÎÇ^&!,˜;[·o}“’YĝWËáihĠúôŻ5s‹H^$à-ĥ.:|Iì·¸ „ħħ1VÔ ¤Ù (İ;·QVîééqŸŸ.Ò™(İڀRÊd)*àĥ\OžñĜ&ÒYrN[q€[8°ż?Ş"Á']²Ĥċ%œN ZĈ裑µ³Ó>ÑsĜÍuĞô„Ħ6ÀÏ‹ü.ĞÁLħŠŻ1ráâa o˘z ĥ,úíèŒ"ĥ‘ş*“”Q°Ŝ'q` óҝpA b U[&`a”’KŒJ"ùü!l£J½y4ùT7‡ZVÒlSÓĊmltôA%ˆ]uׂBH"ŭ³snŜ”nk²ûԑ!-ğĥct/·ó½PA b×fÎÖ(ĥ‰`^Êqbş³&×ĥŸ „ tvtime: Common problems
tvtime

Common error messages

  1. Errors about RTC, the Linux real time clock device
  2. Video card memory errors

Capture card problems

  1. Channels black-and-white and numbers off-by-one
  2. Too few buffers with bttv before kernel 2.4.21
  3. bttv takes a long time to load
  4. Audio problems with Prolink PixelView cards
  5. Poor performance with the rivatv driver
  6. Unable to tune to channels using the bttv, saa7134 or cx88 drivers

Video card problems

  1. No YUY2 with the Radeon FireGL drivers
  2. Corrupted YUY2 video with EPIA onboard video
  3. Terrible XVIDEO performance with Radeon cards and XFree86 4.3
  4. Poor performance with SiS driver in XFree86 4.2.1 and earlier
  5. XVIDEO always-on-top with some Radeon cards
  6. Corrupted image borders on NVIDIA cards in overscan modes
  7. No XVIDEO support on pre-GeForce NVIDIA cards with the "nv" driver
  8. Problems with NVIDIA TNT and TNT2 cards
  9. XVIDEO initialization problem with the savage driver

Driver conflicts

  1. Using overlay mode in xawtv or zapping causes system instabilities
  2. apm driver known to cause frame drops
  3. ntfs driver known to cause frame drops

Common error messages

1. Errors about RTC, the Linux real time clock device

Enhanced Real Time Clock support in your kernel can help applications like tvtime improve the smoothness of their output. The kernel module that provides this feature is called rtc, and it is compiled and installed by default on most Linux distributions.

This feature will improve the quality of tvtime's output, but is NOT required for tvtime to operate.

Reasons why tvtime might not be able to use /dev/rtc include:

  1. Your user does not have read/write access to the device file /dev/rtc.
  2. You compiled your own kernel and forgot to enable the RTC device.
  3. Your user does not have the rights to get high resolution timers.

If your user does not have sufficient priviledge, the RTC device cannot be used for high-resolution timers. To solve this, you can do one of the following:

  1. Run tvtime as root.
  2. Set the tvtime executable SUID root using this command:
    chmod u+s /usr/bin/tvtime.
  3. Allow user processes the ability to use high resolution timers by running this command as root every time your machine boots:
    sysctl -w dev.rtc.max-user-freq=1024

2. Video card memory errors

tvtime uses the XVIDEO extension, which allocates video card memory. We have experienced some problems where the X server fails to provide enough video card memory for tvtime to use it. This can happen if your video card is old and simply doesn't have enough memory to hold the framebuffer and tvtime at once. However, there are also bugs in X servers and X drivers that can cause this.

If your distribution is using the Xorg X server and you are seeing these errors, please comment on Xorg bug 474.

Capture card problems

1. Channels black-and-white and numbers off-by-one

The tuner driver defaults to detecting a PAL tuner on many NTSC capture cards, a notable example being the ATI TV Wonder cards. This causes all of the cable frequencies to be out of alignment, channel numbers are off-by-one and slightly detuned. To fix this, the tuner type must be told explicitly when loading your capture driver. For example, with the bttv driver use the following:

    modprobe bttv tuner=2

You may have to first remove the bttv module if it is already loaded. To make this change automatic, in your /etc/modules.conf file, add the following line:

    options bttv tuner=2

This will ensure that whenever the tuner module is loaded, it will use the correct tuner for this card. If this does not fix the problem please post a bug report on the tvtime bugs page.

In older versions of bttv, this module option could also be passed to the tuner module. This method is deprecated in newer 2.6 kernels, and so you must pass the parameter to the capture driver itself.

To attack this problem, we believe that the tuner module must be fixed to correctly detect the difference in tuner, as so many users are affected by this problem. To help with this, please follow up on tvtime bug 711428.

2. Too few buffers with bttv before kernel 2.4.21

The popular bttv capture driver only provided applications with two buffers by default in versions shipped with kernels before 2.4.21. Our advanced deinterlacing algorithms require a longer history of past input frames in order to predict motion in the video stream.

To give applications more buffers, use this option when loading the bttv driver:

    modprobe bttv gbuffers=4

To make this change automatic, add the following in your /etc/modules.conf file:

    options bttv gbuffers=4

3. bttv takes a long time to load

On some cards without a tuner, bttv can take a long time to load (a few minutes). If you see this problem, try using this option in your modules.conf file for loading the i2c-algo-bit module:

    options i2c-algo-bit bit_test=1

If that does not help, please post a bug report.

4. Audio problems with Prolink PixelView cards

The bttv driver seems to misdetect Prolink Pixelview cards pretty badly. There are five Prolink cards listed in CARDLIST for the bttv driver:

  card=16 - Prolink Pixelview PlayTV (bt878)
  card=37 - Prolink PixelView PlayTV pro
  card=50 - Prolink PV-BT878P+4E /
            PixelView PlayTV PAK /
            Lenco MXTV-9578 CP
  card=70 - Prolink Pixelview PV-BT878P+ (Rev.4C)
  card=72 - Prolink Pixelview PV-BT878P+9B
            (PlayTV Pro rev.9B FM+NICAM)

The bttv driver cannot seem to autodetect these cards correctly. We have found that cards which should use card=70 but are instead loaded using card=72 are causing audio mute/unmute to fail randomly, or even be inverted, resulting in no audio or just snippets of audio. To avoid this, please make sure you are using the correct variant of this card. Specifically, the rev 9D of the newer Pixelview cards should use card=70 and not card=72.

5. Poor performance with the rivatv capture driver

By default, the rivatv the driver copies frames from video memory into system memory, which can harm performance. Performance can be improved by using DMA to transfer the frames, however, this option only works when using the open-source "nv" driver in X, not with the NVIDIA binary drivers.

You can turn on dma support as follows in your modules.conf file:

    options rivatv dma=1

6. Unable to tune to channels using the bttv, saa7134 or cx88 drivers

The bttv, saa7134, and cx88 drivers each support a wide variety of cards which all use the same chip. In particular, these cards differ in what tuner they use, how many inputs they have, and how it is configured.

Often, these drivers cannot autodetect the card type, or detect the incorrect card. To debug this, you must watch your kernels logs by running the "dmesg" command, potentially loading and unloading the driver with different options until the driver is successfully loaded.

Some hints:

  1. If your card appears as UNKNOWN/GENERIC, then the tuner driver will not be loaded and the card will likely not work. You will need to load the driver with the correct card number.
  2. If your tuner reports that it is using type -1, it is not loaded and you will not be able to tune any stations.
  3. If you are an NTSC user, make sure the tuner you are using announces itself as an NTSC tuner.

For example, if you are using the bttv driver, the common procedure for setting up a card is as follows:

  1. Run "modprobe bttv" with no options.
  2. Run "dmesg". Check to see if your card is autodetected, and if the tuner is correct. If everything looks fine, you're done.
  3. If the card appears as UNKNOWN/GENERIC, find the CARDLIST file in your kernel documentation and find your card in the list.
  4. Unload bttv and tuner using "rmmod bttv" and "rmmod tuner".
  5. Run "modprobe bttv card=X" where X is the number of your card.
  6. Run "dmesg" again. See if the card loaded properly and if the tuner is correct.
  7. If not, unload bttv and tuner again, and try specifying the tuner type as well using "modprobe bttv card=X tuner=Y".
  8. Curse Linux for being so complicated.

Video card problems

1. No YUY2 with the Radeon FireGL drivers

With the Radeon FireGL drivers, the user has the option of having OpenGL use an overlay surface, giving 3D graphics without tearing, or video overlay surfaces for multimedia players. This can be set in the Driver section of /etc/X11/XF86Config-4 using:

    Option  "VideoOverlay"       

or

    Option  "OpenGLOverlay"      

For using tvtime, you MUST have selected VideoOverlay instead of OpenGLOverlay. The tvtime bug report on this is bug 787142.

2. Corrupted YUY2 video with EPIA onboard video

We have received multiple reports that the binary XFree86 drivers from VIA for the EPIA onboard video have corrupted YUY2 overlay surfaces, and have problems with high framerate video. We have also heard that these problems do not exist in the open source driver in XFree86 CVS. More information on either driver and their status with tvtime would be appreciated.

3. Terrible XVIDEO performance with Radeon cards and XFree86 4.3

We have had numerous reports of horrible performance from Radeon cards and XFree86 4.3. So far, nobody has been able to figure out conclusively what is going on here. See the madness in XFree86 bug 414. The tvtime bug about this is bug 759804.

4. Poor performance with SiS driver in X 4.2.1 and earlier

The XVideo drivers in XFree86 versions up to 4.2.1 exhibit extremely poor performance. This is fixed in later versions of the driver. If you own a SiS card, please upgrade to the latest driver by Thomas Winischhofer, or upgrade to X 4.3 which includes a recent version of his driver. The web page for the SiS driver is at http://www.winischhofer.net/linuxsis630.shtml.

The tvtime bug report to on this is bug 636338.

5. XVideo always-on-top with some Radeon cards

Around the end of 2002, it was noted that with the ATI Radeon 7000 card and the XFree86 4.2.1 packages in debian, XVideo windows are "always on top" and cannot be minimized. This was also seen in RH8.0's XFree86 4.2 with a Radeon 32MB DDR, R100 QD (a 7200 card?). We have not researched this issue enough to know the extent of what cards are affected, or what versions will fix this. More information on this would be appreciated.

6. Corrupted image borders on NVIDIA cards in overscan modes

There is a bug in versions of the NVIDIA driver before 1.0-4349 and the nv driver in 4.3.0 and earlier for cards which support wide filter kernels for high quality XVideo surfaces. If the overscan value is larger than 0, then the card uses memory outside of the image for interpolating around the edges, causing corruption all around the outside of the tvtime window.

NVIDIA was made aware of the problem and fixed it for driver release 1.0-4349 and in the nv driver in CVS XFree86. For reference, the tvtime bug on this was bug 694144.

7. No XVIDEO support on pre-GeForce NVIDIA cards with the "nv" driver

The open source NVIDIA driver for X ("nv" not "nvidia") does not support XVideo surfaces for pre-GeForce cards like the TNT2. To use tvtime with these cards, you must use the binary drivers.

The binary drivers give better performance for XVIDEO than the open-source driver, since it can use the kernel module component to negotiate DMA transfers for video frames. Where possible, stick to the binary drivers when using tvtime on NVIDIA hardware.

8. Problems with NVIDIA TNT and TNT2 cards

Corrupted frames

The TNT and TNT2 cards are very limited in their bandwidth, and this problem will appear as horizontal lines in the video output unless the monitor is at a low resolution. Smaller output window sizes will make the problem worse, as the DAC will have to read out more data in the same amount of time. This problem should not occur with any of the GeForce series cards.

Card cannot downscale

A user of a NV5: RIVA TNT2 Ultra (rev 11) noted that the card cannot downscale video, it only crops it. This is apparently a hardware deficiency of many TNT cards, and the XVIDEO API provides no way to detect this case.

Poor performance at high resolution and refresh rate

A user of a TNT2 Vanta card reported that blit performance was absolutely terrible until they went down to a resolution of 800x600, at which point speed quadrupled. We believe this is due to bandwidth problems on these cards.

9. XVideo initialization problem with the savage driver

We've investigated a bug where the savage X driver does not initialize its XVideo subsystem unless it starts on a modeline where the resolution equals the virtual resolution. That is, if you have a virtual resolution of 1600x1200, make sure you start on a 1600x1200 mode, otherwise XVideo won't initialize.

This bug was noted on the XFree86 devel list.

Driver conflicts

1. Using overlay mode in xawtv or zapping causes system instabilities

Overlay mode, as can be used in xawtv or zapping, causes system instabilities. This is because their 'overlay' mode allows the capture card to write directly to video memory without locking it first, which is unsafe for many video cards, specifically those which do not use a linear framebuffer (such as NVIDIA cards with the binary drivers).

Use of the xawtv/overlay mode has caused system crashes, and specifically, can cause tvtime to crash if it tries to use XVideo features after the framebuffer area has been destroyed by the capture card (see tvtime bug 702539).

A workaround for having a no-CPU-access mode is to use the XFree86 "v4l" extension, which allows safe use of the framebuffer by capture cards. tvtime does not support using this mode, nor do we plan to, as we would not be able to composite our OSD on top of the video signal or perform any processing of the video.

2. apm driver known to cause frame drops

We had a problem report that in RH9 (later 2.4 kernel), the GNOME battery applet was polling apm every few seconds. This caused the system to block for 50-100ms causing stutters in video playback.

3. ntfs driver known to cause frame drops

We had a problem report that having gkrellm running would cause frame drops in tvtime. We believe this was due to the ntfs driver, as the frame drops occurred whenever gkrellm was monitoring the users' other disk that had ntfs partitions. See tvtime bug 634674.

tvtime-1.0.2/docs/html/screenshot-small.jpg0000644000175700017570000010105307731503266015653 00000000000000˙Ĝ˙àJFIFHH˙ÛC    $.' ",#(7),01444'9=82<.342˙ÛC  2!!22222222222222222222222222222222222222222222222222˙À€"˙Ä˙ÄS !1A"Qa2RTq‘Ò#’”Ñ3BsĦ˘³Óá$%Cbcr£ħ4S‚ƒ²Á5Ddt“&Âñ˙Ä˙Ä4!1AQRĦħ23"aq‘#ÁÑáB‚²ñ˙Ú ?öarĥm^s2ŽW]ÒOûĊ~Š˘Î6â6ĥĤäĉ|)Y H"05ö™ċÌW“Ŭô‚Êï¤Ìî`jże+JZ”|âLŒÄà …·O³uNÛàö ¸­Ô­´k Ójê—ĉRÓö˙'›;‡ŝÁê×W²Ûœ2Tâš ıxPĉñç]Á-ïX:§!%9aYĥ:×èŻ=şŝPoP”\áVN%&@VożôTż„ğŝaÖa¸Œ£0{ëyK‰J§_ğÎrÓÑĠ§èçÁżÂħkǓ}×\A]ħÙ˘c,½ŭ*–ÒŬôì9KÎ3”™5ĉƒß Ŝ°í˙(7-6ò†Z‡eÊ´ĉj­żKÓkˆĞgµMҖ\Rĝ™V\³QħŠëg^Ċ_:İü˜ıŠ·´]z/×üÏÄ_ĤŻ}."ŭ5{ëÊ˙ —¨Z~·ßKĦ‰z…§ë}ġ){—tuÎĜêìÏTâ/ÓW—~š½ġċ… KÔ-?[ïĝPĽBÓġúe/rî†vÇWfz§~š½ô¸‹ôĠïŻ+ü(b^Ħiúß}/†%꟭÷Ó){—t3ĥ:ğ3Ġ8‹ôĠïÄ_ĤŻ}y_áCġ OÖûé~1/P´ŭo™KÜğĦħĠٞİÄ_ĤŻ}."ŭ5{ëÊ˙ —¨Z~·ßKĦ‰z…§ë}ôÊ^ċŬ íŽÌġN"ŭ5{éqéĞß^WĝPĽBÓġú_… KÔ-?[ïĤR÷.ègluvgŞqéĞßKˆżM^úòżÂ†%꟭÷Òü(b^Ħiúß}2—ıwC;cг=SˆżM^ú\Eúj÷וŝ1/P´ŭo—áCġ OÖûé”½ËşÛ]™êœEúj÷Òâ/ÓWĵŻĦ‰z…§ë}ôż —¨Z~·ßLî]ÎĜêìÏTâ/ÓW—~š½ġċ… KÔ-?[ïĝPĽBÓġúe/rî†vÇWfz§~š½ô¸‹ôĠïŻ+ü(b^Ħiúß}/†%꟭÷Ó){—t3ĥ:ğ3Ġ8‹ôĠïÄ_ĤŻ}y_áCġ OÖûé~1/P´ŭo™KÜğĦħĠٞİÄ_ĤŻ}."ŭ5{ëÊ˙ —¨Z~·ßKĦ‰z…§ë}ôÊ^ċŬ íŽÌġN"ŭ5{éqéĞß^WĝPĽBÓġú_… KÔ-?[ïĤR÷.ègluvgŞqéĞßKˆżM^úòżÂ†%꟭÷Òü(b^Ħiúß}2—ıwC;cг=SˆżM^ú\Eúj÷וŝ1/P´ŭo—áCġ OÖûé”½ËşÛ]™êœEúj÷ÌAğ›Û¤[§ĵ´@J—žÙa*Tˆ%@é­y÷áCġ OÖûèRú`òS–ÊɌ<âúŸÍñ² ”òHÊ^ċàgluvg¤Üa7L[:òzC)M ¨<ÜĴ"†ô9çoş#†Ŭ]ÜŜżpëYœqwŻÊŒžċĊaÓ MI)UĊʒD^ETħëĵ/fÊŬû Ë)ʉ{—+†#‹ˆ·£7F; ŸÔû3ÒñÇܲ·/³wxÇ BT›Ç ÛÓ˘ÔAóAÔn+‡£%–×ZéGÇ^uqÒkë– +~)PQ!ÀU ( Jdh£µOòË?ùĞŻŝá]-àñ4•J_ìfĴnıO³5‚íîħ[\k·ì›kÎNR‚çÍ6UĦJ díè'LşOy‡°!ô˘öéµ´çeô•%@ó@oŬYk÷|£pïısÇ Š…£Î)JIĠ²S]•ğˆRċÜ(~qtÊ^ċàÎvÇWfhñšt‘ĴJé´c)B^ZRO…BÇMzJ·. ħ›£’ÙJOk@x a>óAŜi·ßqċğuĊ*ÉŸB¸Û ĥğ£ Ѩ̕zéÊ^ċàgluvgĤâOÖ8S·"ûK6Tµ:òJ')ċŸħgĤ½%EŞ†3u+KŠQ*™Ššï8…íĞÖÏÜ\İ·PP ^´V|Û²[m%ŜVÁ í£šŠäw¨Ó){—ħĠن­úkÒWolÛ^3tRğ–RĦš$"½pà— ‘òÓûĉ˙w^Ó ´ûN…Ŭ4â\H+DJH#ò;Ċi>Yb‡˙5u˙Ïü*<%î^ ħĠٞ™„ġğ\WaXíĜm,dëÈY0ğ—!WqÜbÀñLM qú•şîJp , š h;ĞÉmúRĥï Ġ͋ÏĦÖĠwó… ($Àƒ >áVÓÓd˘ÊâÈt ê·+S³Áì:QPĜ“Lî^vÇWfz‹¸ğÍtŽ× -Ê.-ıqL‚ÚÚINXçĊg‘Ò…^tâŜÑxHRĝ̤¸òR °·R2‚s“.†%CSXÓ÷EË7# šw†s6E'p<uÊíµlÒ0l9-ÚÇW@l€Ì$ d“Ù%:r$mLî]ÎĜêìÍÍŻLs`Ĝž%ylIí…ÛˆeŜ.fË\] íDˆök­rë§6–wNÛ;oĈd¸JB!bI9ġ‘pÙ:NÄEyóŬ4.à÷˜R0\=‹KĈ–ÓÈ·InB“”íÎ4ŸRœ‘Ñü$$àé )R½ċ)'ĵ¤w e/rî†vÇWfz)Rì읳·qnŬŜğd–ßw†\\ù”3ió+&t侮Ŝ–?‰Ŭa¨n̆oíÑt’.%ĈšSaakNXHÌrԓ¨ aéêŜĥ6Î`xZíÊÔáiMJJÔ˘˘¨ÚI$“ŜI¨]é˘^/(à8b\yŽĥ‚‡ rċŒé!C³ ƒ Ú™KÜğĦħĠٛkžœżofğÔÙñm”ÍĠ*•Û1 İEr‘ )EùDóXĊġ­Ëm·iemÖ_ş†Á'(RJD”İGS7kÎŬéêŜe†žÀÇb8)[eA¸eĥĤÜtíËĤ_iìĢáĸNdñTœ°TAĵԍwšS){—t3ĥ:ğ3lŽ˜Ŝ6ċğwV mKMŞŬâÒn_SM °s(ezˆċ4×:EwˆÛ_Z½oĠž·jŬÒ[¸.%A­‰Jd ‡Q)<ކħî˙(OżrĠËĜ6í~-ĠĥJ‘ì'QUŝZ”Ú9moƒaö­ şş2ImLî]ÎĜêìÌĵRŠtRŠû'Ìۇ԰Tèʂ RA'şJMXħíñĥ‹U⸠IBTÙ)‰Ò{è}ĈĞój‡ÎXӔ‘T|ĴÚ.U–ÉĊ2¤ċq ²6Vĵ˙ÖıUzŠ*Iż'ĥÖ×nRNpÛ8Ş┄gJ Ê@<8™ċ˜U¤tMċŬ&Ù(ĸŞVP l ÂwáÄIvÖ³–8͵•ê.m°µĦàIϞw dzA@­*:spÖ­Ú4ˆ¸ 0İ.§Í% DžU‰³´ßŭ‹”¸Ŝ”¸ŭ†‹8•‰¨)9´ÈcU ~oû ÷‰]ʕİ^R¸ÎNNÌí?7Ĥâ§oĤĥM"фĦ¨)ސ\#Ÿ÷Ş÷Ğé£ÏÙÒRÑJQÙqCd%޲çZÒĊaçíû™Ê]Ŝ“ÑìθÒ|¤\oÏ@É)Ö5=5 {k££jTBq3+È #ȏĊï<Ş5ôĦAWĞMŞO[+J9FtŻO#yÒĴÜtŜîán,ÙäqÂ{hR œXí›^˙݆çä,%î+Á\à(K|E/Ó´J#Yx|àûHİ´­8šR’BOîüGŸˆtĈçmzÈ!(Q 6 x`Ö=Ĥ“:ıH'ݤj³#‘P@<˙ğĤĤo ŭŒéŬàhèJHo*HÌ@Jd˙ĊíĦ#£J]Ë6Ê!çˆ Jm9¤ÀŬżÓ\{Ĥ][­“f”6ĉ¤&t9ŠŽçĵÓ^éÛŻb-^­ŸžaÎ*edŒÓ;Ĥĵ„S5‡ç˙˘äïrJïEÔË-ş³ˆ8œÀÊ4íëózIĤž,L£ìêtFšOûíj&úz ²k" „#/‹Ĵ{Z{=ġ3ßÊ ’Ú•jĜ N¤Ïd§™î53XÉ;ĵĵ·Ñò Ú8ŠÒ¤ €Oüşpèá 12J™°$ĝ½¤qލtèÛÚ*É /†TVpƒ$v"|ÑĵíVŝRuוĠBxħ™-Ĵ¤3j Îj$mĠ^/ :r,èĠx÷GĊĥ^9ĚÎ% Hĥġ‹ßßîéy"ÛÖ/~ğğŞ)˜˙rŻ­OùIoĉÌ÷M3X.~K”Äôĝ.y"ÛÖ/~ğğä‹oX½úíŝîİüĥ0ûëŸ)mÎÍ(é;Ó5‚çädñ]> Hĥġ‹ßßîéy"ÛÖ/~ğğŞ'¤­]géò•ŻVr}´Í`ıù <‘mëż]żŬÑûˆaaö÷xĞöĊ÷…ğ|kĈšâ8uJR &Ii“JÈ9ÒvÛyMġU’9ĉÑzf›;{g4Üuwƒí—T•dph™N„r;ï^,n"Ó|‡ŻïŭÏV Zİüêtŭƒ8—Gş7„ ½ÄqVÀKŠ9eĜKak<;eeHâ'SÔ·èîo1[Ûp· HâÜ#çNTċ·2NasĴ gqN™aXÀûı##ˆ9/ÖÖd¸““,¤äN†vİqœaxh^`à…—šäö@“Aìˆ;`ë_;çŬêg·-kéĈ Š·klëî6ğdşKêJˆQZÒ@)JtìT*(–3Œ'ğ´C% Ğ4§)^mvuCâĤ§U¤ÙññT*o5JÓŭ ŠQNŠQ]Ï< ŠQNŠQAb”S˘”P@èè$ÑRùIM› rƒxÌ>ú ˘@UiWEijmGíY…†Êu˜ŜV)Í֏ı_ÑC:dUî§xŞ7Ú¸†“–5˜îĤ¤‚ĜmDžuç=CTóglúóžĵ£XTqL·²żğ¸,XÛ=p¤Ĉd²Ò–GĥŸM[ÄpÜFĊ‚nĞëtĝ×PHö˜\ûJ­‡RžSİ`ŽĊôJğ_MhrµĦV! P$è@ŜŠL•ÓóŽ+DĦ *R½€k]IK ñrÑLqïPżpڛQJ¤rĞĞÂŻßÌ'KcR£jżşŞ9Ġ²”Û‰#œbŬëw='ú9ĝ•“pß é&$ëTT”—I˙j¸Ú>jAİTò4³ìŠé âA#*£Ğ(İj@ÛÛEÜu¨ìĥAöSPĦŞ  ’„‡K$Èî¤ĤÔ A'Z(è•”eäjš™VÀkIDe‹v[q”İ(–§j›Ğ˘`4‘T "$À:Ġô0JH*2&ħ&‘ ĥHÓR&Ù~)Qġ}@!U"-³ ?I¨QutmÁE<04Ŭ7Ğjt?Ĥœm5˜>úH:mÓ²ÜĈô¸ nÛp4Šà³žQôš]UGtŝ“I FÑR%—T6&ğÔ;:'ôšé²TíúM,…Ge½<)Á„c‡Mêdi—Xï5ĊZ,l‘Ŭ½$ȵ­0!´ŝS`šá³^úŬ5Ŝ¨ HÈĜWPiC`ƒĊE.Şd€žuÑhO/IF¨ I#zd¤*xèƒR›9Ó_ )ŬGQßHC™¨üz}ġÌíjž:fĴ äF³µ4Ĝñ1ôPu:ƒ§eF§I’éŸ ´lLˆûŞ%ÙÙÍì҄+­ĈNĦĠiÜ*`BŠÔ|U³f`™êxӝd²e:Ġ!§‰p˘TrŝM#l…³D˜İħHí1­H–Ê’2ƒjLï*&ÔÌfİÑhTcp*t"A§Ħ*Q€ݤ–‹UxtİÛ²q rŻQĴšħc„bwèuv6WWlċZow>Ÿc‡bŸĜÙŬ9\)HUèëĝoQ֑`ŞĤžqI—@×qVC |êÉ4=AÄ,ZT JÄe#pG*,ĵ?F/—bê-28:e<÷Ğ´¸ˆ#M·kñÎóç\S@\_˜Ùğ[EԀĤC²êRJˆ$ ï€kĦ7Žĵ†[Hqו ĥ’J€Ğ(·aÈQžòk’ “œGÄ0ĞûĈÚż²y§žüRrÏÌBbdÏ*uŜs…¸ß^ħvÜş IXÑDn$sĴí'Ä@(ÚĦi ïß5#*kФ(¤¸™UñjÙä × ĞS!Öİ ³²ÈêżŭÎÔñLe Z$‹QûgjXŻŻ…ö—çác=úż8 ŠQNŠQ^‰ĉÙ_œGĥ:³ebĉ%ˆÚaíĴw.ĴòAÜŭU´„‰5Ğ–8ƒĝ^%ki½n˘¤‡PT“))Ô9úñßW>U_+Ġ?Xġ-úž‰âWòÑĉogÙ* 2pâ˘I$û $Ġ>ŒôöÛ¤—ê.ĴM­ÂT„•‡à‰Ż„Wšôƒ8—I İżM°MħQ@a$ʀʏuŝMpۋŝ”#B-,’ĵ–FP‘ßĦ$ŭĝ›ż³cá×/ġusèŬŻGħä=hĜnÊñµ86´Ĉ`;cÛ[Ή`ö觕n‘rbéò;@Dċi˜ŝV.›½Ċ,0ĈœF[Ž‘\?A>êˆôÄG0ÇĊ‚mÜ@mE Ĵ+(‰\rîë Žĝ—pöçFŝ­u„ôŭtŝĚh­³Ugüݲġòs…;ohµ„‡‹ĦJD˜I°š‡ùNèÍݎ=lÒ[¸iIMĈQÔ|A#^éŻ?³Âħ{öpËR§yC6Q˘:¨÷+Ġż”ğĉm:ŭ˘–8׊K-'™Ô~€ qĊàìü;âXzpRŞİêĤtŸî§ĝ*İĠCÚ<‘„'„$·šê’’4sšc(t4t;İ;q$÷Wî9Ġ¤ Hñ¨´$Ĉšó§­.†ÔJÁU²ğ9’F½ġ@ġ‚˘ 6§6܃œQ.¸²’¨ŽbĤá/7žMFmĥÏfjVm  Ә%“*‡UžÒJP#wĴšÖPNX3;Ċ<]Ħ:€gÙ\áTŠîG€ ҄ċeÈIċßS °PHaPF³TÖsÜë n”+,”ŽîuD—şà)”6¨sݤhPfŞà%r@˜P遲êÒ•È h9Ô —úú’@ቷz‘ĜĈtŞİĥÈBœTq&! „÷š°$´›— JPy5 íĥC2‰ċŬUË­ĤBœ&*%;Ä$ yşU‚IĈñËɏÊTÑê˘Q”÷ÉĦ-ÉB´Ò§·şeHÊB‚ı9P…î3ÑŞ#Ĉ£ë΅AJŽF˜‡ ÂTôMueˆR`ĝmH,ŽF ĵ‚J5:Aİzû’r @™&Ş9n–‘3îĤ#2×\D‚T)’ò/ng,$ Ĉ´×Żn9ŽE Ĥù)\¨‘ìҞUóYœ:ˆ¨.Ĥâí` ëLS—KPkĴñT„€áóšrš)0VOŒĠ€W[—G\€GéŞ Vk…)i…ó˘koM>ŭ¨hDşs‰<œ ×Z‰N´R’wĞ\$t“QÑ1‰Ĵ—er6Š·”è­|i2ÈZNšÌRKA ĤjƒCƒXßÜX[bn›·0Œ:è¸Íĉqç¤A" ˆË7q+ÌZßïħV(· ½ħ5pT˘3i9§îí›Éo{zËs9şq €ĊYíŻ.ö˜’-ríÁsy¨Hj€sjĦĴëTµ-›LŻÒ\5ˆt‘µ[5z´ż]† àJäA„ÌĈ½ÔföÙ8ĞXħÄ0Œ-ë şŬÂĦ) Aa Ġšq.*Ù<$ĵ}ÀʊTàiĠf²µ×Z´â[ië{§ŻĊ›§]uĈ[RLF½Ÿf•vwjI ġë—úo8ˆ·ÄÚCIP<#Ĥ€PÌ5Ğ÷ĝcXU—Wĵt:†nRÉIxÌ)RH‘"˘í8ém˘ôñSj.% XIŒÀ3@<ĤšÛŽ›[–\o2²0àuÔ!%gP• µŜ*Ĉ!&§ Œ3¤=ÀŬ·ıU½­ËËëo´¤_SjÑıüvĉMż³d`Vĝ‚ln× òĜUµëXwħ%ÈVÊ4 ÷/_^!O\?ˆ>ÍşÈ.-×\CJ4QĜĝèiϛǸoŜŭÄù­ğt\P&Wx×J”ÛÖd6H §c‘î¨4ÔèyԜ0:Ívƒ–ġj×˙j?jíIşa‹A˙ĥvĤŠú˜oi~q>&3ŜĞó€ĜèÜó ŠQNŠQ@6)E:)Eèè V˜V ğGíYħĊÄH­+‡.ˆîÑûDÖxÁïŻ—ˆ÷_çí`ŭ•ùÄâP”şiÊȐLlíCU›‹ 䝨ŸG0´c]&°÷•²ëÒèt$ôÄ}5½z›6êıVä›ŝRĠÁ¨èŻA.:D–ïoŠíp²e 9p;ǢŸÍhzGÓ|?£6‡èÛ ċ‘’R>jßÛé+ß[ğë!y†½d‡ĥ#†`€¤ì÷V#¸(1F?Ĉ†żÓñ\>:˙ÍĝOezhKOßó_ÓCÒèt¨¤òÔĵû׎Şy÷•ÇVd¨÷ÑŝàXŻIook‘ĞvÌ?tħ)G€Ġá˝KÓ^‰Úô9VJħ¸ı|܇3ŠLe"ïŻ]èŜÖ Ñû;€-‚â½%TO´Í~ƒâ˘Î‹¸MġÊZnKG§ƒÛŞžzçŝNpŜŻlÚ1„äž>’ä§ôUĉXÎ)‰W_â+BÜ))m´ù­'ı?÷<ëÓż“KÌBâùÜW/Ü,­j*Aö S°ä(K:g‚tj÷fŝġÇH!A•Ĵ'ĈÁħ˙ ³uU]NğĠ¸u5Ċò5]55ö0m¸èi#‡íÖSĞ”%h‰Ĥ0"&`OuIq%:D¤ÈŻŬs‹’Ú´ċQ¤ˆoRïc(öT?:³TŞR’ cœTmARŒë:ԃ´çe‰8Úùşs§6âÓ¸÷RS€ vI'hĤĥ˘VdÎ TRn* @Ŝœ­µ§‘Ù3'żşB˘ÂxŞ"s{kŠSNöT4ƒÎžä%jT Š…!\ƒáP¤àç줟u>d2Ó3ÇIîp!¨Ó9B˜dĞ"H“İWpĞ!³Ž(“Véä9TkuĠċfŝÈ<éÜĦ‘Ÿ:uW} RTêŒyÀIĴ„\~)¤À`$nk†á)@BDn|jğ-=+@9ŠHJ‚”§\ĈTà&à%ÁJ…wnJ’2 ìyM+„6HóżïI”+0KÌíŬFÄ"7Íğ ué5a&J%iĜ÷ŠK%jH m;ëΧmE)MêI`ı˜APí$E2Kj°E s#q›ò“éW°JDƒĦ´Ì²Wi@gI1ÌTJXZ‡g°9SĤÖ$WQC ¸bLkßR´`ŽtċfPÚ?íMmD#Q3]RŽši5AQHևd—I$ƒáDħM Êĉe)*9PXÈB>4ċ4é(•6{Ô4$„“Ŭ@L,†â9ɤ ÀÓZ2“5­Ż[¸şIp£ƒfġÀ)ÉBd yTn°µË!³§(%ğ˘ŜŜġž Öní ĵ¤ŽÉ+B¤ÉÚvİ­pĈîSfë×qnëÉa*BTâĉ@„iĥş÷T/Úĵ1taĴ‹†um!íĴ‹I^šĈ„ñĦĴí'Ħa—]ÇVĈmf›e‚Ûm0°‚•/6`˘İÖ6Ż:•ŝŞĉÖáĤìÜiN*ä Cj KޞÑÍĦëì(F Ġƒ"ŜÊúċW`5iBè’3C͍#WGG_BnMĊÓL%ĞdÜĦÂì4´—2$HçËşħo5,³ċ…ñ°×z£ĦL˗d)3pç„• }:ó&šÖ+— ħ·zÚċ×m—nRİB2†Ô Û´¤{j·/Vr$/Ĵ 0[⠁°ĵùğ£_g*­sbċ•˜¸(!.¤ñtq 0 gSìċÍqe‡şBÛI9­ïóm\6–¤p\âİD)}İ‘›]Z­sÒU]1zÑfèĦäZ¤­@ ´'”SZ°´ıf çÑt.<~fZi)ós¨êJŽÑPŬÚÛ# böĈùç’nÁ/0—‰LİMó€t3HĤ`’ÊŬ}f>héN8‚çñFj,\ğdóih€‰:PÑ}v`š ë ̛ğ Övn”›Q§üçŞÔPüjw ħZümŻ˙;ÔJ+êa½ùÄĝ¸żyŝp˘˘ğžqħJ)ÑJ(Ċ(§E( ˘˘²hú#üÚ?hšÎ€r۝hßÓżüÚ?hšÎ)]•k|Ûŝüà}œ'²ż8”¤\'PÚĞĦÂĊÒ^a÷™P-”)&;Ášħ'3ލšŜĞBffDŠàéOFzĝMŝ%stĵ[PÈIñŬŝµRĊQt´ c*?ÛĝŞĈ˜Ä:Cf¨ş’ğ·c^ÙoeÁm2fî.Ü"îöĉ(!š5žúIğ $ċ2jġÍÊ-Ż^´ÉQlIQîĦgIT $Ç}&F…Ö %dÀjfáKR†ĠËgPŭş.2ç™LmQ‹Œ…]‚déV£BÜÀŒĤ•2H"gÙ@]‹J4ôŬŒ¤U§:¤úI¸R‰ˆ‚¤€°•FY™ï¨œuNı$*4š²%M¤İ;wTsş÷'APĵ²ÓE¤œQ•*§t¸Ù(ôĠVÒ§]*:’k jʜäíĴš' ÂĵÇ*ıwĠ‡ ğ½qĠ”4­6&ŞEn /ß´ÂÀI’9 ĞċD((- 2gJ¨öµ>ˆ€SĴkWdÎÑaX›j3ƒġ5%,”œĞIÎŞ²ˆìÉ:Í7ƒ)•iÜEYĦBÚşkEH'tĠ–XJZáN§P{ë&ۏZ8Úıŭ´VİĵkxPÜwúPiU$êBÙ=ÇòM<‰HXÙF;X)2R|ôTL¤žÉ=•éôĠšh¤”¨Ĥ`îšĉċ•ı’jwÛ9ŻÊIÖ˘B†ı|+Ħ‚ûz´+°vÍĴûސ¸¸ KCÛ]/ŬêSí¤ ,ŻMdÌPäİadeĉ§S×DjÚvЁY\ìô¤kœċ(mDÍw%äŝ-PyO:ÛáÖĥMàÍ\½iĊQóı ‹ÛÜè½dĥÚg0†çaX*ĦÍĊÈĞâv—"áĤšTĦM)'2V…RT40GqZĊ§°}ײ•&@ɵgŸıZ–\ZQŻ}˘B {}ĈÒċŽXC„[)’[JJ³;Y³N³šĞÜ\ßğ|ӎĜ]³hMşYI l ÊbI;ëİ5D>ü¤”U;Ñ|Q*C÷–ÓQSö(ï,b Ü"é›\9—á÷ lœXċF¤ÂcZx"ûkiÖ,eVâÜĥĥÜ §>}óÌÉŜhSŻCgEq#7* ’‚jìSȒÂcĈp]Köò§K…!˘ĝytV‰Ê=5Bá7/<·—ÀHJg IžÉ+&O9éŞğ3<%M4â´ ĞÙUSJà"ğĈ_c svÊÁĉV²é[Ż9QÒI Ç)TWĜĜ˖HzÊĊ’ĈT!vèZHHÓ,‘ECwkwpùq ލĤ˘g½K¨Y·TU­…2su5ĦçíÏ÷t@Ş:Óô†ÒîéVŬ]˘ĵİ…PQƒb`³ŸĤ´Ñ f'ħŸV˙ïzŠEPÁ˜vÛ³iôċq6şùÏ#ô0ŝÚüâ|œWş˙8 ŠQNŠQ]Žb”S˘”P ŠQNŠQ@:)E:)EB‘]éƒâ›GíY5*äÖ²˙˙Ä?6Ú"ħÊT… kç_÷ö0Ò$· ¸İue-–À>uĵ;—ÎŬô0€Ĥ. ĠŠXNŝ7‰5ao‘HSŽ:ᄴ„‰*>Êó\ğMŞ]u¸Hïµµµĥx¸ŠZ²ÁÊŞ9m†ç*/Ĵđ<ê{L3°·ıÄpÜiĴEĤQpŽ šZA0|á=ĠŸ¸îÙıQ~ĈéWrĥRˆLW+xË7Ò˙g£ŝ1²T0ÁP :'™j°‹6ÉÔŻëĠ•îñEŬ³öjpJû*ŭ“ż²Š>›ë4%WŒ½l•ùŞzŬH öÏÂĥŻ[q-wkżô,1u&Çċ,ÄjŬ³|3 \ΚĠ›Ôâ6Vévá§ÙBÇaOZİ!Gğ^~Ġ­ñĵş´·nĉè°´¤”Z-'´Ĉ§g3kİn[÷q,2ş˜ jsğêKäĦ`¨ ğ ŒŜ ޤĞwĊل‹rʸ„Ÿìîj\I5‚ÚZıit‹•ÚhXe% ALATš‰‡UgrA1ŬŜ*óı\%Ĉ„ıĉ}µQԂœÀxÖ%LÖ[ş•Ħ·Rdŭ•#¨Éš#|…`O-TÚż$˜˘îIm Dâ´puNQ܅Ò@‰Ş‰³şËĦ@ڕoċ‚¤˜·ĤÜoUf ĉĴµ½˘5$ı.P;ïM \+ò’<&%Ó)ZÔ;☴. p÷ëMĦ”ŬÁü´ĠuÛğ uJ İê*Iŝ²}µ]ġxaJÔIòĞ2 Óá—9‘l ĥáƒŝC:Abê/YR‚2S;`ÖıpĉV™ Zŭ,vÁЇV¤n™š‹yVâ–l´`·(p UĦîŠÈĴêÊ$Nµĵ²¸nîÒéĈ è…aPáO)̃Ü;ĞLLjNENŝÚ7§+Œ’ŞI İìÄó2QÌ}:ÛĦµDP{êOFÜ덭¸¨¨^J8: LwT­%9Ùʀyu Píi]möĜĠ"€“ĜşÊİ)@UrÙĜc*Òw’EDœvìĴ$ĥ&hÓo€(#,iCÀ•ĦZÓh­™{Í'~ġŠYá Ùę40א:ġÚĴcg+v²ċ4P4֌Ê7X[ëş³µyÏ=VÂ~‡ž~(v0ë0=[˙ıê'ô0ŝÚ>^'ŬœĊ(§E(ǜlRŠtRŠħJ)ÑJ(E(§E(¨h݈èLCóhŭ˘+Rxk5µÄà·o›OíXċ"5óŻûŒúĜ_i,5|E"ˆtKµħĊnÄà[^Ùğh§FŠÀ… 9@ kIŽÍAjĊŞî”ŬË·&R8m[#3ŽĴD‚„{Ğ‹˘›–jĤı‡Ëóó‰é§xqx ĥ†]8ŝ+cuxR”Û1b°ô‰í-F;"(ó½&´_ò’‹§14Żmĉi…–@ ÓA &M´´µ²żż´gun³Ä—Èá!  ωìèwJÊĊ‡­Üğı¸R%¤‘lRµĉp§AIònQfġ.ğĠşœ5ş=Qı~Ŭù5'>nU…à6ĥ7XĠŜ#ċD]4àtÜ"Ŭjµ‘°'—\Çî흺Âïímñ_6êQizĞ–ƒĞŞlÉ@À òz\a˕›Ä²ġÂBP8e (¤ƒÎHĝUtĦ.p§)XlċÍŬ1Yµħzrš÷>Q3Ëí§ßùÔ6éÑ£OÒKğ[ĵùû›ÛVï]}8}úžjî%Jhù5ĤâĝíŸĤk³Ä[ÍxğQnĤ‚è!yHŜ5˜ĴëBÙÜ>âá7o6)AuJ`p‚”¸á§e)@v·ĤßÛ²Óv/3páfí.)=k*4AÊtíwkpXzĥêz>+M6j~Ô˙óB½­ĉĦŒfÎêúĠ)ÄÙEëŬÉğSŸŠ~L…+òLs4Ÿ¸¸Âì:êñ›fĉäu§œSĴ§@2• HÖ'‘ ĥ6w ;‡\Ĝ_ĵÛŻ–ÛyÔ)•ĥĜpIJ‘ż€Í¤Š·u`ĴMÛTân\Ħµ2VOĦ-) ANT€†bĵôa-\ÄSjŠ—;÷îİrûîžrİ–sOY+ ³ÉrÛw†ċk]•µùşd$§W:ĤO)ŞŬTkRh•·Ep‚Ñ*|NŜ}0\?ı/ÚĴ— rÀTé_˘ÁáV×Ëڝïóŭœ]S݇é |£½Va¸ĦYÎT kÑîz5ƒŜÜ.é÷Ï8gûÓD˜”éŭïñŻL™FeƒŭbBgĉĠŝµ:Vß '„ݍLUĴRŜßy›{oÄĦ£”?Ĥ£lÚuÖ²à¨M­>`ĝSËÍÁ‹s#zrA&3Mv ‰¤Aw9şÁp ‰Jv#SìĤ)Âê%ğ:íÎĞt‹0y’…A֎̈́˘Á¸H’@µéjl$ĴxŠĞ%§LhS\Ä-fèeTfU5àRÁGdÖÑŸBaJ$OuYēг˜÷ŽUS2ˆSŻĥ–eëŞvÓZ§6[[áYŽT…(n‘R£Qüj,ĉ7H¸Ħ•Y›Q—/vħR6Ĵ‹Ô?’j§Cé—Tgż‘¨ ĉáQ”€2ĠR3#.²?Ò˘B—Żh9ÓR“9̎T‘ĵ%.: LM_}ÈaĵÊ:L$sĦĜáàIœĵè£ĥÈqĤĜ]ġÍï:RWJ^y9+ lEu놔ʙwĉÌ}"䷄€‘ĈĜq *ŭÊĥK}6␠EL\|*8i֜ÊB-A2@ҜDđ&„ WRP“ToP²è'²rì(‘7Ħ×BàĈJ¨Ĥ×VlÚHk+ÒPğġ/"šTċRg7ˆĞÖxĠfO…dÍš™}%–7l²vR’MT‘™Ñs8MĜvާÙY5Iu]“NĠğïӈĥĥ­[†ÒaYdIİw‚Áuë‚0kC&!b B„QÌuDÛٓ°kJ&÷HpĈSFÙ%Cp”ŠÒB VËFËLáSC@J­Q+ grİ‹Kœ"¨LÔÖü}2äĴ•PtR–tĠRëñ§“r}mt˘áIóÒ*€e! $œŬġHĦ@kB܇r‚² GuErà\äNPT Îİ–ĈR ­ħWw!AIÈ @ƒ&Ž*´µQ2#j·ĤÒJu;û)Q ĤJ°Û2}[˙½ê+/ƒ†ÚFŬT~Ùê-ïûhùxŸuŠQNŠQ]Žb”S˘”P ŠQNŠQ@:)E:)EdÑW—˙›OíXżê×é­Ĥ('żŬ§öˆĴI=ƒĤ›^÷ġ0ŜÒèŝmqíHá·×XUË÷6ĥÌĵ²Ê’ç•,!€N„eä'Ĉ“†m×òÓ­[bÒÛMÓÍ ÜX)ĥÂÌfW~€ûĞËzŠkĦÓR”ÏE:9.aï)Ü>ĉÏĞaÈej) ·WeQ;|ıwPĥ1°ä¨4Ġ£v´­‚R ÊTuóġï׺´Wx[÷7é°fĊ°ĠùMıµ@I[µI$y0.×áà˜sk}•;g‹ñPӐ[NĤÄÎş× µ—ôï7´çyĈŻħGRĞ;–”n\JÒ3ZЏZ³($z$Ï-&’2–——Œ[iRâBVRÚĥ• ’}´_¸aĠZZĜâ %äĦċ<§o³%ÄİĨ5ĈDÁ iD‹aëÄŻ^víÛ3póİÉqı ’’Œż8$e}5hĤŠ=4Àzï`ŸqÌ6ŜÍMĜ–íÌ´á`•ƒ2NŞ‚O=*ġÑ„ŜK´ÑqA–Ù„f^ŠQ·ÛÀEèûxz\qĴIĞA(l.‰lk˜„ŻB6˜!]ĠfŜvÏ bévN‹k{ĤÙ!#‹Ä”f ÚS¨Í¤ĝÖ~EŞ^”ŝ1-­à%Ŝ<Ċ˘XCvHISjYM¸lžn}`Žĝiĝü2Ñġ(!Pm İ´L‰$™$™š:Êú-üé}VÌü˙Îĥ·Q”7‹$mš|Íf9PŒNâÁV¨ĵµ5in–òĤd,'Ĝ+VíZĤ­ŞiÔ6VIXRŝqZiż:Ôô İXËŞqJ 3²ŞĠ¸N%Šc÷÷ Ùş,-´¤Ĥá FT ‘żk)ƒUìE,&ÀY­ĝüzŜoë§.ħçLéÙ\û˜Ó ıé!˜Jûà ġĦ@'´N…UŞpáñħwä‘~EÇ 3_Í.,iĵÄĝMCqyƒZ5rëláo_%™“JÚ •ñxcm²Ìi4۞d…½0ë)E’a´“§(İ[}!*Ғ’B’ÚŠH™ˆ"M^²żµÂħ·.íe͢Z”sdĵ…6òçw ĥKE&Îéj·WœĞRAî1áQÖÓÜ âĦ¸²LÀB Ž‚NƒÀ•KB› í¤¤’ghZ‘·°ÛnÛëyÒÛyŠO:Êô1Č>ùr­ݲĞôÓµğĥĥĥ·¸RGmYf<|jµ!K—Ž) äJğcÀ/މpĠòáPì)xBpô—ŬZî#*„˙Ê%ލ+ °" $€9P²SÀ4dŽê–Ŭò„ùŠ&7ŠbÈUħOjĤ‹`„Ÿm@<Ü(ĊŻŬ]8|ÖVjÁ}”‚x‰÷×$@îր|ĉe$İßTÂÂ†Ú ğ‰8‡\FUÔ9d%$óĞ^Ö0ŒĜuş( íĥ…Ħ •ŭ7‰ö°›rN&„˘ë…!˘S#R*²q6]іr ġQûg¨ĵPĴExu˘ŽĉÔ~Ùê/îħí£ĉb}Ö6)E:)Eu8ŠQNŠQ@6)E:)Eèè SĊ4Áoż6ŸÚ"°Ë=•NĠ¸Ĉ‰N~G&ÑûTVÇnŭà½ëgÔûh™H/Z¸–„Żˆ*|?8_ëXÛÚݷ́Ú0LBŽÚÓ-.ÈQ$œjEuìMóÖ­P†ßeLĴ‘2’¤ĞNíR+R÷×6²Â1+k—lҖVòSl2ĵ8jÌŜpŻ6b5ŭBܝµżsï[n-à*!!F$‚wW­q ğÖŜvà°­ğ•LÊT¤7Żp÷ëT1bóĵfċŝUş†‚A!!&D’I:÷š‹o‰e>O>ŬĈ(ÖûO1d˘á+Pm2­‘œLO)İQ€âR^áɞ O™GJìsÚ °ÇħG-„ۏĴ•6eQ:ŠeŻGÎ!p›++†Ŭğl8ğ•I-',d!9”u;N_Kq2ëwjѧxâáĠĥÉ÷ )zĝ£SCpë÷°ÛÀúZeĠAL:“¤óAñĴWšI…]=н†ĥĤrYìŻ²ĵİÍĈä ˆU†bHğeĞ [qHHÈì!J€JN£)(k˜íúúCċĠ)ħz—C‚Ù@:ˆñĞc¤ĝċ–ŽËnG\yż›Ó2ĉg]@“Ġ^ߝ%Ÿ’żm`ĞĤÜ[ĥfċj'+`Ż*@áÏcµż² ~Êé!0˘…¤j$wbÚô´ AK+i6ÂÙM-*H +AA;ƒTn/\½BœuĤŠuNĥŜUc³3ĉˆR¤ġ8:ۄ ĊhŝÌÔ½1pìwV“,·ĤÊ£ŜTˆ´&'ŝĠ•ÄÉ*Aä ­jğ6¤Żudñ#+´ÖÊlüÊöF´—>Ó#ZlÇäŠzÀ)‘µ$…f"İŬ#3À(ğ蚕>Ú} q ˘_A [ş… J ĤuŞÎ]£Š•8Ĝ•h£S>”ŞÑ‚V°Ù#Jû™²LíV­è–GÄ҅Bs@PöV8Ĝ-wK@Yœäj7­/BŒ@ŭGÑPĵ´³pÒÔ;’*³gQhĥîP³$LÍkqh8£İ) ü'] ”#ÎQJ}´gBšÁl[Pí"B…CIxHUıšžÙ¤À”µŞÈeFßUDĊNË#"~qcMuĴ”ĥPN¤ŭÛEb4Ú£6ŭ™..}´ÔÛ£1*q~:ք1‚T…&… Z`ċE/˜L!IRˆÍùFİ)ŒÒœè×Ĉݐ!˙‚ÛI×JrÍyÔż‡µlœÈö¨·„­.­tIÑêC]Ñô‡Ú·Uĥz‹Ċ ÀáĜÛ#0TZG瞢ñ^Û„|ÜG¸ĈĊ(§E(§ħJ)ÑJ(Ċ(§E( ˘˘Ħ˘Ž/#)‰á§Î"°Ž­Ôĥİ ˆ­ŝ&?˘o˙v?hŠÂŬ ĥîW†ï­ŸKí˘§\%HI ~é½uYJ“Ù:ˆŜšY%mŒN ssQ+Pw’Tĵ€)>b„’9T}ee.óM=J‘2¨ƒa “3˜ĠËÖ7n &jҟŸÈW+˜uŞMşeĀÔ@²ÔvV‘ôÖJŠ%í`!SĠVéċ€¤ÌómA¤’TFhJİzÛ.„(Ĵš(€)ċ‚˘bÊpġDé:Wom[à‚ځm5ÜUQkb9ġ¸­ëXߨ­( Ż:ÔtŭÇñ7›[qó@ƒ^u‘p%J̔ċa[>‚Ğ‹ŜĈLİHŽu75ŒҋÓ‚éŞÔž"HÒ*Î,àòŭÉ ŝĵÓJŒŞH“ôÔ* ܨ"ÚÓ³ŻU´I À$ŠŻrœè·“n*Ë>jsz"£í ĉW(ċS$À![Ċ1.!:™Ô×xͨ‰$T(Öġ€9 Ñ[:žĝEfñ•$ß³•ZE-\–²’ ׊ ıI•Sş0—Œw‰İ'­#]3S.Èà<&fk{̳8€ =ĠĠU(ҚÖäò˜5(#ˆĦ523"ÊwҔöû]ÛԀ÷Q "ŜĠ×zäfKI̔Ħ5fDZEğ×§O1ĈšĴ[-š-m‘‘°{J;¨×1+Óx”ċʳ˘F‘ʆżpĤà]d­÷2f ê\ı”wĠÔRİéέĦ¤ŸhP·GLŬ9Ĥ V¸,·Èç‰Ĵ÷G?Û\ŸF´-ċà7ŻċéXfMn˙Ò²x”ÏÓZ§R8$™5•Ċ ßI­"´cFÓòE<Ğ4„MUiÒ@ƒĉ€)ÁJƒ :wóĦÈIևŜĉ΀˜jĦYû‡:£vĴĞAŽT@‚òC6äêÌċ zf‰ŬIbĜ÷ éCx%—4eRHwĦH†Ż²vŠˆ#ÛYûz›‡[qÓĜYÓğ^T{Ħ. ğ%P”€I<¨%ëİvċċ%Ìé.*#˜Ş÷!mW… „ĤFşÖëÑWrcĉĈżóXĠ%ıQ. #yŻß[>mbRĵ£,AL× “Y3¤ê ĠĠİ ÊSĊ}Bë­ñg‹&#JÂ:•8 Ê\r“3ı¤mP%=é=ԋ‰Jrĉ0 8Ü'‰˘ÎԐ²mĠ9ҜÄêje²:ĞbÊj’Ĵƒ1­·n܎ÚôñĴ­J"Ò£ O„UK–˘žÀŞĥĥYB—Ż*§rÓrÜùĠ`Ü4–‚P}E™ĥ²l(‚¤o<ŞĊÚpĴÊ$ŽuK)ËeĝşĵÀîv$°Ŝ´ŭ CĞĊVó‹^­žÈ0G}eÜ))ç›ĈĥÊ·oP9š$òÖ¤°gñì= _\]qÓÚs2P³ME·é H9&;ê–,ñV)v $ñT>Š{m’d"²÷„iŝ`6ÜÉ ¤ ’ŬDäïjµè 3ÂLĠ– $wĊ4Y <),|Mq$İċ\TsÖ*&,&ġĦï˘–ä†˜+ ŜµßJÙ`ħf)ĈĤôġ€)Eu9 ŠQOŠQ@2)E>)EèĜ“PĈ4.LO͏Ú"°8’ˆe;ù·ĜĜ>Kı÷cöˆĴ ĥâ 9„WšżS=–½Ïc¤+pAóSCU¨;Èġw³xĵòĦJh¸ĤĞ£¸rA̳ŝöĤɲ TGFìġä4Ĵ:ZVáëK;ğVíVSli•Íjš° . $râQÒ$’ɤġF§6ˆÚĞih5\˙ˆíT²†ôH€'xİxë Òú•£Ù;ԂCƒ3WŻYmXsPĴÊ'1×aUY.% EZÍg zòÍáÛm`J@L“ޤĠm²ĊĞêQÌ˘ U•8”´(ÁH;ӞÀÜjɕüâŬZZJ#(îñ¨×nĤQ‘à ¤Îġ¨&>ŭ]gd”™ÓjżĠŬIÍĝ×-Ĵ[¸xÜ-j Aˆï4AËFVˆ˘´İ&*äİm1ĠEİ%•ĉP ԑßF°Ad”…¤iB_ĥ)I=é¨LŜĦP4˘8 @ğuĠƒ ´Ż|UAÌd@&²! ^ê ÉŽêÏQŻ݉íRˆ HçL =´u+“!DsŜŸ”À˘˜ f :Ï²ğ¸;‘;×–d÷SԜO}P0oŬD0§8X³ *‚ueLÉËtƒ#²AŠoġôϚµ X›* *FĈ iZbŬm¤‹tH eïı…ZÜ#*ÙJAÓA¨Ş‘dÎÛ¸l‰:Ĉ”~ÙÖmn, ´¤İ]ä÷g-Co­” g*IŜˆ;‡)H³)RŠ›XRŒĈ‚‰@@%µ(TáR}jĊàeà€D |h²F^Äò¤ÛÁ!9µÎíC.÷šeĊċ-‰u5vD•xhN™vµ„ r*ğO Ê_şV‰$(ĊH֖ҙ)xÔJ[kFd$dL‰”jëÙŬ9²Šh†óċ™ IbÑđŞ{iŜ(UöÖːP†Ç…ˆq° ££aċ0ê²8TFƒ‹eHN£•+vANQUCĈc126İT hİ&Nµ`…Ġ4„Ÿ1#ÙI(oY@ŞÈVb3yÍuD§@˘uïĦÜ!°Ê•@í@v<â(ÎlÈP!Dš S•Pt3ΣD˜ ôGßO{FŞ1l‡ÜÎ!)WĴşÚÒZ^NDĤ‰X^´ËÙ_ äPĠJ"JŞFó˘èJ,ÙJD$ZĤ?ùŸ­P^-—B­È-TeżġŠġ[ôž;ÚÖÎE(Ċ(­œàäRŠìRŠ9˘ğ˘‚Ċ(§E(¨hÏôĵ­=-¨\4Ánĵ™û‹ħòÎşMz×LèĠ귆ÓûVëÈ^qJ ɍġŻ=~ĤzmúQĊÜ\ĞŠ3Üj>°ò’%jƒßNâ$  ħŜ{ê8ÓCáX“¤—0ċ¸o[í*75£%jA !J1ÈV{ 9œ. {ëA`ÊRËjí hK$[2tڝĠßÊ Ġ…³tW>Úë,\ĦÌٖUÍH4S[ 0İöT76÷!•)H0ÔсmsÚ%ÂgĈĦĵĥwİJ–}†ĴMµ›×ŠS(BÖµéŝġ7ÉmµÂmÁÎ>ú/‡[½h6Ïd[‚bŒĥÖ$ğÂ@Ħ zz/İIH´I#ûcCïİèŽ8Ĥò›t tq:~šÖ–ŻH7 -ŻP²´˘ÛĵÔ,÷-l‚•;ÛM)PžÒ€VŜċ¤­×.ÜÎòĠyR+µqÎS9•V !| E­şn.mĝŻĴfI*‘áG’“™ğHċçŠ֝L$.4ÔTŞĵRçëÎĴ€É;Û~¸Ħ¸Ċ£.² ¨Y ĠAvñóWÊv¨ŜşqL,q'èŜ‰’ Ö_3l¤T•Ÿ¤UöÉ˘×CˀOĝELzAíƒáZ$K€Ĝ‘­gžBC*myíV¸ïĉTOq\ÚHP(T(ÉÔÔ`ÍÉK’H *@£vÁ”ôOıR3$PÜA…˘ä%DD‚µ 66ë"^TРв›[†ŠW˜(oR¤eƒU²¤™§’ŽF^ÑMujyıMH¤…Êw×ZÂ+Z“tċÁíÀZÛżZ˜ĴÏBӗ a:ijż<ŭj"½6ŭ'–ç¨lRŠtRŠÙħJ)ÑJ(Ċ(§E( ˘˘²S9ÓDfèÍêf%´ë˙5şò'S9DÎğׯôÌĝĠïĉÓûVëÉK*#IŜk…~Ĥzhô˘Ҍe<Ş;QÍ_KÍtÙ­DŞßxŜ²lc)ír£XU× ×cP à>*…NÓ)ĥ <+@ÒuĊn M.¸¨ +I¸Êa áN‡Ê„6żu5žĵ¨Ñ`­yzWl¤ĉHĦêKá‹Tû*'Qp¤Ti¤PŽ4ċċÈyD›•lOuj &coJ³F°¤‘yÉ2b‰—X)’ħéUs&‡°?â¨KŒÁm€µTKÍi Lo3\7ÖéB†„ è $ÒYıq#) TІĊàĞĉGzâĤĈJî/\SLİ@Ä@ŞVLĠëN-€•I‘SRg@R“¤Îµ %JDwUwn’]QȽOuq/‚@‡´PÑy}҈eÂ9 ¨ċ€IçO7a6ËI­C³ĤĉˆšR”)9sr ÚĤN`­nÎŝ•In>i2CMfĴ@ËÒ*’ êK‚fŸĝĞ ĞnĵħôÔĤċÄÁ 0@ïïĤŞċĠĞFmà˙dŭġ 8:ûşí­ é2~c<\" “&jñuÁŭK ˙„ŭô7C÷hK !!Ħĉ F”yG³ DÓC¤s§ĴʄlDÒJd@;ÖHqIÌÍ0Ĵ Hà ïĤ ĦŜ¤FS­ÙNœ˘ "|iÁjsŽUd°=ˆî1f4İS: IÚ£n(Hà„Ħm­Ġ!:@HŜ‹­ÖÊ.WĤŭšƒİë{uІÏoÓŠ".Ŝ86:ŞLĴı…şÙMip›]éŽ:B gŬP³r[¸id$èKtÇŬ zA'ĈŞĵA›MEJ•”lU.(ßmi>¸è&Ĵħˆ“ä×&5›â&}”i÷zÉLœŻä×óhRĝ…HÀÈ+qĠÌîu£E$sOÖVÄ.Ù˘•§Yh›Wyé"´ˆÑĦKÖċ³óƒŬNKÖÊ‹˘î ÍŜ²‘‚İɽg`ŻjI|zÙğ+•­µ‡x•#]ĵ*£Ò6$ Š#dşjŬà 'ƒĤĈäFTğëyQaWI#Ù\7$Ô"Ĉ^Éו.v˜ùżeMJYŒğêhn$àuLŸmY]…Ò˘MFċ…Ù@†I#şI (BI#0NµĊ…ö‰è‚}[U–6¨Ümġ+/V^XîĴ'Ħô'\-ƒùTŝÙúÔĊfş•#i*$Z§B?~´ñ]èôž{žĦħJ)ÑJ+FĊ(§E( ˘˘€tRŠtRІ ҆–ö rڝEħ ïùĈëÏӆ]°ß^ŸˆèÒ˙6êE)V‡H5ÊĞ=×Ҍ—Pż-;´ 3 $3Z™IÖ#qYdJŝƒR ™O%â¤iwxÒò6(OšĠ‚$÷Ċp„$žú3älH˜.Ħ#ÛR'Ä?Αâk@bv:ï]HsħÛşĴÏùüÈë-ǴӓÑÛÒÚRԙ4{!Î]Ġ*N^É^ħH)œOGnV5ğÖ¤xöz⇅É9H)Fıh@èıOóµ9Ô&?ΔDoZ! “™BLÁ3­9K €HŸuŸOG] â½´Á€(œĈñáZ3"JµŽT̓&úUxàı\?<áôSU„#:çkH[„€T˜™Ö¸•AŜ(@py\W¤R3¸ż4pĥ›WžB(Ç`ÎżM/"ۈNe´hÁÛQ3$qßBÈ-8=¨ÜŻëi­”­àhÑ@ áj‘¨ÔфڨGoióFŝnğWĝg*¸dʔbŠïÀ" ½iÇì.aI8‚š€óµ$z í\J@t˘Íá7vŒşë­ä[h%A^ l´èċY‚‘şDÌĈ”Ċ'*Ğ•Jà’1ĉ+ `ˆÔëJşžJufğ5ÁĦÌ iÍ@$@ï¤F¤Ġ‹ uÜŜ°ÒhĴD{jƒtĈ hċş‘iQHM?Èv‡òU§‰˘Ü1”I×jxnÓ[DyÑd§QÏsQœ„ ÒŻ hï Ĉ • AÖŞ8:İ^×<„…Ì|“GK&dHšrPŠ gĵ‚€İ =ĉ¤OG›$³­ ĥ#(’Nµ"2¤DçjALïɔëI+Ÿ%³F[…Zp¤R% £@H& ƒ-òX St½ğĞŸ&?ġkÖµa½Aŭ5Ċ l"*ƒ(:0¤˙爊çÉW§³z²úÖÊ× ~ċi‡yÚ|ĝİĉ&£`ÁŽŒĵñF)Ÿ'.`˙52Zì75"€^t!jĤMqADߝK5:Ò(„˜;AS$ސĈ†j`dí½pAŝŠ„„ĞqQİ2“aYSÏŬL’Lo4TìóĤe’@Z²D4­4#~qg½5Œm;ĊNB€xÓrĴœ‰TT`Êô²ì2Óĥŭ ĥšÊYĥ…ܤ;9`’>ŠÑôĵ ÜuqJ  ž²HÄÏa@ …E89ĵ'JÒg]fX6…_6—¤3U Û&„ŽÊ 4I:kI#²LéNtçY)ғ·}z€ħ†²ĠÇ֐sòŬ^{¨PŠôüáuƒZş’|Ìꨀ"f¤‚w§òԚqË DšÙ h“m$¤“¨TŬ‘ËJC.ú22˜ Ò ĉxîİdüĞ“ ¤û¨ƒ*1­H )Ô ?M<iNáq⒠ˆ‰ò„+NBŸ kĴšï !MX@ ­DĝwUŒ=–îîG+á$ö”HöU'T4èŬ}Ën‡aê`%+yk+QN§´k-À) \6€–pçĝd@R)Îf£UÚJĵxI }"ı‹_³‰6ÊŜO ÑÙ9ôë,féüoŞ-I[R{ jÖd ppÖ°¤¨lk#‹Ú·‡]̇d$xSíîïŻşVĞ+Gr°ÒŠ#B˘tŻBKŬ·Ê†ÒŭÙ·V*ÌÊKÁ:8ÚÑ;fA+i óŻLğWàÛb68Âô=ĞÒ<8&ÚXqJ³ı›ÍİIĉ*íQD²=´¸A@ƒvݸH#4"š˜"cş¨D– x …Ğ[~qê)3Ò/íYŭ£ÔV+Tî8Wê˘˘´dlRŠtRŠħJ)ÑJ(E(§E(Ĵ–Ĝž'ĉΟñ"ƒ… ’Tœ³Ŝ(Î'! |Úµ˙‰Uĉ“ïĴq;Ѹét ";˘şމWˆĤÀU )“µ72L (ÎóB’(¤§(l|iÂ­|9S €´Á>şĦ$wĦx ó0 ÷×OÎ$Ê9kIN‘Ħf˜ĉƒ ĝ(PƒNP!FuÒU½08˘RL @İŒĞEqOK%&$G(¤b]IWâ ÔĦ §dˆİ‘jdyĦ;‘ÎĴ%-¤ £ŬT…vYLĉ:ˆT"v"wŠéWh@ĝW €:Á UPF’ ™X€w§İNY3Ħ¤£Ù *¨A¤$jP…Frƒ N´íA&dÍ0ÈHÍR "„s'èh“ mʸ ´ĵij €F˘İŝVPIÚ¸r…hŸ xQN˘+¤>4)Ä Ĥ*tŸ@‰;wT‚2‘ŬOJNRİ "RÀU(Ô $ҎÑ&iŻ’Ġ³À” ŸmFCÍşF{¸(”Ğ/ßT°ˆ°Ó4S_Y[Î9ş”£żuèóhMè¸XIm‘˜…sîĴ²˘‹Mäı 6•™-rߕʳy|¤¨ WtCWݤ~Š2ħ¨„İ@€t§ˆ ÛSMJuÔëN“Ê˘ 9Á˜ç[Ŝ†Ü“„¸ŜYáğxÁk'lŜ5èKŠŬµ¤x Ñ ‘RŒ’ˆà¨hwŠè2‘ôó§àn;ê”h@#7w²ş•&yï\ARäHÑNÌs”ïR™ÔkáRLÌéMBáRĤ P@3+DÁ§ƒ“òŠzL F‘Ŭ]R2™yŠ€i$ óN1¤4HˆŽ˙á%J ÍYQ’o:1*è~ߝÏúb‰B ëġ¨è÷H°K^[ĜâWkĥ¸ejˆmJ™3"ï£ s·Y•¤|g2H§`Öĵ­Tħó‹%döĤ#ÀD§qIÛFUÔÌcoá|ëŠ$V?ŭk ĊôFYbİş{wï–˘O´[,l\9˜yіĦ¤&ÑĊ¸ Ĝ**I&#Y§YôĈÉĉ2Ó§†aLÈñŠ{–xo„ hR“$T=8!ĞLŬp] * ÷DU‡zWÑÛb^´/^Ü2 „ 5 V6öúóżUġëˆ ÚtOp *Ó,ġĤ)™ûST­@H’5&ş­Ñ§ĥĴ”žÄ*ÜHת³˙[ÔN(^˜âOçĠ]U™úïQh­Ó¸á_¨lRŠtRŠĤ`lRŠtRŠ˘˘‚E(§E(¨j˜Żâö‹WŭH …+KrT€÷£xÂs4DÇÍĞŝ¤V}(RS*TV^ó­+BG•Fšfı)1–›Ä3 ‘Ĥ˘.‡ÊyŠSáµqKç=µ0IKpĦ$ò´ÊJÈXîtŜŞ œ¨˜ïıİBSŬ#˜İ‘j•"Rœ£Äè*v›N‚ThH#fŬB’ĵ£]İÈD€dr$R%ZİFp(”÷ÓŒA. ò<Ş%U˘vŜšĵـP̞FkjƒĦ2`™˘8 ˜cmJecOġdìI:ú3P)+V„i:PA+î#@#JŒ„ùÀƒËÙ\ (Q$“ĴSډ9Gf Ĵ³cŭk™:™¤[ ê'żZhI ˜9G"hĤ3(ĈµÀP s\fyw×H=¨ =Ġ…(*$˜i§óBµÓZI#ÛR%£˘sT@ĉ’ siS–â[I@3;šII*Ô÷iħ¨ˆ* =Ż}Ġş„´šĞ|ó*´q R’’ ‘S’îCt[á,S3…1˜Ñµ·gĞ[$u*ĉs mBÑĤҐCîf\n(;Š[İĊùÊ:Ñ;7ûKJO ĥÔYL£Y)UŽ2ŝ€B}ôÁ;m¨ı°CJÊ{o½›<î;Ğ2°A#jĴƒßĊR§˘8İĠvhŽ36‘Lf`TcşĴĥÌİÇ Á4xôcI0óĵßĊMù1Œú=Òóz~µ]¤$(¤ˆ ä)L²t˘˘Ĝ¸2lU˙ÌßĊ\WEñ rĤdzâóID— 瞛Ò& iİ˘Êè4u:ŝyżŠšz+"ȏùÍüT”PHr™Ôë­<İ-#‘š%ò_˗¨À3s˙U!Ñ\ocbHċóÍüUv—s*ԍ&ıš”Şb‹Š„äñĤnjßĊ\OE1°eX|Ĉß>ßĊRP’I"š·^ÔûEĈ ĉ°úÍüTߒxàÚÇüĉŝ*I}œÄ‰ ŠE``ëĦÔwäĤ9ê;¸ÍüUÉx=GŒßĊM¤`œ¤ĝÔRR`+Bw˘xòH"À̗›ĝĞż%1í#?<ßĊVP‚I#sR…$$'Z0z#c™ŝŭżŠOEħ €:„Öoâİ(\9!"tŜĦ+*_›hÑlqJ‘g#ñ­üUÉL{ԇÏ7ŻëRPžócµAşMm}d†,ÙÌ3JÀÓJÛü’Ç#ŭ‡_Ï7ñW>Icşž÷>ßĊI‡8Ò­ÔPò 7Ì"jV.$zzW²Üô ĵL\áhpĝlGëPÇ?’{•Qd`’ûz~µI@Àâϑ‚[0ÜBŒŜ+99pkÔñoäğ¤Nħn͝˜Z[I=c˙ڂŸäĤDáÍ}İŻŠ¤ÁL,Anêî„Äï[‘ü‘t@pĉ˘=iżŠÙ#×èe*ş³qn‘ÚH}¸˙Ş’ˆy`B–NT•{jşӉĊÜÌÊIJGhW£ZtŝÁĵ–¸JŞÌëdŸz¨‡ÉlfjĦÍ.64úĠe:™˜ é#]ú/7ñS>Hcş˙3ÓóÍüT” ƒ O"£Ş‰#ŭhè†8›İkùĉŝ*pèĤ:?˜ˆ|ó]˘’•@&bv uĤ4 ÑĊôST2ˆŝùżŠèž7l´üó%<¨x´ĉÑ2 Èç4\tK ÌÉŝùżŠşz+OQ2oâİ S“Âyšâ%>Š)òSÜĜ’>ßĊ]=ĈÈĜŸžo⤢ƒà)9 %uŒÏeZiDŝJcqŝĊŻç›ĝŞDôkŽĠŽ£ŸżŠ’ˆ J@”)û¨j*ž‹c"Iħ&yq›ĝİǢĜÎŬIQùĉŝ*²€$S”×B²‚:÷íEUьhĈ[#§÷ÍüUϓ8á5ıĉŝ*’Pfs&§1]pĉHìv|h’z-ŒAÍbd>y½?ZğòcĤHç/7ñRP ĴŞĈ“Œ¤('è˘£xÚOfËO›ĝŞ%aX*Û´•Għĥž•%­…Ĥ1K‘˙gŝ·¨ĵPë;wmñĞĤŬHJş£‚ż-îâhœV–›Ŝ6)E:)ER ŠQNŠQ@6)E:)Eèè’ÁVĉĊ‹²‚òTJ')JԒ'}AŬPùÌcí.|TB)E QòUż§uö§~*^J·ôîÔïĊW˘”P|•oéŬ}İߊ—’­ŭ;ݵ;ñUè%[úw_jwâäĞNëíNüUz)EGÉVŝ×ڝĝİy*ßÓşûSż^ŠQ@QòUż§uö§~*^J·ôîÔïĊW˘”P|•oéŬ}İߊ—’­ŭ;ݵ;ñUè%[úw_jwâäĞNëíNüUz)EGÉVŝ×ڝĝİy*ßÓşûSż^ŠQ@QòUż§uö§~*^J·ôîÔïĊW˘”P|•oéŬ}İߊ—’­ŭ;ݵ;ñUè%[úw_jwâäĞNëíNüUz)EGÉVŝ×ڝĝİy*ßÓşûSż^ŠQ@QòUż§uö§~*^J·ôîÔïĊW˘”P|•oéŬ}İߊ—’­ŭ;ݵ;ñUè%[úw_jwâäĞNëíNüUz)EGÉVŝ×ڝĝİy*ßÓşûSż^ŠQ@QòUż§uö§~*^J·ôîÔïĊW˘”P|•oéŬ}İߊ—’­ŭ;ݵ;ñUè%[úw_jwâäĞNëíNüUz)EGÉVŝ×ڝĝİy*ßÓşûSż^ŠQ@QòUż§uö§~*^J·ôîÔïĊW˘”P|•oéŬ}İߊ—’­ŭ;ݵ;ñUè%[úw_jwâäĞNëíNüUz)EGÉVŝ×ڝĝİy*ßÓşûSż^ŠQ@QòUż§uö§~*^J·ôîÔïĊW˘”P|•oéŬ}İߊ›äk2dġ´ıñQ[k {E-LĦAK)JZ”HI:j}ġb)ÑJ(AħJ)ÑJ( lRŠtRŠ˘˘‚78+vÉWJ2âÑjPOUzÇşdâèZjúKDpÄLvŽuUÛĜÄ­ÊíÌ<İ-é=í;ê,O\µ·G•-zŬħp“³Éš=Š?ŠÚ;hálµÛ ”vĜVc=¨öOŒè@¤ħĠ£.ĥ—¸B • ƒÎäE˙Oş„½pƒ‰ż}m‰°ž%°i&ġ %ĈÖµ-*Nhí%3žĠ~ÎöÙ¨UĈ+h·+Ĵ¤€ ;@ ïÚĤĠBël>Ŭë[7½ 9tÊ]K|9Ŭ  ëVÛÀ™xŬö` I<.~ú1L:ç Yòš vÍŭa’ Ż~ġj׳rV%bİ0rŬ ˆÄ~;O…]Ĥ!N§×?Êŝ5Yĵ! Ä.-zÌ[mÌù7ÌU¤O,żĤ˘öR†-f”ûR{€˙µğĊìîoÛĥÇ­-]q†B^ĦBB—" Ôwûi´Ä ñèó`€o`oÓKäò&:î§Xá˙ÌàŞħ´}ûœW¤67Ï8ß ñ’iҔ•ôŸeZ·ğÂ-@,bXs%ıŝWñŞÖĜB.ğGYÉĠŜáNIÍÙJ§}<èú*š1ĞÛ^/b]Rb.ʨ£XÊw‰[^5~Ŭž?ejáğ ÜBÒàá AÖcÄwUÚb¤ù<Ŝl½wX˜á˙C£Íİ!I½D‚ßôÖs VmgtœK¤××7gç]7 eO$#µ)]ğŭ•e‹ü2ÉĤ­­1›TÛĥĜBJŻƒ$’D‰‘İÚ*m1$ĵ(ÄĜ³ë3ĊeÇsäÛ""'žÑRœ „"& o1u şĈ°ËĴMs´BWcpÙ[w)”ĉS#ByèOÑYëvRœFĊW}!³ıĥ³Z I} SıU!K3Ú<üM]Ĥ!ż“İġÏòżVÄ0tĜá×}dıÁmKɒ3@˜™ Ê½°+¸>PÂ\.üâ™ad’"@܈NŬÒâ8ĥ0‹ô§³QZP@}:f“ĤĵôĤÓƒŸ'Q1×Ëŝ5ϓíŝ|50>osïĴĥ0áÄo–Ğ~˜Z[ZğA.$8ĜÒB41Ή-ËŒFĠ=F8!7iM§]{ġûĉm13òu>ıŝWñĦaИmÛÌ@[qn\ĥl)²B”‡ĴîrÌxÒµÇ-@âcJ9r™ĵ “§jNŜÎTú÷ Ċp1‡ŞúÈ´ġĠÉuJ¸@(OfFğžG”ρğLB4Ĵa6·.:Û8Žu4@X y¤‰}ŝŬġ?ÉÔúçù_Ĉ²¸&›\*îÊçħjà8xWIğAâ‚gˆ@Q2'Pt1$1k èsË6aE¤!d^‰%$ÎŝÑŻ„sĤÓ‹ÖV¸uÀMĠï €ÂŜ[Ċ½¤§û_˘†X=ÄŻ˜²²éOÜ>Ĵ­Ħ (É˙ĥÜêŸKoí1L.òÎÛ³u÷çÚ@7(¨İ$dú9ní—H,n.²·a—'?”Pi@ÊY$Jg™×Û-Ĥ!·òu>ıŝWñŞ×Ĝ:lĜC½g>gšj2GžâQ;òÍ?E 7Ĝrܓ‹áéN"rÜ$üĝĵJöÏ(]bĜ[vÌ%8­š˘êܘ¸I$u„¨“ŻŒûé´Ä"ĠÊp›5İİlY 6Ê‰îŞó-½ĊĞw-_…2â‰_ I§şĵï/ßßŬÚîÉM-ÒP½k,’o ӗgĥ+ĵ¸íĜİ‚:‚BÈDÊhëúĦRâY˘ù:Ÿ\˙+ĝ´3d-·Şh•¸œĦ…/D­I“NYİŽaÍş q›^Q °LB{Éî>úËbwÍŬ[°›;ëc•çJâí´iÄYƒ*ÏuUWäk0û,?JĠeŠ‚ !’"}§Â ’ìĈ‡ĉöŭ5ƒÀ‹|Û^ßaHÊ ¸(7M””pòa@Ĉڍ‡-+HĈ+fËن5d„žÂ.! NÛôé•[z˘şcF[sa›Ë–^ğ)m†Zt¸&sİiˆ#ôÔL' ı½E›X´ÜĴ–ÍşĜĞŸ€&‡bX͓ŝUC…ޝ]­²Q–鐷N„‘µèê—gÒVooolÂTĴŜ6f)Â½•]p—6EKoìzÉÔúçù_ĈŞßá ²a Ž![͵#ÏXLïÊfƒYŬÙZĦ(N/‡!!ÄQtŒÊH T’wÉßZğq‹XÜ&ÚŬœFŬġŞñ‚”&à-DqAŬMĤXG˙Ùtvtime-1.0.2/docs/html/toshiba-16x9-screenshot.jpg0000644000175700017570000005447207704560531016713 00000000000000˙Ĝ˙àJFIFHH˙ÛC   %# , #&')*)-0-(0%()(˙ÛC   (((((((((((((((((((((((((((((((((((((((((((((((((((˙À€"˙Ä˙ÄW !1QSq“"2AUa‘Ñ45TVsu’”Ħ²´Ò#6BtÁ3Rbrħ$Cá%Ӄ&7³âñ˙Ä˙Ä4QRĦ!12q‘Ñ3AS"aÁħáñ#B˙Ú ?ŭÚı ˘¨—YçRiödŸûŻÇ‰VSéäğPÒ£ŻRòÂÂ3Ş6ñä“âĈ?˜ù‚áĠRß[ôúK.‡[ßu²69d¨{ĥ=ĊÙ Î 0ĊµWihgtԚ-lŠWl.lŻÎ0ÙÀ6-+áÔŞÈ¨›>;„{d~œŻ¸MSn..•ŒÖĠ.ĈÏ7ŝUL:I,Ú;I_M'|˜c›İ‡—p„€6ñìÂüû_ĠöŞàĈ²·F­Ó5§ :g˙î<ËïŬqÜw£Öñ5CD7ïWÇjVk&ïÚ¤żß²+ĴĞħWgëyïĥ ĠtìıuÊV)Ñ 8ĠÁ äñĝ*şÉĤrVéEE­ònƒt1‚̍ÉášÚ§< œ˙è¸z½ĠñÇ£”!³ŒHwĄ¸c<+£GĠ•´wWÜİ´Z‰•ݐÊé7ÜÇ.--ÉÁ8àWQèqlŬ¤C›•6JRŸR¸¨µÛdí‰yúÏu“”7Y9GúWĉ^èÛŻhzg§tm×È4=3Öm]Išw/ÓôÖë'(˙Jn²rôŻÌ½Ñ·_ ôÏNèÛŻhzgĤ¤áÍ;Ší?Mn²rôĤë'(˙JüËŬuò Lôù‡ĤzjêNÓ¸ÓôÖë'(˙Jn²rôŻÌ½Ñ·_ ôÏNèÛŻhzgĤ¤áÍ;Ší?Mn²rôĤë'(˙JüËŬuò Lôù‡ĤzjêNÓ¸ÓôÖë'(˙Jn²rôŻÌ½Ñ·_ ôÏNèÛŻhzgĤ¤áÍ;Ší?Mn²rôĤë'(˙JüËŬuò Lôù‡ĤzjêNÓ¸ÓôÖë'(˙Jn²rôŻÌ½Ñ·_ ôÏNèÛŻhzgĤ¤áÍ;Ší?Mn²rôĤë'(˙JüËŬuò Lôù‡ĤzjêNÓ¸ÓôÖë'(˙Jn²rôŻÌ½Ñ·_ ôÏNèÛŻhzgĤ¤áÍ;Ší?Mn²rôĤë'(˙JüËŬuò Lôù‡ĤzjêNÓ¸ÓôÖë'(˙Jn²rôŻÌ½Ñ·_ ôÏNèÛŻhzgĤ¤áÍ;Ší?Mn²rôĤë'(˙JüËŬuò Lôù‡ĤzjêNÓ¸ÓôÖë'(˙Jn²rôŻÌ½Ñ·_ ôÏNèÛŻhzgĤ¤áÍ;Ší?Mn²rôĤë'(˙JüËŬuò Lôù‡ĤzjêNÓ¸ÓôÖë'(˙Jn²rôŻÌ½Ñ·_ ôÏNèÛŻhzgĤ¤áÍ;Ší?Mn²rôŞkÄUW ĜéYr¸PĈÖMzGµv @ı︸—çîèÛŻhzgŞI:³ÎĈjÛlTÖ d’i7„ğ–êù.sğӒHšş“‡4î+´ŭYeĴ§£žvi6ıÑĈç€éâÁ gç ŻİG\4ÍWsžéUY4:òÌë@/%ÇÄ€ĵŬYîÏikÙVĉ‘‚ nA~ñWÙş¨ÖZ-tôqVŠx¨Àkvä` ŠG†SÜÉAĜ³ŭn;‡/ĉ“CôÍùċµöŠk}EΕġıސ\eyħ`‘Ċ§‡##„ómžñ8˜:s ıÀ'¨}KÛ k5Üŭ&…ĞÒù+)¤§İ’ï,2 W1ġì Žc·WRgšw8ÓġŒp²x™4Úev†YĝÛY C -³  ĞÊô“Kô†ÛŠ:= Ż’š–˜î.tĦÙŭäXàNvĈpĵ}=Ĵžy%}Eä:GÚö’s°nK¨tݎžYĤŠá4’³s{¤Ğc‹›Ĵ×c;–xXÔĠԜ9§q]Ñ·ş#·Y'ŞmHY,9ïtÓ´³!§Ċı7ùħôŻ::l ĦsoµşÒ2W8—ä“ğÊ?àÌráĠzċ_EQKScᝅ³;ó³ ,t’1šzíXƒšßú˜ĝ Üó˙gĊNݤáÍ;Šèze&Ÿé\×ä֖>¸ ÊFϽ;Gރˆì£HötE˙ÔżÁ¤CSÍĤ­.†VJjcĈZàáŸŬq…ħ=Zoäĥ·éż˙… áԟFĉÉG´ŭ£ğöŽ÷|Ĥ}Ò\Ĝ™Oıïİ‹r$'  §/âVZA|¨´ÇŽ7O%ETT°µÒÛĴ÷c%Ĝ8mà>!_—(úŻÉyĴĴħS\Ş‘ÍëŬL2085ì: ƒ‡aŒ+z¸h礋CĴžcQ, w’H]Ĵ^áŒd“Ä8“WRpĉĊvžûoÓ:Êùty´ô,"ì÷7}ğ^Fèò50ĉ‡j4Œ—·'ÓjˆĤĥğxHiĞiĊPnĝÍDqneï{£h-§U¤ëí.gf|*ŸĞġM;}>‹Zb|QĉÒÈÇĈìàà]x:·ĥžxf§ËSC!ŽF3U̍ƒ cHNĜEĠíÚYE--&ŠÚ¨˘“”îy#ƒ8nÜ&¤áÍ;‘]DEôċ!D@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DWvÍ­¸QĊS”ÑÇ+ÌlŬdĠ.w Q7ç#vŞ”ˆµ#AîÎh}!sxFë´}J{ğñÓt‡Ô&ğ‘z)RÒ!&÷'S*‹UĜ%ߎ›¤>¤ìïÇMÒRIn^Š4˜8Óİ•EŞìïÇMÒRv wĤéİ$·/ELiÔÊ˘Ġv wĤéİ;ğñÓt‡Ô’[—˘&4êeQjğğñÓt‡Ô‚]ĝéşCêI-ËÑF“u2¨µ]‚]ĝéşCêNÁ.ütŬ!ġ$–ċè£Iƒ:™TZÁ.ütŬ!ġ'`—~:nú’KrôQ¤ÁĈLŞ-W`—~:nú“°Kż7H}I%ız(Ò`NĤUаKż7H}IĜ%ߎ›¤>¤’ܽi0q§S*‹UĜ%ߎ›¤>¤ìïÇMÒRIn^Š4˜8Óİ•EŞìïÇMÒRv wĤéİ$·/ELiÔÊ˘Ġv wĤéİ;ğñÓt‡Ô’[—˘&4êeQjğğñÓt‡Ô‚]ĝéşCêI-ËÑF“u2¨µ]‚]ĝéşCêNÁ.ütŬ!ġ$–ċè£Iƒ:™TZÁ.ütŬ!ġ'`—~:nú’KrôQ¤ÁĈLŞ-W`—~:nú“°Kż7H}I%ız(Ò`NĤUаKż7H}IĜ%ߎ›¤>¤’ܽi0q§S*‹UĜ%ߎ›¤>¤ìïÇMÒRIn^Š4˜8Óİ•EŞìïÇMÒRv wĤéİ$·/ELiÔÊ˘Ġv wĤéİ;ğñÓt‡Ô’[—˘&4êeQjğğñÓt‡Ô‚]ĝéşCêI-ËÑF“u2¨µ]‚]ĝéşCêNÁ.ütŬ!ġ$–ċè£Iƒ:™TZÁ.ütŬ!ġ'`—~:nú’KrôQ¤ÁĈLŞ-W`—~:nú“°Kż7H}I%ız(Ò`NĤUаKż7H}IĜ%ߎ›¤>¤’ܽi0q§S*‹UĜ%ߎ›¤>¤ìïÇMÒRIn^Š4˜8Óİ•EŞìïÇMÒRv wĤéİ$·/ELiÔÊ˘Ġv wĤéİ;ğñÓt‡Ô’[—˘&4êeQjğğñÓt‡Ô`êC¤ó@ɛÖàÇ4;m[A긑™ V‹)Ŝw#bp,ÏÍXÉÁ8nxĥ àoPn–7\í²ğrñÔP0é1:ğž˘ênĵ‡£SŬĴÍğğb5f×ëkIƒÇŞbÚ1µ§oyKvѳ@m߅ŒÈ'½8ñ̏<‡‰yş(“§9˙½ĈŽÉKħµ½×ÚċŻsíÒ1Žô¸l>06 >] ÷OËGó‚Ì˘µħ^ÔDûŝ•ş„Ç,ĉĤ›}ÓòÑüà›îŸ–ç™EĠğ˙_~HaŜĤ›}ÓòÑüà›îŸ–ç™D·ëïÈaŜĤ›}ÓòÑüà›îŸ–ç™D·ëïÈaŜĤ›}ÓòÑüà›îŸ–ç™P–ïŭ}ù ;ÔÓïş~Z?œ}ÓòÑüà³(–ïŭ}ù ;ÔÓoş~Z?œ}ÓòÑüà³(–ïŭ}ù ;ÔÓoş~Z?œ}ÓòÑüà³)òğ˙_~Fƒġ4Ûçßtü´8,Ê%ğ˙_~Fƒġ4Ûçßtü´8,ʄ·ëïÈaŜĤŸ}ÓòÑüà›îŸ–ç™D·ëïÈaŜĤ›}ÓòÑüà›îŸ–ç™D·ëïÈaŜĤ›}ÓòÑüà›îŸ–ç˜R–ïŭ}ù ;ÔÓoş~Z?œ}ÓòÑüà³(–ïŭ}ù ;ÔÓoş~Z?œ}ÓòÑüà³(–ïŭ}ù ;ÔÓoş~Z?œ}ÓòÑüà³*Ŭ˙Żż#A‡zš}÷OËGó‚oş~Z?œeB[żġ÷äh0ïSOéùhŝpM÷OËGó‚Ì˘[żġ÷äh0ïSMéùhŝp[Škô-6'Ċ{4P²a5+'‹sİŬ3ĞŻ—djç#ÎĵJM£é•kĴqŠÄ£NٛûÙefQVSŬ(ÛÂĞ™ıUÉ3ġxi×k°ñ.ċÚı’^mUéT”4Ŭé[TuCusÁ~%½láÎĥ°À^hş7żjjŝ Ż6/…ħŒWV]†ÖÒUVR:½ZŞaĞêƒWQK+&‚JzRÉ#ps\7ö‚8BÂĞ­*öeĊ´_‡RŻB…ä7‘k·…{{§dz)˘Óc$³Ġdì:<>SéĉTKGŝ чĴûñĴŜ)ċ'?â’Íĉ²?ĵ˒âÏĵÁrÚ½< ÈÀŝ%j°ä""ˆˆÄD@DڈlDڀ&Äڈ" ħĜˆˆlD@b"ˆˆ"  %)ڀ&ÄDDڀ""ˆˆlD@DDĜŠˆĦ+zöŞŻàÏü.êé^}ŞĞĝ3˙ šG”îGLâC+^Ì ĝĥ‹ñŞUu^Ì ĝĥ‹ñŞUUÈo#s·…£ż˙h‡Ö}ĝÖqhïßÁš!ġ~5›Ċ<¤çüRYĵÖĈ;ĈóÉD~y—%èBàNFñ(…(Ĵ9!0éB˘0˜RıGċ‘ĴÎqÀ …˘£Ñì€êı?äg­X6ÍBэÇ>râğHj.ŽÄ1¸L-löIÜġ?é9Z˘ıZçĦĊœïÄĦX¨KbµÛ ü&˘ä´„•Ҹ\Ħ˘v]! ߉rç#Rj'¸î`" Šçp2ï(pĜÛĴòÑàŽ2NĊזşéLZéœàÓÀKFʲ­:,‹R> †šúöĵ2²,İ£Ż"‘’Ĉ×Ĉàĉž2' ˜­ŜrÂaJ+NHÂaĉħÏ!­$•GY~ qm$aßêwİW#a¤ÜKZÜ^a0³B²í+ Œ×Ô60a:çqĤ#|3#ŭlÇÖt§BU‘eƒÒ0Ğí×Xkaœżċ>>eb´ħízMŞV­VĴ”„”]F Ğ__ FèróÀÁÂU÷ڗ“ıFß0ÉTĎÈ{N› ]¸Óá0²"ï\w|ó´z—v’ŝà*coù›°Ş›L†Ğ%Ĝv°\hp˜\)玢&ɃšWÑjEEIĦTˆÂaJ‚CFIÀ*@ÂaRÖß[‹iXGó;|d’úhpŜĠ,ĦqÀœ@w2ŬŒ}k3épĜ²ŜXĜNSA„ÂÊĊzĴaïžÙ›êWûĵUNĵnržNÌT²• ë-Áœ…– Qh+8á\—Vĥĥ6Jí§£„¨UDI¨D™ÙÂafj/µ'qk#o¤ż]иwb@˙Hġ,ĤCBԂ[…8YÚkô­ TF×·ğ ½¨ŠĤ!$.ÖiôŽul8ì‰ıN] [ĵúá0Ç)”@qS…(€Œ.ïښżƒ?ğë£|ö˘ŻàÏü*iSı3‰ Ĥ•{2ƒâÚ/ĈİU֕{2ƒâÚ/ĈİUT?!ĵÎŜŽŭü˘W÷YĊ¤˙èġ~5›Ċ<¤çüRYĵ×Gà7™J†x ĉR½\ ÈÀŝ%B°ä”E@%€´Ú3HNꗎŭç jĜğ~˙éTdj´Ó""úÓÌ3úKTívS0ìĈ³‡ùÚĊ+5< ½ÇlĜĠ˙¤‘9•­—…ŻhÇ8_(Hvİñ/ĕĠän£˘HÜSÚaysßXÍÏT;,:Û9Âħ¸ÚÌ´Q:C%,Œ.ÈÜn€l:ıáù ¸Û¨íS×Dé›+ÎèĈûĜrxĵËGg­ŽKlvÈ£2CÒ>_`ÇŒŬ…UF˘F‡˙Ġż”ETŠL'%›ĥOċO#żĜŸl‚ èd`†\9ħë÷ìÏÇ´ĥToŞ(ä>0îpPnĦ­ŠÍNèŬ8tš£`#8h<@ĠħBèmÑëpğ.Ç:ßB|E|ܒ™F£$‹2ÁpžA /‘Ŝ A%s_ĜŒÔ“F8\ÒġqœÛġĥÒÜİo—”ġGtdmlÑêà³<à|‹}q·X·X™5ŬKˆ§cqġ/5ê;¤ôVğ4ĥÙ$c*3¤px-À.Ĉâ[Í[ĞÛU (jŒÄÁKNrs°g9ñ/­gÍ]š'ú"Mv]èĞŝšWn° i…²š‘òHHv£Gˆò-(´Ò]f§q,cœ³œàĞÙ,ıÜï4ġUvÙ˘Šœ †0IvI^5—vşLüc'sMz²‹·œó;Ħhw§) %CİĞ÷ïŬÈuO?‰jVBĠžéŻ]O˜-zß@W+6–GD˜TşEPüGKK¤ádž •MÂĤ[eږ"îôï_IUHj¨W &ä™=c§ŽżIĦ;ÌĞ$ğÄ I˙HÚ½€Ġž‚9ëttQ3s?ċhgˆmçàĜĵĊ§­ĈË$;İĠ>ƒ°žl/HÑşËn’nO5Ñoĝ^<€3\àŒmÉ#o‰|…*ĠÏnĊß|żôġ ĠDY˙“3ÍÑëµĴıÛÙh‘Ä#ı’ĠÜ/?Ҏ§ÓY¨Ÿ_KqĤ¨¤nÜıÁŽócn ô2ö{Ċ;á§ĴÒgÁ 4Ön ÏĜól­9ÒÉô†ĞQÑFq ìsçVQ˘Ĉs•I|Ïgĉ#XˆŠ‹3éfŞ5TMsÎ^ŜġÜëĵŞôvGAĴïûŽÖÍÀ­Ö@UXhŞyq69dCÜÇ9Û+-QOSTŭ÷WÑSÈq†3ŞáÄÓÎÍÒ³8Öi û@tî +3ì—Òj5 o¨„ħ7˜zWŸâÑ"„‹ &_Ek\é9d`)éi çŭGû+8`˜Š1ĞĉĈ§D"½½ġÔï˘kŒ²ĜÜħœí'#Öɢ3ˆ[#§ $ċŒĈÌImú—Í­5‹ÄğOBÁ} Í·G)îsGmdóĵ솟œ^ÎĞnÖÙôcHĊ$ñî • îF@÷4ì‡;p|KŠËĦ| L2‘ƒ ,Ċ­w̍ù6yך]nóiì–Ċ QmÓ-g~íĵ.q%Č­4ñ"EEfˆÚÖŝ[ËÄD_`‡ĦJ„R" £|ö˘ŻàÊï.óڊżƒ*šG”îGLâC)^Ì ĝĥ‹ñŞUs^Ì ĝĥ‹ñŞeU Èo#s·…¤˙èġ~5›ZKïn‡˙QW÷YĵSÊNĊ%›ÍkxŜeË+‹<ó.K…ÀœŒâQ”Ê"°ä""™T×;´´•fFÇÉÊêvA?#¤Ĵî¤jÉTħ!ıRfvíĠÒPÏşGµ§cšxYÈ&äcô”ì‚nF?­F— °\ğġX*í× ›“ƒVVŒJ>Çk~?èĦiƒTúBòÈ'äcô•ÍşMV8ƒŠéipĈ“ĝ(Ñœ #ÑŞ´zÎuC\@|ÎÀú×V²çOMH(íLÜâa³ÍëXi CŬ—DÇ8ĝÉ$•aU%î“sß6™˘ŬÍxÜ5‰àrÈÔví†ÙrCĞìHŽŸÉe”ÊÏK|İŠGÇ%;ö×4äG\z˙?>TÒáŜ[dF¨nĥr÷şjLmÚĉpzDz ıŭ%; ›‘ÒUq#Áˆ’qÓXöĴĞ"jYA!ñHӐxZKf™TÑ@ĉşš9eñ<¸òÔН~•‚"8ŽWŜœÒ i`xÀX_ żŭd^Žzz&eÂġ]%UF³¤”ċÒ8`|žen˘ŽŠFmqÚçĤì‚~F?ISÙüŒ~’´Át[Qv•½G”ÊÍöA?#¤§dr1úJÓÂĵŞÉĊċm,uäùáfŞ(*èœpÒĝ˙Ìѐğ=OÈÇé+E‹˜×\9°İ[éŒÍĉJb5˘ÇÂï;IîFĝhèuĈİ,$ğ<+wĊŽ^Ĉ8ñ‘•-kX0ֆŽ!ħC(φ•Zé'#‡ÔzÖsv™ûmïx–³cxu Úyք` (´B„Ĝi°‡9\ZrS]-FW™él‡Âoy•9žş‘ÚóFGˆä-Š‚5+$j"Ĵ÷)k"ĞvhݵñìŬuĥc\Ğ¸Îdl8.áqĜĠ¤Ĉ"68}vĝc'7)bÒé[(YEÛ­+ĵ'cêeŬÊ"ôXÄbUn:ŞıfĦ|jİŞ…ÑJ2Óñ…öEÒ¤ö)FĥĠQLâZÓ$~'4È\iîU0 ‹€ñ;Äĥ ƒâcÎ^Ĉ8ñ‘•‚-ŻÜíŽİĵ ğßî7ˆ`§š˘Şhâc!~Ż2án³I#ꆤċñ•£cÁ†5­a…É ĝ{!ïŽĞ¸†€Ö†´Ñ°âRˆ·˘Şnö­ô46_<˙Ê·EËĜI8–Ş˘Í œ—+TÁÑÉ<.É‚ÈӋ“-ÛŬ„îę¤yyێy•‘Ú0xChŠ<˙´/2/…CˆğM-9ğŒ–ç[sŸty–gğ†I ?YZUı”L.q™iâó`‹\#!m*|UpDE¨¨ŒİÊ"”Ê"şÏj*ŝ úèß=¨Ğĝ2ݤyNävÎ$2zUìÊ‹hżĤWZUìÊ‹hżUPĵ†ò6ğxZKïn‡˙QW÷Yµ¤˙èġ~5›Ċ<¤çüRYĵÖ³À˒âÏĵÊWĦ 9ĤĤT"°äŸBeB 2şBù7˙µżĞ•ÖZËíŝZk{Xé[yv¨ÀÀŝëğÚHy~˜/",'ıê­CBF†ÄDs‘ r…²íq¤<?LµĈò4ŭ0\XD£Iƒ‰ r…²íq¤<?LµĈò4ŭ0K˜Ti0q!‹üV¸/C½Ŝ)zŭ[i†²úş¸âòÔĈ€{Ĉ³ŸÄŞû\i#L#ÔóH̚ċ—ç:Û¸ÎyĠŒlV$‘ŞU$ŠŠN§~£ÜÚèĴuWS5DÌ|ħԖîŻ-Ÿ9rèĵÛÛ£şJŠ"KĞĉŒJéÏîûĉk‡-Àâٕɚ¤ì Ôh~×QŒóŻ™êw¤e†8uAȸÀV-Fe˙ Ñçĥ"u˙§&èĦĤĞşşáE$Tl•Ĵ{œ@v´Í=÷xJúÑÛ,•ÚGpŠß3!Ħd€D&sŬ;ƒñœƒ'‰p~€i;ÚÖżQÍnփQ9—ġ=ÒVÉş5ħ 3a8ÏEW&èdÚ1wÄNżôĞÓ *)¨ŬAôâX‹žÉZöŒƒŒ·_n{+i'SÍ$•Ċò2'¸—N \{\i#OÓSá=Ë4l‹adžÖÉ^‹òc”-—k!ä`é‚v¸ÒFŸĤ ‹˜TïIƒ‰ j•ħíq¤<?LµĈò4ŭ0K˜TiPq'S·0ƒûGü*›Î†^,öù+kc‰°0€Kdí8ÖèÚĈ7Fçĉ0샅ލ˙ÉU_°‡=ħQ*,ËLİÊ£ì‚>A˙9; ÎZ´˜WœYşâíJ£ì‚>A˙9;!ÎM&äYşâï)•IÙ |ƒŝrvA ˙œšL+ɲuĊŜQRvC ˙œÇÈ?ç&“ ò,qw•9T}ÇÈ?ç'd1òùɤÂĵ›'\^(ʤì†>A˙9;!ÎM&äY:âï(İ;!ÎNÈcäó“I…x²uĊÚ*šKÓ*jc„Bĉ—œdı[+ŻIµN\Ġn§*2‹²• ”)”L  ”L LĤQ9ĉLó(Ê|¨ ÊeBeÊe9] çµWytožÔUüTÒ<§r:g]*öeĊ´_‡RĞ­*öeĊ´_‡Rި^Cyĵ-%÷ĝ7C˙¨ĞûñĴÚÒ_ƒt?úŠżżÍâžRsŝ),ŜkYà7™NT3ÀÊWĦ 9Ä£)”EaÈL˘ ,şž˙]UGŭÚ½ÖK†l-“yP‡şWB\ Ĉ¨ÛÏ·…~xÑğÍ-‹Kj*Ğ„ğ‹İ·0cfħÉ ˙eş=SìĈ‘´ĜĞÜ̃÷rF8Ö7T]Ž]ÊgŒĜ•ë5R=+yGq’†˘68¤µƒ…£<26™İĤ}äLú`iCóı0c½ MĠV×MKQO ë[àÄú×ΓŞ}ž’Ħ³@k#xáŸİĉ¤ĉî[JED“~ğYdVÜĦGBi_­ĊĞAĠ$k4ÂĞ…³:Q×C4/sšé5Ku02r™adêĊn{›ŞÙccC€Ž:@Ö÷àx]VmtMciÍSC$2 Óçi íàÂİŞö§âäû?Ñs˜ŽĜĉ*ü‡ĦÇaŠqİ0ËÜĉnn¤4ğny—Ĝ„ïƒyWCQ1—ış¤ ĵd):´YĊDFhċŽ(ġÜÖFߐ6gÎş²ġc·=–6X›‹ƒ#¤ i$`äxölP‘cNU“.Ä­§QsîlîÖw[éÙ6ì$cİ‚ÂÂ1ñ/•„·´ì|l‘vİh#aë:ŞÙj˜`’&ƒ­ûŞ@ÒO>sòp//TÛ-5DsD*ġĜu†`˙Êħê‘ :ÜŠŞŠgt$Dt6*"jĤĤšŞµÌl1żQ­p$9Ŝ,Ä5PFË£ÛXìFáĴ ;6ŒŒ%†êŻi§lŒkj‡X²Jmaž>íŻl߆¨>ħ³ŒŠ~Œc ËH4¤,DVIù~½ŞÉg½fğ= Ö,:µsžïûwĦè6V2JyÛ )ŸV^[8áo˜qċEFö†˙w8ŒykdkF[’0ì|yċ'UKE)‘Š ÷Œkš~ĝsmĜşÇŞ=ŒœùŸ>µÛhnu1ÑßMĞ-ûUe%ĝMû·í9TzAF#s¸ġSk°IC†ïÇ+N?”cƒĈ2WÊf@j.mŽ(ġ!ƒU§Tp‚O?Ġç#޵ĴV6Ğ^´ÌÜaĈ!Ž5Â.Şx„áğï÷ÍĠ~`ñg<~eDv˘ÚFĴŞ‹ëëğ¤³,vŜj›nô˙ÓÑŞj[IKDÖÒÓ<>çĈ ;Há]Èi …ġŒŸğŠFï†ä3[„/6ŞċݐĈÁ§snĞ\ê\¸|ı\ ê³j‰ó9ÂĤS65÷J}lċYcP#½Žl95VsZËùmġII9í¸í“EEsU~7l9ġevtR°ĉŬô[`o„‰éŭŭ?Áè}PtĉÙ¤6 ŠZHċlïs FìvWžiĝô˙Ğ‹ŒŒvôOïêEôtTUUOSÒ´7B„}No ÛLĠw;•Y¨qx†69 8lĜ÷’q¸n|kÍİഝ­šyĞ[wdÌl2 `,>s³xżż‹½iÓm"µÒOKKxŜòSšaŞ[<œ4Œ`À2Ğİï·*{ ]š*’ÛmT­šhuAÖ{xq‘òÓSlôŜĤ—UŜ8Ĵ•VMŠ6R–îÀ]Yq”´íŽc€ÂN?˜cĊŸ+Eéİċэ3’h"|°R@èœö‡ɨ`%§ÄpqğvŜİWë}žŽ[%,&žž²JF:˘`VÉÂ1“…Q˘šSY£R֒ž†•‘ˆĤв3µ‡zvp…Wi3;ú ĦSédW ÛT)ݨƒuȅҽÎvuZÖ·˜í$êwk —Iİo÷šx%4ĠbHc_ Î`۝šş§>VZ-6Šş;h-ž½­Ño6ï|´ak?”ğG]:­)­¨ël4ñ×ÀÊy#§ĤlLkñ€ÜmÈNIEGލ†ž£B­u– ëEÒ½]sñÊ7Re-ÖÖ=ëC@ĈŽY­‘kŜĈĉ‡Êpx2àѝ‡jÇSÛ¨ċÑúÊù.´ñVC3cށÌq’VžŒ?÷3ħħuHÓ M­ööıóRĥÒSħÔĴ€Ù‡İ—`°ċeéë+!ÑêËWZ)Ŝ*fdĈİôÄÏŻòµŝ |ax¨×ÍfkĴÓwÔúעšECĵ;’Y ¤t••ï¸Ôî˜'÷4p1ŜŸ:Íġ=°ÙŻTúA×Ùċ¤Šš Svî/|Ħ€ı6÷?R°²iµRÈŬ Ħ’ġCċOqĠ‘„l 9юġÎá;JÌÚëkh-wŞ!A,‚ç"sË\55dÈۜa*;i5š_Ġè=]=”F€ }èP°‡œH°ĈNİi;uµóİêa|ŽjHàžĠZ**E}%kel2žɏ8>…4Zm¤4öë%+éwshĞmU4’Bu°Ö–ˆŬ ¸;Ĵ2XA²HN· \2 ê (Ħ–ù…dz´ĜÖ³v÷Ĝmó˘E޳Ĝ‰÷™+&ġ_ĵ(ê¨żĜÁ:²ÈTj몝\zGg}<ħÈ?zN£ƒħ’8pİ6+ĦĴÜlD†ˆ„˘‰ħZXJ(ÙĈ›Š6)Ĝ€"‰ħ(£bl@J(Ĝ›Š6&Ģœi³+£}ö˘ŻàÊîì]ĉ:ÑWeSHòÈéœHe´ĞٔÑ~5JtĞٔÑ~5LŞĦù änv´—ßàŬŝ˘ŻïĈ³kI}ŝ ˙ê*ŝük7ŠyIÏĝ¤³yĴg€ŜeÉCxŜ8ç^„.0?‰B&ꐉŽt‰ŽtÇ:‰ŽtÇ:‰ŽtÇ:‰Žt‰ŽtÇ:‰Žt‰„‰ŽtÇ:‰ŽtÇ:¸>(ä9|lq Ï ŽuË{ÈÇóBoxyŝh_\sĤ9ÒŞ\LÔùoxyŝhMï#Í ëŽtÇ:UK„ÔùoxyŝhMï#Í ëŽtÇ:ŠİpšŸ-ï#Í ½áäcùĦ}qΘçJİpšŸ-ï#Í ½áäcùĦ}qΘJİpšŸ-ï#Í ½áäcùĦ}qΘçJİpšŸ-ï#Í ½áäcùĦ}qΘçSU.SĉĜ"ilLxBú&9Óˆ‰¸€‰ŽtÇ:1Θç@1Θç@1Θç@1Θç@1Θç@1Θç@0˜ç@FùíE_Á•ŜÇ:èß}¨Ğĝ2ݤyNävÎ$2şUìÊ‹hżWZUìÊ‹hżUPü†ò6ğxZKïn‡˙QW÷Yµ¤˙èġ~5›Ċ<¤çüRYĵÖ3Ào2äĦžy”ŻBr0?‰B"aXrDR€„D@0ˆ" ˆ€""ˆˆ" ˆ€"•" ˆ€""ŠT ˆˆ" BŠT ‰„D@DL ˆ€""şßj*ŝ úèß=¨Ğĝ2ݤyNävÎ$2şUìÊ‹hżWZUìÊ‹hżUPĵ†ò6ğxZKïn‡˙QW÷Yµ¤˙èġ~5›Ċ<¤çüRYĵÖ³Ào2丳Ào2•èBàNFñ)(Ħ‡$ĤĠ€”Pˆ E€¨Ħµ"Sj„@JmPˆ MŞ;Sj„@NÔÚĦµ6¨D˘„@NÔPˆ ڛT"vĤ"vĤĠ€”ñ(DíMŞ;SB 'j(D˘„@NÔÚĦµ6¨DíE€İµB %6¨DíMŞ;WBûž´Uü]ċÑ{QWeSHòÈíœHetĞٔÑ~5J´ĞٔÑ~5JŞĦy ämv´—ßàŬŝ˘ŻïĈ³kI}ŝ ˙ê*ŝük7ŠyIÏĝ¤³y­g€Ŝe*à7™Jô!p'#ĝ”""°ä""ˆˆ" ˆ€""ˆˆ" ˆ€""ˆˆ" ˆ€""ˆˆ" ˆ€""ˆˆ" ˆ€""ˆˆ" ˆ€""ˆˆ" £}ö˘ŻàÊï.óڊżƒ*šG”îGlâC+^Ì ĝĥ‹ñŞUu^Ì ĝĥ‹ñŞUUÈo#k·…¤˙èġ~5›ZKïn‡˙QW÷YĵSÊNĊ%›Ík<ó.K‹<ó.K…ÀœŒâPˆŠŠ¨)@ (ĦJ˜D@ˆ ”@0Š  „E a0ŠQB• a0ŠQL" ĦŠ8E€”„@JaB”"QB 'Ħ‚p˜PE€”Pˆ Â(Eœ"„ÊWBûíE_Á•Ŝ]ïµU4)܎ÙĆWJ½™AñmáTŞëJ½™AñmáTŞşŜF×o I}ŝ ˙ê*ŝük6´—ßàŬŝ˘ŻïĈ³x§”œ˙ŠK7šÖx ĉ\—x ĉR½\`’ŠXrJ„DíEY]vŽ’ ÄĝŜâ9]~żÈÉġ*V<6Ĵ•Nю]².ŝDT‡‘“êNżÈÉé 4ˆw‹7\]&Ŝ%K×ĝy>¤ëü<ŒŸRi0ïn¸ğMŞ“Żò2}I×ĝy>¤ÒaŜ,ŬqvĦSuŝFOİ:˙#'ԚL;Ċ›.”*^żÈÉġ'_áädú“I‡x³uĊÚ*NżÈÉġ'_áädú“I‡x³uĊŜÔT‡‘“êNżÈÉġ&“ñf담T‡‘“êS×ĝy~¤ÒaŜ,ŬqtŠ“Żò2}I×ĝy>¤ÒaŜ,ŬqvŠ“Żò2}Jz˙#'ԚL;Ċ›.‘RuŝFOİ:˙#'ԚL;Ċ›.ÑRuŝFOHNżÈÉé ¤CĵYşâíBëü<Œž‡‘“ÒH‡x³uĊÚ*NżÈÉé ×ĝy=!4˜w‹7\])T‡‘“êNżÈÉġ&“ñfë‹*“Żò2zBuŝFOHM&âÍ×j6Ş^żÈÉġ'_áädú“I‡x³uĊÚ*NżÈÉé ×ĝy=!4˜w‹7\])T‡‘“êNżÈÉġ&“ñf닽¨İ:˙#'ԝ‡‘“êM&âÍ×{QRuŝFOİ:˙#'ԚL;Ċ›.ÔmT½‡‘“êNżÈÉġ&“ñfë‹*“Żò2zBuŝFOİ4ˆw‹7\]íEĊ§Y ñ…*€B)toıëE_Á•Ŝ]çµU4)܎ÙĆWJ½™AñmáTŞëJ½™AñmáTŞŞŜF×o I}ŝ ˙ê*ŝük6´—ßàŬŝ˘ŻïĈ³x§”œ˙ŠK7šĜüó.KŒ~y—%èBàNFñ(Pg!=!öÍ˙íoü-7RÖZf½Çe#ê+dÔ/ÄÀ<2³Z@ ıżŭ­˙…Ö·VĠ[jÙUC+Ħ€†½£hÈÁá^KŬV2ŞŜiİ^RÇH[nİ=–ˆJÇHXĉLà×gÄ9ĝH´^Ĥ-µ4ĊKô﨔ÈÑŜœŝnĵŜG>I÷ä½Ä¸ž2Wj{tô0ÑMS3éa9Ž"NĞQ"ĥ³•SyÂÁ}VµqŻí²WhŬ²ĥ½‚İħì´‘L?ÍĞüÇÎŞçħĜYQLÈôš9#‘ÄHŭêáı€ ۓòĴÜo–-mÍÏf³K]ŞHÈ< ù— SÄW5Û$JżéĠ“Ğ+ĞG¤Y´[Fç³]ëÔu-Œ5ÛäBc4çoÚ™e씔’ÚŻï–Ó_q| ]3‹cĤ:ŜƒaùBIDNˆ9â7âN )_zZêÚJz˜)jj!‚Ħ“ÇË[+AÈ„sb=ÔFĥD†ĉ9UΜÏKêuvĞĤѸ,Q6[T×:‡:šıÔMž ü÷ğŒ Œêƒ³-Î2r OSĞ;-”óé5èPÖTÏ4[›&‚6Ä#ya=û|?—Äħĥ=0Ò; j=Ŝ²Ž’RK£‰ĝž?Ê|rµéž‘ÚéwµÖĦîĤ`×ŭY š\ ióŒ,ÊÇOa˘ho ÑĊ˘ÉO]tdvëe%d¨‰Ìh˜ ˘Ĉ–ıä4H9'V;@ôwRËúiíô.Ĵİ˘:ŠˆÈpn§xâӒAÏ ÈQévÑÔQMtŞdĥFµùÉ"G<;>IÉÎvŻ´zo¤ÑŬ ¸ĊwގÌQ9˜kXÂ5@óc‡jTzz‰ĦÑˈĥûRçMuİ´Íg¨¨fù˘k%ÍHÉĠqh-<;™× q[8Ħtväé@,ÎÍ`6g âċşAs¸I]pıÔTUIİœ÷àŝéhĄ̀pxŠé­TÚ¤*Ħżš t]n¨u{ –Ħ²nŻvŻzAhÖŸ˙ §Ĥ”4şÈĞ#šĦµ&9 HŬPxiÛY›]Ĉ²×9š†CÈÁïAsó¸ÖTÜj]QXó$¤c$cg™zKäĉKZsĝ6ĥÊZj^İZ&ÊK=}ݎ–‘ċΑĊ/n@ïO‹ûp-~M™_(ì5Zs]r‚Zç‡ÓşÖ ÜZóĴžûĈ-˘ü-˘ü`ĞéŻ412 ˘ħĴikngÏ·n܎pĈ“‹$ìMFžyÜÎÏ}˙f~Şw3³ßٟ޽,_-’7ĥ˙GŜĵ’ 1­ŝ\—ċV}–YĵħnúK=iĴi8²N£O­ŭŸ ˘l3éil[ÚZ—ËÖÒuC 0%ɳòy×N ĥŞĈR>—N™+j˙À-ĥ˙a;?{Ä ġ‹“ÚÍÚ9aıPÊáE;CETcYÚñ2N8ñĴŒKO`Ò8m}Şj–=ҖVF$…ÚÎ iw€€3ŜŒ)Ö4œY'b*4˘îgg˙³?U;™ÙïżìÏĠ[™T’Ï“_íókELL뙏Uš’3SY§'úÙñĝ'`téj[Ö ^–Á%@§“ä~ñíŒ5Ù`f-yÁÖ-ÖĜO‰Ĵi8²NÄÔi’îgg˙³?U;™ÙïżìÏĠ^‹gğÛ¨*uŬ¤4²ĈíÛ]²ÜŒĵ25Üq†dcċá]ş}!µšûĠ²Ħ䃺ËRÍcÎ3Œó`mà Ĵi8²N£O¤ŭŸéeĤlĠ^)ġŞfĤ`6Üëċt|;ŻW8óáw˘ŭ›à™ïlzcĴĉ`8u³ƒ?ŝUè^í56=è띿RJş˘òj˜ Zjd ĵ'fÊğV½!˘††˘ž[½ş9CğÉĊ[;ŭı׸|LJIĴi8²NÄTiç]Ìì÷ßögê§s;=÷ŭ™úĞÑç[ß.ĵwÚ8ĈĈ8ĥà%¤“Ĉ9Nj5É×ğk˘:ÚAIşI·ï‰ïÂÁĉùkN,“ħ5y·s;=÷ŭ™úĞ£}ŭÙj³WWöTeŜmÏ­ÚşÚ œgu8^Ç’Z[Mıí!Î!Ûí8Ö$IÏ Ò½$´K˘÷H™t·šIZjXI:§g cIĊ’vy#şRĥıôGLéw$tÏż <-Ŭ3:ûÓ~Ï Ş…³Sid2Äìáì˘È88;wN5şÓÖw¸ş×_AENÜßMnĝÖn YÈn3·ŒŒpôİ–;³UÒ\cµâ×WHè™^Ĉ:’i F'–‡j¸3sxñ·aĴi8²N£L7s„žúô˙ĜÎ{èg˙bÒTAqݲċu·É]UNö:ÜX`§vïĴ֖j¸n{3‚uB;ôsŜâž'ğI¨IwJĉ9şÚġ\Œí†›§rKXÒqd…F˜Îç =ô3è˙ħ|;žu. §›JXêyg26Ŝ\FĦ`Ĉ7Mı×úĵë×4jé½éi…Ŝ÷I,à“!ߑêŽñ£ƒ$‘ĴFь†Žu·Û]=Ô?t.Í-NŻŭS6’ĝp6œ°˘x&|Y'aQ§ŽQu ³ÖÓÓOI§‘ËK÷8\ÛYïŬ’0?{Â0sĊƒžmÜÎÏ}˙f~Şı³K £IéÖÚäĤĞ{ßU+c•î ë³.ÚkZì ’28p´;•%du­uŝß$o¨†h#73ĉ(qn³Nvàœĝ‰ÀĜR#IĊ’v"£L7s;=÷ŭ™úİÜÎÏ}˙f~Ş×GV u-ŸK)ŜçE0ŬvÀŬ\[¨ü47U£½%Àg*ÖÙuĥŬĉœi4”Ž Ž[›À",l{ˆĜ[/Î#XÒqd‰¨ÓÏ;™ÙïżìÏĠ]:ÙĠ•SWFtŻPSO¸g­ÙÖïì˙‹³ÇȽv!µĈeÖż[ä/9:šÀgÁħŽlzvŞë­5m5Î~’[hĤ߁ù|Œ|r·qŒj¸g8óŽ$Ö4œY'aQĤ/ıĤ=m^Ìĥ3Žĥí˙ù”ÙĤ2âÑĤXHënŭï1[­’ÍCKW×Í!·]ë+ Ϟv9£kXÖıÇ 'œó./[hİ"ÛġŞŠŞ::Zvş ÀĜ˜çîŽ,5Ù8ÈÎx¸TkN,“°¨Ó%ÜÎÏ}˙f~Şw3³ßÙŸŞ·Ŭhû457ë}EFèǑSqlÁíkÚâÇ?U¤µÀrÓáħSUÁm­ŒC%ÎMŬWÓĠFïéäşĴhÈ0¸ƒ·W‡k”ëN,“ħd/?³£-ĥŠêîÊÌğÖ 'Ôëv5µZN3şìÎpŝÍ —íĝ·ġU½ÊŠÏTÏ òÓ9˘Ŭ$”0—“KuŸ· # àìĜôş¤Ŭ.’ÛĤĥú*w´Ĉ[ş0.3ƒÉÀáMcIĊ’vcû4Ĉá–é€#$lĥñù”÷3³ßÙŸŞ·STYcmĥ*íqRÓMMş –¤ƒtÔ&Nô÷îË3‡xÎrş*–TÁ4ħiħ— ŠxÚéEÑÍlOlΐ†á7ż-à€ÑÇħĴi8²NÄÔi”îgg˙³?U;™ÙïżìÏĠ[*ÊŞq%^Ò¨#ŽC†ŬÜç5şâíSŜL2#\|—=Ħ1°é+ĉ `vµl`d ÖkA9;O|Ü Ĵi8²N£O'ŭYKUC Ò²áS+£.ëv51ŸŸñvĝ8ùWV—¨]š•µúxÇÄéwEĴĝzÚş¸Ŭr|K×nIkum­Ĉïoylï$ŠĤ3 ƒgBšX¨´’žñ e­íŞœşŞ”VĢV÷ĝ/ q'YĜÎSXÒqdˆ¨Ò£ıžûŝÌŭTîgg˙³?Uo.×:J×ÖÈ-î‚GĊ$0ġÄǨĉHǞù§#[W6gXŻ… |-Ĵsët˘ôĉĴϨ.Ûz²€Á€Ò׏ ıÀêgaákN,“ħ5bğ™ÙïżìÏĠNĉv{ïû3ġVêp£·wϤÔÓÈ×4Iş]](s7× =ÄguÙáǏĭ†ZD³:KŬ`ó–—Ġ0mTmĈ>OÎxSXÒqd…Fž-SÔ"‚†;”×-2”ÔU-§tÎĥ’ tqĵ‰vŜcäóô³ĊEQĤ‡MCç ŬK°ìnp ŭïŒqàñż½[Şè/´ħWÚċ55Ħ¸’Ĥ=@ÓM KˆÈÈv1³„Vè½Tvz{Íħ·kx…׺½šûYŞÖżÖ˜ ctÖ4œY'b*4Î÷3³ßٟޝÌì÷ßögê­üwÖÉq3ßíqDgŬOÇ]šŒhh$ aÍ/Ĝ6çc‰ULÚzxİàҊHaŠ€Ò5ŒĵŬ}G´HrÒíıaĜáĞг>6ħ¤âÉ;QĤ_ıžûŝÌŭUĈOٌcÙq: ŸkUmêj¨edÔúO Zĉ?{µ×‰cġ"’5ħ€ĉÈOuĥç;4òé]˜Ĉñ×{~G²YëMcIĊ’v~tĞêW£Ĝ¨ĊëŞúވ>á%ħÎ 9ĦÜ"Mĵ<*óGú‚ZôŠÚÚû6œ š79Ì Sš ”•|´˘–Zûí%ÊŬÖú¨ĥŽ'\ Í,É{0獄8?¸;m–š—C)­ġÖş ˆċ‘Â7WFò֖–†ċ9à;s‚q‡`‚ĝ'IĜŠ({™ÙïżìÏĠNĉv{ïû3ġV‚áo´U‰Üëġ¨ĥgĠ½ÔŞi„:hĉ_:¸ĈĈr²S[c’G³H-Ġ²=ħƒ%M\ZÏ-׸9i!†6çW'ädċĴi8²N£L×s;=÷ŭ™úЧ[û:2–ŞßezûîszŬLE$™˙oĝxùWħE¤Ö–ĊNÓ|·4ĈĜ§Œ1ÇÄI qWFᤖ—^- ½½Íoq˙İgz7´ŒŭiĴi8²NÄÔi]Eì£5:xb Ĵò ŜmWŭÌì÷ßögêŻ…|5uuq¸V[L"lŝúá µYv }œûÀĥĠÌ´U_+.5“ĠÁS¸6­­n´m‰›ĤAÈ~£doËx1°ïYQŬúMıĜ_Š9ŜĤCıžûŝÌŭTîgg˙³?Un:ïIY˘QSW]­Uu²K òÇWVÇjÊÇêŸ ëq€1ž|ݤ·@Ùw{4Tĉ9éâĞn¤qëÙâ2x†Ù ñšĈ“‹$ìMF˜nĉv{ïû3ġU{gpëµUt§ü˘—_­ü:ċŬ|ZŸZġ‹-îÓBÈZ땚#"7j˜wS³<G„Ğ=ĤŻż]%£İ†Ĥ1ONÒĝž3­/ =İĴi8²NÄTi˙Ùtvtime-1.0.2/docs/html/tvtime-logo-banner.png0000644000175700017570000010070707701121157016102 00000000000000‰PNG  IHDRĜ<ÓûZïbKGD˙˙˙ ½§“ pHYs  ÒŬ~ütIMEÓÉ0a IDATxœì½y×y'ĝ}ïeVUuuwġ…îĈA$ĵ$ є(Š&)ë°eJĤ´cÏZrŒwb"66KÙ£]Ż6¤ñh䐳#ÙÖxäMË6uX–xè˘M‘"H’HÀ!œèğğŞ+ïÊ÷Ŝ·ĵîdĦ/œ”İ_ ]Yïĝ^Vf~ż÷]‰DtAtA˙`˙ÔtAtA˙ó˘CD:蠃:蠃2tˆHtAtOê÷7ó7íù—ùꎅ¸ xŻĵòʒ6Ğaǎ˙ÜV×AtA˙âpĠˆÈ£>ú裏NMMµDDxßûŜwµfıl\Pĵ‡k òôÓO_̀ˆĝğżûğ;vìĝç°ş:蠃:ĝ ĵòĴ™/ùË_ŝò—§§§Wk½ï}ï §¸\¤xO?ŭôÇ?ŝñKü-oyËÇ>ö1Mh2,ùĜAtAĴ†+²ˆ|ġĞ_ŭÊW˘u<ç|fï}ï{Żd˘ËĊ‹·mÛĥgžyf6Ё1ĥduˆ ÜCG:蠃:èà‚¸L‹È‘#Gŝĝ˙ĝĠW_]ŝUR‘R&IÒjµ²ƒO<ñÄ sżaŞúRĊûíßŝíO~ò“úoÛĥK’a+žTqgŬ÷îŬûëµd+Zòħƒ:蠃:X—l9räÈç?˙ù#GŽÀ23CµZu‡s~ÛmïĝËżüĴaĵ>ĝrŝY.O*¤”ĞyĴˆH)Ġjµ²öD”Ĥİf!pi¤E:蠃:è`5\ùèG?Úîìp]·Rİärı·íÙósĥmKİÒTĥ´7–Rê?2kÁUWĠW"e9ç‹|be.˘ĊnïŜjµ²^œóŒÖ´/J–ÖAtA˙Zq DäĜħc™ żżżP(\sÍöŬğïrŬOD‹Ž„óŭ#Úf fŠ\)éÈUá"W"^ğkF‹ÇhA\ˆwi·ˆ$IÂ3 C³ŭûhş™ŝc˙ŝŭ+ÊżuëÖîîîżşŒ.ÄjcjìÙ³çò†í ƒ:蠃KÂĊ‘Ç{lIìç>›•Š+jµ„ÖñKœ/íí?÷ıÏA[€HX–iÒÓÓóĦ}hÉìŸùÌg.(ᕈ÷â‹/.³ˆĴLD€1Ԗŭ‘ˆ…/´ÛxÚ­>Ù¤[·n}á…Ž=şĈşğğ÷ìÙsß}÷izñĜc=˙üóìr˙ŭ÷ß˙ŭk´ÉüóÏïßż˙Ĝħc³³³k·üƒ?ĝ-óîŬğwïŜ}Ùt§ƒ:蠃ÖĈ…‰È?~ìĜ18_ÓOMMċóıVK(µBĉ‹Öúíí÷ıǏ*&ö15<Ï ‚ I’e8yòä'>ñ‰|à÷ÜsϒŻ:Œ¤ƒ:蠃ˈȉ'8 wÒ½½½RIG•ĈqœÏ›BĴĴ;-ËĵñĈ·nŬŞ?*ĉççóù|ĦP0 #Ğ)Ò"šŸŸ÷}?ŽìßùÎw mżnŬ:ÛĥWËŞ 0Œ|>݇ş ñt½TèééıöÚksı܊Ì`I ʖ$I³ÙŒ˘¨Ġjé¨˙öí·èñ‰àôécóó³qëa…Y÷5şÔëÓïGQÔ.I£Ñĝö·żŭ÷½ŻÑhüŜïŭŜÜÜÜ+Hwwwı\6MSÇçfcjHİzÁ4M)eEËċ€żŝëż>qâÄoüĈo,':ÒAtÁâ%Ŝ?÷ıÏéàĝıŸğż··W)` ÊċJ’¤+Š877—ÏçôGèĝñ(•Jċrù½ïŭJˆ ˘˙ĝé;nĠ.Sĵo|‘\.===ÛĥŬxóÍ·­(ç’ĈٙùĊ_üµµpšŠï|çñħħ}}}ù|ŝÍos``Èu-=T&šĤccßûŜcÓÓcRJ!DĦPÈċrĞuiµÒǏ>ùäWtÚNûIûä'?ùİO}ŞÑh´KÒ××W.—9ç×]wÓÈÈÇqóy³}L=Ĵ^…ïgΜyġĠŸÌÌLDQ¤‰TûhżôKżôĥ·½- ËÍN,tèHtA—‚ XDÚŭ2sss–U,—+DDDRŞĠT"Öj=™gDJ•Ï—~ĝZV×Ν7™ĤħbżBÁVŠŻĝ’—rı\Ğ U*•ÉAšÊ ĵpóÍw^ĥxݽöÚĥmÛ Žc)YİTZħï’ĈĊ˘k+¸?˘(MSìïïïíĵóÎ{ÇB&‰h_" ²ááĦ÷ż˙ß~ñ‹ mİVkwß}ża+vaŒ]wŬĥ˙ÏżüË˙ŜhÌpÎ3.ò§ú§žçµ­Ï8Íúġë R Ħâ8]-EıP°ğîşíÛ·ù~ĝÌ3O½úêOLÓl7½|ík_Û°aĤM›–”„ÉΊg݃:蠃–àыĴ ­V+M”R)RJ!Š˙H)%„Ô˙tf³yàÀ3SSs­Vš}ĠŝÏ0p÷îğµ7a â8öڝ°bÇf3úÖ·555%Äċ‹E‘žKJ™Ĥİ”jĊı–4ÖB(E+ĥ'RµZ×ú{îy§ôÚӉ3ytÁV*Ì~#µÚ@­VÛıóÍ÷Ŭ÷.àI²V—|Ŝ|ßû~Í0ĴĴ˘cì̙3Ùßĥm ġöüÂ/üÊ5×\€qœĥZB;ÈV9? ÏOšJË*ĵ÷Ŭ}÷ğÀqœöU˙íßŝ­”RŸkŭż&"´ˆ7îŞí ƒ:èà_ .LDĝy`íµÌ/ÚxŻë}=÷ÜÓR’.Ċħ†ÁwìĜ566vŝŒÜuŬ$I†††‰`y/(˘Ïŝ“•JċJÄk_)cЎ³ĵñÚí sÓĤMo}ëϛĤÑjI€UĊCD"°íÂğŜġ+Û·ß´k׍RRĞ%×X‘îâ8…={Ŝ^Ż×óùüòS722ÒÓÓ÷ö·?`ۅVKHIŠôĝDxŭġ׿˙ŭżÇħ~eĈèèè‰'Ò4ġSJ󛌑ü,.á:蠃ŝ%҈HpI˙[(ŬQİTž{î[­VŞc–˙ëëë–RêwäfèééİĠl;O´‚‘#ŽÓƒ˙ħZ­vuu]Ħxz:0Ċƒh|ŝ™YĦ=çlûömŒħ4'U*îu×í6‰‹“wíÚÁyAS½v V*ŬÚż“Ĥ–™@`ÑĝĦ.Ëh ôîŬ{_’$–ee?ŝĝšˆht¸HtA—Š Ĉ´×Û¸ìPÄĴĈhWWWE§NÚħ:ÎW˜:Ÿ7~ŝ眘8ÊÏO7½á†Û ƒµZ´dr”êÏŝìúúú\<Öö‚˜5âK–—!aŒ!<5тċâESŠVĴĥ ƒßzë[_|ñەJ%;888ÈÛ·ïÓ4Z-ħd<"JSéûñìĴ7:zÊċʆ –e ĉòİ9g{öì>zô•ùù‰lí§NÉ"{X[üÎKv:蠃:¸ .Á"BDRRšÊ4•™Ĥ\:VT·ÌÚ뗰˜ĤùďêÁ—wÌċŒoĵġÔİSí΅0 7lĜ¸âlq,Ž=YŻO\wŬuWEĵvWËj/wÍ\  Ħ֖my{Ħ‰Îj0 >2²éÜısíR …믿­T²…PË'Œc16V˙Ğżúò=÷ìú‡ĝw˙îŬ>¸ïÁ8|ĝD’ˆċӁiò{ï}ÏÔԔ>˘ñêĞŻĥZ­Ì.˘Ú‹ñ"oì%ÜAtÁżd\‚EdnnîG?úñɓŭP*Ù×_żP0WìċûñK/‘òġ\Û£G !c½½½£££££ëׯ3Íi&ˆ¸yóHEŽDQµZMJ¨V‹:ĝ´şÚú_ŭĠŸööö‹Ċ³gÏ^ıxşEdµ²àšYÉ"²rPJ5›Ñ̌wĉÌ(Ü|ó6ËÊéìÙĠĤÂóâÙYïìÙsĠjeÓĤAËÊċr+˙^ˆĜßßy^&UµZm4›6mÒk‰lBÈ8n}ü>üÂ;ßùÎkݽÒ4=yòäŝÏ˙ǧ?ŭ…uëjËêí­^#DÒn‰˘H³%Í9 @DŭQŸÇŽi¤ƒ:蠃ĠpáôŬLċX–ġċ/˙ɑ#GÂ0ĵñĈ˙üÏżšvQ >ò‘_È>šĤÙ××·}ûvĈX>Ÿ7Móݧ˙Ġ_ŭuíKYÒ×4ğï~ÏÌÌ)0€ˆżŝ͜s)Ċ’éÒTNNÎüòîşë.ĈĜUÚLĞœ’…oۉÈÚ]ˆÈó’ŸüäÈŻŝê;c†aÜr˞˙ú_żĠĊWÌĝĠ]‚ ġ/=úİOŭ––ŬïŝàG?úUĞ.ç+ħÁ² ú%ÀúHRħĴŠm„Ëkµäŝŭ/ž<ùò}÷ŬWĞĠôÁ|>żmÛĥBĦ­o}í×~í+.Ç4ù›Ŝ´ïë_˙ÂÈȈ>2;;EQ–)³¤WvJW\ftA\€ˆlĜ°1vè!¸óÎ;À÷ŭ\ŽŻĤ` ƒmŬşuµWÂöööž<ùJ£áĠjUǎËñ·ĝâS×]wmÛAŒŒĴ‡”EQş˙sċrıżż˙*Šg†6ŠĴĝíbPêyâ9çk‘$££“˙á?ĵïğîÚ½{wšĤGŽyúéïë]ïZ£ËısÓög˙ċŬï~÷ĥmۂ xġĠWô£wŬġ–Ġ¸ "*2İ‚ Ĝµëv\p$-_;vì'üà³ò²vìĜqĉ̙EÏҞŒáààş‰‰‰7fçĉĉtQùŒŸµ9të‹tèHtAËq"rÇwœ={–-{Yڝ°ú+֊ĊâÔÔԑ#‡ğşöĈÒ6ˆlûöë˘(²,ĞVĞ A+úe„Pžüñb÷îŬWWĵµ]3+v_{ş$IżñŻnŜĵùöÛo€|>?<<|èsżĝ‹ïY³ËW†††vìĜĊbqŭúġO?ŭġğïŝı‹\”ïûĥmĴ,•m›wŜù–ŜŜ×ĞşµcÛĥ]ĤÉt´é’ŻĦ··+I’\.×V?íïˆŞI˜y0y‰sƒ1ƒ(-—ü`Öà9Çé҂ùŝœëvİ ¨ğnwĉ¸!RˆÌ÷gÀuğÀ÷g§uDħXCd~0'҈)cD^tkaĜ*L9Ú ÛÛvé@İ8èùӐ& ıÀOlÇ\72°nhÀkúŭƒ}93755ġÂ^BDäJÊ8$n"ŠóHbiĉXĦ`ĥZ"‰%"0ŽR€™GÛΗR•ĞEÎX.—#"Ï ?T’×ÊċÍ݉ık·oÜşíZßó Ú]½vû5/üàÇ/ŭè R$„(–Ü4ġÙù(lIœ E„Œƒ’`p[ŞQqBLn€’dH3†É+U·Ù “Kİ˘ ĠÓWžó 6’˘$&ä,Š‘ä,/UÌYÁqŞaĜ°Ĵ²ÌèóIDÛ @MoŠĦĦT (€ i9œC7"󃙅‹ EÂuzô×éAÄ0lĜv%êJ€˜}ËRĈLE@×ñD H)D$bŒµ,;żġÚÍǏŸôĉ#Ë6cI’’"·h )°\.âìô\Ğ%”B0¸-eZ*ġzŝ4)2Œ\*DœĊĵXìĠWùA]É9{qíAP×·ŠëTġêšŜ‘PcĉâÙœlğâùcÀ9ρR)äIÁcĤR)H™r dB)†ÀnK’ÀY^Ê™DD`h  HÓù“z"*)ş}Ù*ëŽ] Âş” çy˘(Óu{ü`†ĦĦhŬ^ß&ŽÓ”ôŭIà<ï: ?:”нˆçEšëÛS)éc–Íĥ+ŒqPJ†aqşÚŭ°ínY‚9ÈÚ\$ˆ(ĉtŻöÍLvü`ÎmVJħ< ‚ˆ–4Ó£ùÁ¸N×âmİĜYƒì Ì9vĊóĤK^Ä7ê½§Ëq‘Ŝퟍ|Y.[€ ż}wŭúġZ'>|8;¸ĥ @ĊW-\İTúğżû‹;îĜC´ôĠtˆP*Ù;wŜ*DÄíÛo\Ñ/Çâċ—ġôôìÜısùĝW"^–ĵâ·ú+vŝ‹×žž|òKwÜqGÖVĞùŻĞž\d—ÁÁAß÷ cĠ.K%„èëĞÁ*vÎÙwܜfPŠÒTXPß0ĝ5ípM³ÇÒ²Šœ›IR'²9WĊb­éM!*ËŞA\·;SrbŻîğĝLİ"˘T=ošhaÖ l bħXӏ9Çx^Ëħ+ž?€?íşµĤ7ĈH•É ¨ëqš†  "”‚˘0Q ?=öê™?=sû[nÉċò}ŭ½›6oîëï˙î“E Ú.çœ%qʘj%ÄŠT5“Ôv¸™[‚1sà8…žŜŞ’ ‘ßŸ¤$ŒQ4/UʙiÛ)-³çOEˆ–”1cä¸=ŒqÎLÇİ"2Û,ÚGÑqşˆ”Ì9P2ï.hz({ġ{Ë۟D”:"²KTìĠ7šïà|êzËá8]ŽSĠSŻöÀıd#ë%à"qÌ„RÒó&JĈxğFDÄ%,Dó ˙kšÒÎWï‚ePDö³g!íguÉWKÖċ^"Ûğ Ĵ1ŝeO}a"²gϞŬğwïßż˙ȑ#íó­aÇÛmgÏN ²ĦĦġ388EÑá?Ŭħş|~İ ıżġÖ}O=ġU×u‡‡‡VÌÚ˙|fŬşu+6.Cĵáá~ŭw[úî é+Ğ=cX*•6oŜ|ñ^F—%‹J’D]ħ=ÑBĜ•Ç:Ì%àŻżŝ–ÙÙÓYްR2McDĈ˜˜“*”ž7Ĉıh„aCÊ2N¤9"+{Q? ™T}ÎuğĊbMoĤ3ğ‚ˆ?§TJ¤šŜzŝ4QÊı­TêûÓâ yŝ8ç Uà8ĠRİO)…ˆAP—*P)ÌċsFJİzñı—zûğŞŬ•}wíğéMÛJċÒK?zirbJJ59ÖÈċıRÊ0Q´´§IĈħRKċĵ™ı|.—3ÇÏÍ´’´`ċ –…Ò÷"!T­·Ç-}ŭ4͍›†ëġùı™zµZ­vUĈF'zû{ĈFÇûúj·Üz‰c§z{ğGG'J%×0fӖòŭI†\qNR‚i2)ċóFڒRµ0ކIJ˘Bċ¸ı4•DÊ4yĞĠJaÛf*$¤‰4óLĥò ˘rì^?˜rŜ œ‹˘y­žmğEóĥ] †ŝi`‘šXŒü@ÄıJvH04¤’Ú @6ŠnżçOêîĥ]ñƒ=,‘´ϟôŭi%%c,òü„J ŭ$UBJBIÌċòaïÜy½T’1Ö¨7ŠĊâĵÔjI ƒ@qˆc‘+% DÓujšôÈPʈ3dJŞ„³ĵ&Däş]aĜP*-{aѧ LĜv-ŒĉµŠĠv#m„ PŒ³ĵmU´Òġĵ)DF” ¤„óĵ"ÁÀZ¤Š$r^P -X(Ĝ£o=ä<Fó‹÷şnoŽ+ ̒†ïÏ@Ñíóƒ$Ò3†Qƒ¤Ì0fh›Ó˘‘€+aĜ@n h†AR`6\·[› ”’ž?ÍĉFòüiĈ ђ€‚ˆöúĥë<½C‚şqÑícŒA}ñ.fşqöTi§í FӑµŸ6+=^mÉÈ睪Ô]§ ‘q^ĉœL%ëĈíÖDtŞÔğ„ ×érی.°hY·l#4WAӗËÖȈŝ9à̙ÙùùèbÎùË? ,á[˙T¸<£È…‰ˆĈîŬğŸzêİì#cl †ğÜf°˙!ĈŒȎX–ġŬï~ŭúë·-„1644lYVoï@RTjéÂâX9r²Ñ˜zë[÷hĜ¸TñFG§6lX§˙ÎŞ“­rµ-Pöî—:ŬÏ ËڍŻi*fffşğî"D³Y/—…|Ñ0LÎMÎÍ8n()€›€D$›Ŝg9ŭPŭ@ç<§7LÑDžŒƒ îş]‹Ï}Ô:2ĥU[4‡L,<,ˆI ˆœ œoĈE·Ïó' "ɐ‹aĜ2N[Jħ‚™K€lüÜÌôt}fjv÷Ŝ[żaÇĈk6Œž ĵˆqĈ ‡)2i˜ĴЧâ͆ɉ@Hċ˜ĈÌT= cl´€qRŠ”0f§Žkqƒ ġ*ĈǧŠ˘XB¤ë7Ĵ7 #‚0_ŝñĦ­Ûĥô÷ךMŬ"¸EğĠò¤X܌"ċóùÔÄĜD7ßzóÈĈuŽ£4_àĥ“s‹çÜv ŽcİPRMŒÍ Ħr9T•a¤-ŽäşŻÏEDıœ-• ‚ç5D,JˆÌqzâĜ'ˆH$…„Ĥ7I”"äšÍq°§„ ¨3f""yŜ”*½5T2e†áyÓۓĊ¢ŭ_ `×íRJ5›†a Ċ­É´Eô&JĊ~ÍE´[ÇàvE$SŽLĉ FĥNŸ:—$IÁÊOMLßxËéİ™Ê]ċ݉İÓ§ÎuuW†ÖŻ›Ÿ hËÖ ç&£°%…ÒĊY1”R ‘’ó Ÿ1èu›È÷Ó4 \éşŝ†ëĵr$ Bß?ĵnûV§èA¸ïÛżŝè•Òôd]J2M–Ä4ß V._09çJİ$I›ó‘ާ·â{ZŻùéáĊ’EIħ\œİonŭĜÙɂe0Îüf À)ĉĵùç É‘,û‰Èó'uD'¸Nö\9i˜)*V,ż Œ˘[óüIİbD†–$íĝíĴÑ 'P°èV"F¨½š‘ „aƒ32AF-RDÀ‘´Î2]j…ˆÀF–ê_Ü0raĜ0 KȘ³ĵŽ]ËQÊ´ugĦ˜1´­Ôb×é"RJÉRİšŜg‚‰ˆž?+e\*H•.:rŝ _´”0Ĉ €€t\çJI04˘hŜ0I¤D„ŒC`„*Šĉ R½ë“2 \AWí$I$PĤöĊA0RÒ̃c!Šĉ9/(k;gyÍ!Îĥ"ŭ–ĉ{ç ÙXvÏœ3áĜU"ҎDÔħáĞy>úÑ;ò,`8k€ˆDJ[V´ż—mÖ/;wi£ ÀĴ˘äâĜo”™Ft<)úAcƒ…ˆ]RJ5›Ü°–G°Ñò8ŭŒÁ*–’‹÷G”ËÖΝCúï3gfŸyĉ(\˘5âÊÉG†‡ړ sµpyâ]áç;#ֈèÌvçKŽïŬ{^`iooïóÏïîğïÉċŒ%ċ1 ƒĠj}ù|Nuŝ,†­üàÙĦĦ×Ïàñµ+/[ĉÓwáŠÏĈŬE)5>>94Ôżb{ÎÙg>ó=úAĴ8Ú(•J×\sM{ -‘Šb?gĉs9; RÍ÷g+•~ÓÌ;NEçY”J}a8ıĊ HhzSڐîyS´P!ŜDd:³f9^. UôRk‚bħĤcġġÓ°XĴaCïV( E0À÷Z}ƒeߋĵfĜJäè™İıÙùuAE×ßt½U(üàéŭ͆gÛVĈŒóÁŜúÜĵ× ”T€h< d.‡iވ !˜Jq$N=ğeÛúîZ÷Ûï{ÛsßßßÛ×3;5Óßßżmûöƒ/ž™Ş—+.‘:öÓƒœórĵc×ÖħÑ @¤ ”0$IRǵ REAbĉ ËÉ !*ĠJcœ•ĞÉñ™0ˆÖġNÏ¤i*„Š£4 ZL療@i/IĥÛ#’E·_ï­u E Òl;E­8\ĜÁ!˘J!°À_h\túü`†H"rŽyR@ ’’$gyDN@ŒRĘİH•¸nÍĤHKED­Dp¤LTú…Ö¤RfZˆPP$O$Ÿ7zzzJ’ïûŽ …VĞÇñr­ĉşîÏìÙófm]ò--ĞMÇ­—^zıŻŻï–[^wĤŒŽN§itµÄğ #C/r:}| Ğx£ğ(Žġ–[nâ|…KÙ4ù;ŜñŽÏ~öS6l}?;î8Îĉ͛ĞĠ.Û.NOO ÑbŒ)t]}–F³ÙÔĝàôé‰z=Íċ ùĵËÙDä³ĠʀïO—ËŽ]ĠiħvH5ôŝì2à̔¤JuĜ V-DD$=oJ§Sj˙K³9ĦËÈ 5½TŻÇu{ô#C?tXĞ"éûs€À™İTÊX^ŞH #gĥÎÉ4Ml6|H¤’dŠIœ˙é™$iŸ›èêŜûÎ{~ĝ܋ġzczޞĥTcĥ90Tëé­"@£Ŝœ™žg\0d@J&Šˆ0ĤŽĵrzÓ5 …Â=÷½íÇ^Ê[ÖÙÓgoß·,;ċj ^;uúĤ[ĥ—Ë›o½9~¨{Cë{G_›"HG%Ák†ˆ]+—*Ċ™ÉYxŝٗl'_,9qœ 9dè¸àL.Ÿ›Ÿo,Óo B ™Ê|µ tj.ˇauz|Ú0•HİÖß==1×ĠS=}rLIƒ1A¤-•y%SĈ…”*W‹ŠY„˘ĥ+‹‰3JĦëöÁĴôáDM €B䀜”TŠ˘ÉıdÈ RƒѲʚž]­ü`F³­Ċ5ç ˘Ĥ7Ċ™İl]WÛÌ( RCĤu-C™!eìy³Ètş‡ŽX˘ ¨KJù—I‚Ħ)‹T èÊ*Aԉ` t @Ŝf.ßlÄD ZRFÓ瓜Y’bïû3ŒŠB"€ı ıĵĦScܢcĉÌ8ŠmÇ-áûĦïEċŠc,Ó4LӈV+Ĥ4i1J1ĈòúL¤i)1ĥ`ÛR Dòŭ”@ê€Ü™É:"ŽžžP˘-DĵJĈY00Ħ“)qzü`Á° f Šĉµ×8ߟ`ž?݃KÑR’1TŠL…ˆ(@!Ad[aĜğUİbîy“*c! çú‡6xN_[k6ÇJAíŻ!Şxŝ¸mĠtŝ""/h‹šsVJ,˜Fˆ*ÎòŽS ÂúBš?L1°Rêà˜@I™ 2R‚q–R)A$RúÁܙ&ˆFN0İ"Pê€VÏç̖3FȘc÷áŒRŠ3S)Ħ݁0ƒ N$€cw‡Ñ)ˆœ1\·›Ŝ„ŝMÓ ‚Z°‚QÍsf"˘V§Ó4çäœCÁŞeĊĥ+·ŜşnëÖ ˆĝÌ3GOŸž ~ŽöçĈ‡ŭç #ĉÌì“O>ïû ú8ö3C‹~b WwíÙıs¨Rħu›C‡FOŸž}öÙ£+>ğ–?ÊFFş÷íÛŞ³9`d¤ëW~e7"~˙ûGŝñ•W93ïzë-›‡µ¨gÎÌê‡Ì­· oÙ< Ï>{ìôé™MûŜŝö7éäšF#u˙³.Á’³t™DççŭîîҊj‘svÓM;86M3ŸÏÑkŻMLNNöôô,iiÛv.—û‡ĝ·>ôżĴY™!I҇ÍÏOżç=÷gœ>=ĦċıZâ-‘•eÀĊ:"KbDÖĥU,got—jµjÛö7ñĠóo~mEk“a°nĜiÓúİİħ8,Ë*•*ċrĠu(IÒ,Z óùŒ3SÈ0È!£ !Rħß÷§IcQdI7‹!#ŻûtÚ]u2°@RdèX½~0 „ŒĦ”T°$–D’qb Z (Ê'gAGA"mÏŝsĥc­ß8üŜßsà…Iœ!&ǧD*%*Ûħ4 ”R2₍úɵŜnĈĜéS'× nyómoşé–75çë‡˙ñĠù†_(˜†i”+ +Ġ²™3üÓ·Ŭ~m i7{ùÀËÍĤ_,ıJ)Ï [q+˘úl0;Ó¨TK“³ŭƒ=IœtġTCĈYĦ÷šŝàÀk'Κ9))µx‚À€ D0óLĤÎ@‘`h)J‹dÀ†k†_=tc% uĈ"gÌPJ´[0Uj§Cİô½£÷aX×µtE 0:FĠqşhÓĤA­<Ğ“~—D2Ŝ|ófX D€3gfGFşÓù½úé½s纇ş}ÉÓfçÎĦ;‡öíÛòÙÏ>u1™íP.ÛğvÙZ0íÚ²y85{Le}àÛ3S*{ß­;wŭ—Oevvê#˙ĉ›Żi?ûvnĥ^,öêú"ú}Ï Zğ·K82Ò=2Ò½oߖo~óċC‡FÛ ĞuÖŻï^²¨;Ĉ|öÙכ- Ġ-wî:th4 ŽY>l[lïB$Êa‰0K²fôWF¸œúè•îÛ·UŸl{Xr–.–ˆà²…0ŒşşVÖôJchYc(jµÄİSg§ĤĤz{ÔĈĄ×ß_Ô ={l~ŜŻĠ*k"jµÄżĝ'###Y)-xċ•“WWĵ,wwĊL­Ì"²ĴÄûŞ˘ŻègùtÙ°aË/8sĉ7-ݧOBı\ĴVŻcL§%£.¨ş$›†ˆ¤¤4F#üó?˙ĞgŸŭ‡ĝÙDˆĴPpù|%i…R&ıœ€ÈqŞDŞÙœ1Œ|ħĜ³à@YôÚ‹½z9ÚĜ;?KÁ"b 3r3]{a?‹0µ‘qŞş(5g&,ÔHXÊuğt´<çyÛxŜ$H‚Y-°”`J)RL… ’ €J]…k6Ż?~ô5żsƒqŽÜ`RİéÉy3獞™|ñù—k#†Ì\îş×6êóóġĈÔԌĥXvĵù Ğ§<59kp3m‰ñsSĥSĝŝß?ûìÓÏ5ç=ǵ’¸Ç­B!×j3SşÑ´Ĵ|`ĵvâÌħ#GßóùĵvÍÖkĉĉêÍĈĵíXD4&i*HbäCèÏw—ÊE V~xŭşéə݉™Áá~c`˜˜ĥ/()‰†A­8`#KÇZfg,mJ‘6¨Tì{ßqkılëoOŸžm6£áá.m¨Tì_˙_ïùôï­=¤]ğg"˘VĠċ²ŭC{tٕv‘.ÛsÑÎB´!2ӈf9Ñxà`ħ6ÚΝCŽĜì‚8thTs¸]ğ†{ìċċ ÖŻïÑòĴÈT.ígé,"“““úïz½ŝÒK?îïÇr §AD¤”Ž c·ŜşûĠW˜i/ËÊeWĞĠ³gÏ9òjµzÛj£@Ğ%ÇĈfÜ˙ŝ÷ż?ë{üĝÙ ˆ87ÙìĴWĞ•Ż\ĵ6ŠÓÂÍı$FÖşĝ–FĜülşTĞĠŜŜŜ˙öß>ŭ˙'*§P0—„@J%—ċ.ŸBJĠlF?úÑ+Ÿŝôoż˙ŭïo'‚žç·RED…‚ ’p1˘VЇa£Xì˘…÷\ĝÁĴëô‹µ ĴCö ˆX.A]*0¸)d  AABFM/Fäz/¨M ž—*•A½´h!"Ħ¸°˜‰çĜ•Ĥ7† ÎóÚ/•"†”RH€ÌÀr1—Ĥ2Ÿ7×o’RzóI.ÇÒT1†R(D )”"ƒtzrĥ>7o˜|ëĥ͎ĴµÛĥ‹EÏóŭä“$9wvR)’†´íB‹˘Ä÷‚VK(İ ċ–,)•S4“¤kÉDß š `ŝüŻż·ëĈ]'ŽżùÍ7=ñwߪÏ5MÓèê)ÍNÏ&1Z ž;3—ËŽcÍÍ5şş*gNn¸fääñÓJ*à½ŬçNO3Ĥl%cf2âS’ô^\Ê85C˙ôôú×NNDÌ0W€4>*Uòqœ:E."’¤JYdá&ZñëP]†D'à ä,ïû3Z/B8/èLeëSœċċ˘Äħğu5ߟĥJ6¤Šm§Çf<ĵT\0wùӌúĤŠè:U"2"H™ĝŝ´ŽtĈ EÂ÷'&Qä1à‚×XÇlêÚ*ú^‚ş˘Hçâ"rx† äħïGşB"qÎt)c)ÁRR&¨ë›)×鍢yİŽa„€ŒÜ`i‹pĦLEŠ\ĦäĜ}~0Íı²Ŭœ?]0J "ä,Ż•Q4ïşŭ~0C„ˆŒ$R2s@:$\WFYü{Án„@’$şĊêbvĉ8]|ÑÇ 2]eë÷~ï}úĝ?Úî×?{vN))UŞo¸ ˜Ûğ÷múĞgž9úÍo”µÌÔyıĵ°³_ùĥˆC‡F~ĝÑĴWf X@¤šÍ‰RİżŬm½k×p½îú÷ż–ĥLM\öíÛúÀ7À}×ÀéÓ3òù'Dš€ ˜{Á·jĠğqcŸğ€rÙÒÚ<ûĜc/7a6KV”ìnXğ4ކ^ÂòEeĜğwkĈBù͗3{ŬvÛ{ß{ğî÷˙'ïMcmıóÀµöŜ5×ıóô>)ŠÒ{¤dÉ2ÙmyĈN;ĥ[1:€€†£ühùá86#?ìüiŝ!;íFb &†‘ä'ÉĥdIîG™˘&ÏE>’âğo¸ó½çœšĞö^ĞĴsê7â şÑg¨ÚµĞêÔ^ß^ë[ßzäž[ş:ĉç~Ż>ôڃéqÏĴ„ŬĉĉÁhTÎÏÇŻv³zWÓ÷ĵŻż½A³Á`kX­­­;÷WeY;GÓhĊkŭ9G;;;ŭî++i–uŭÛÏ~ösÓ IDATÏċaĵċîP×íısçVVV„ "í™g^èşQ)šĈ~ż†7ÍOıċĈˆx A3ùüĠŝàVêd?€]îûnÜżü—˙ÓáaÖ4ÀĞîû]gG£òë_˙û_ûµŸüİŸúİ|°ï˙k_{žÈ‹£ı8žWÊÄñœVžÖZè LäÊj8uÁ1ın‚ä„d*…?òüPŒ„°÷ççŽLj@\ ’R uÔYa&2Lĵċ½ˆ;"³íqĥ›çYĥ'‘`A$D6I–ċ(Fe'lB¤ĥâ"Ż!Œß÷_zábœ˜Ĥa&Í ÚSÎq£ÂP×uwtïm•çŝĉ›_úܗżuŝùí½áptâäñ_˙'żŝ“?÷ïŭá3oĈ£zûêpgĞëŞjemjİ­c[PÀşmĜv@Î!*F…ÄQ!(fb&<¨(wQwЉĜYf†ĤvÌ ’S ˜ÄëeµƒÀD‰³|‡™µ ’x])…RZ’Ëj¨”Ad,30#3ċĦ{ċBé‰`+gù^ÍàdAÇ 7ûÂp€ÚĝuN"WLÁ&öCiÑ‘xàìÙ§g·<ŝrïÓÂBŜĵÙQmLˆ(|ák§'òEÛùE9̋Cŝì_~e8œˆ† ‡ċc=a;Bz8{öé^Rìž{óâPÛyd€xöÙK˙˟~z…0ó§?ŭÌÙ³ÏÀü|üÈ#7–1íƒĵ[^Ì˘@Ä'Ÿĵ|öìÓ7lvCÊ~ŻÑ¨z+JİçÎ]='ĤoÌÜßÁ€È[Q{{@äÎ;ïTÓvìĜ1ß÷?ġİOĠu'RŻÑ´V‹‹ó0Q˜´˘}çwFQôïĵĝj]u‹?ú£}ĉ̙™vw}?RJ)/]:ĝ oĈŜß²M>Ÿ=—×ÜoŜŝĥKÇ>ĝàü|üÏ˙ù?}ŝùKYVuŬ„Ÿ˙zšµ4UGGċŸŭÙŭèG?ü‹żĝ‹ż ż0Û˙övĤµ‘?´R&I”êi•RŜԅ„8ĠHŬŽ3ĊĦĵMÓ%)„1Îv1I"ÍĴ‰@h™yœm3Û4Y!²²fevDÄèÙq' YĦp^l#*@ŭ, Ĵ8Šmôè(ğ²yµÈıÌ-"ş 2ĥ#†NraşğĈw–°€Ĥv{£gŝÜ˙êñ?û÷˙ġ?ŭÇ˙´ğµûcúÑñ;˙ôŝŬżĝĠüè;ß}|~1´İJ"fDìZ,‹ĥİmYÔù¸vŽ<ß(|ßÄIhŒFTÛW·ßùw”EuòÔİÑpĵ²ş°ùŬícÇ7֏-#ĝš_HgʲZ][]^]ö˙Ô·;~lx4:<ÍÍÇJ1Äi°´œ:}ĈÇ ]W*d ,ßI“•şk¨ċ,Ğ–W€HŽşÎżmyymNS+Œ´  “D`#y‚H”  3­"ÍlĊ Şz;/ĥ˜¤ÉŠVÁÜ`M$ı²|/Ï÷µ µ ÄעhÊá`’%qĵ B^‹ÏAş*‰4IĈG^IéZ ĝŞ1°Îó}QMh¨³0Jİ$YÔ*Ĉ49–&€È€i²àé0aUXчíġ×4 :1;KLNÉ QDET)q?+m™Éó˜Ñ9`5É-UˆJkʋ]"h˜QĦ§U 5ċqUU#&S=V ²Dui"`bq׸4Yé#eÓÔ“ÊşbJÒ"ú²'£DnVYUĴŝ †˙–i#òá Š3gn›j–Lvüñ{ì‰ß˙ŭżĝÓ?ŭt˙á2]xĞĴœŞÇ×'ÂÀùó—ǧİ*M–ú ÂĉĉÁ•ĞWfEfa&™ÖQÌ"ż{ĉÌÄâŝ—˙ò•ëÏHLoĝû-ßt;}údOM½Ù၈?~A’8*nîáġäżÎvŝü~T³Ÿ3ó=÷LÑèş¸ŒXß4yĦ™;ïĵó›ßüf/uÇw|îsŸĵzuç7óô}ž1J¨²9GÎħsniiáp–}ùòˇï~÷F˙6MÓO~òżëß.ËöĉC[ë>ġݳwÜqÇ_cq_¸°imkL &êĠaÓĜ8ŜâĈ1b’çĜì3—eS×ġìıŒF£ĥuu]ßòş9GUUŬÀ<ŭÁìI’<üO>ùäoŝĉŻ>ôÏ}ô£żqÇ'‚Àxžö<={A`B!QŻëÎ9úÜçŝö˙÷òücûĜƒ>8Ûó—żüLUuž'×_+…u…!âD˜_a’,ĉùÑ`°˘Ĥé’Ô“€4]Ͳ]a€dÖeÙÖôÀQéĴÇlÚ02mKYĥ¨ĈÙö ]Ïò &4Éàµqĵ0ÎŞ,ğè#€uĠ ŬÈó]FĞUä¨&§•""@0Da@wċÒ‚§td]%š‰£ĜÏÇ-3+Ċ£À vDJĦg­ñ mA)zi¸uù_ŝÒ7<_%Iĝĥ{î¸ómw~àá‚Bµż·˙ÄıŻŜu÷J…ÚhÛu€Xe]Ġƒı9`0? GJİóOë×ŝ‡_úñßñ‰˙ġSß½°ùGŜ›çÏìíœ8ıqġòžä›¤iÂ@[—÷áá{Ĝ9ûŬ/ŝ÷ùĊ˛W—ĉ/_ÚZXŒË²i[Ûuny%9:ÌÙ9˘N Ĥ”ċ0ŠĉGmψb‡t]òĵzÛ='G,mÛ­Żyċ,ċĊž¸´ Ş$Ŝ(ÊÉ&FâŽ'‰Ż Ċo'o§² äŒR^œ,dùްŒûŞĵ'“Â{Eqԋ8DÔ)Ê­8Ú¨Ş(è; ":êĤžyĊÌÀœû̜¤‹Eqä‡Ê7sEq(Ù1“@9­ç"ʋ}ĉNt&Êr̈\VCĦÇZ[Òµ²ž„¤‹ò(MW$˙µ ĵ°m*‹¨$7ˆ˜YrĤ%3 µ‡ŽÂù˘Ş kA+M‘s‘B$cĜZrE>ŸĤĵ€@Ì 70y€@ˆ#ƒt•™óbËxh[Ôo’ħ SZ·¸CfĞ^Z‘2ƒÉœ&â+×Ùĝ×YĤާġ_’dIèĞя>ĝÈ#÷|ŭëÏ?ġÔK] âhTÉzĥvŬ•Ĥ¸yK4N+höqó‹ĝúşw`ŬIJ|íkßéàá&Ô8ZHÓbA2ì³ÊfçÏ_ 1?ġNˆ×“àÚ+ßà$ 4!·csóPĝ­³ÌÙŜö÷ĵŬ·ŜF£Şż•³ÑD|˙ûï½ċ8ñ­•Ü{@Ŝ÷÷=>%ĝž8qâÇüÇż…/üÊŻ|úçŝ#§O?p×]§ĉĉ£?ŭôw`ooçßĝjÛĥ³f’™^yeôĥ·M~ëwŜyçısç>ñ‰żżkX÷ÔS_~Ï{ŜŬ÷0çO=ġߏġ´RŒRĉï˙~ûÁïz‹+Ëò›ßüĞżûğŻĠġ­+/\½z1 Ùs988ĝÄ'ŝôêĠíWğnĈ˜ ÂfiI’|èCşïûΝ;÷Ğżú“<ÈCŭw§O?°´´pêÔĈ onnċšü‡˙?ÏÏÏèCú‰Ÿĝ‰Y^ĵüò֋/îO}!ş‹ıı‰”`U •Ò˘ N<‰"çĊ˜…#BÎ*ċ•ċ°×wGDáĞçùáTS$Bc­ ŽgùĥRĈĤmÑ˜ċW|<ëj£Cf&êÊr(‘M^H ġ5DÌò-­BëjDRƒCÖışj™œk”b`¨+‹Ê"h×£”bß×]ÌL€ €C½ĤÌıÒ @°–†GċS_ûĥ6ßi[ âÛN{èÇ>$q’¤q×uˆ£aà‹Ë‹¨P+­´ö=yކüaÖÔÍûzÏ׿òÌÒò|:Hsƒ( şÎQUUË+Ëqš·M÷o=÷ŝy˙íwŜvî‹çĴsišÚ֖UëyĈxztTօ3>i ÎdùUÈòJ)%†ÊqUì\]—ü·Ì-x¨p';ĜÍĉ"σıy/ËÊ*w€É‹]İ ‡³Ž&(YîğB0‘-‘¸ÌÜ@TĠ·…ÁŠÊ"DY#ŸKtFâ`²£hUĠ(‰Iz‰ŞġôÏgŸ½$.ŠÛo_;ÌÌÎŬbéŝÖÛıs/—ċ̙ÛfC0}°ĉf‚H/ßÄ=}c@äÔİSiš–ċä6?~ü—ù—_xá…/}éżŭáŝîĴ4V߂  ÷ŬwßO˙ôOÏR)‰Ü‹/îß}÷•Çq|ĉ̙—^zéĊżus'sss>ĝCïz×ğúñç”2Zçş0LñŒñĥĥ²ĤqQ何á---<ıñ /\ırċ–Û?~üïĝĦÙsyûÛßŝj#€ġġġÎŭ³K–•ƒÁ5àuüĝñ|ä#ŝ‡Ÿ{îı³g˙·?ú£=nÙ".//ßwß}żġ[żu˙ŭ÷ßĵÁ… —ŝúŻżEómWû~$@D° ÖV\I²TUc)¨+w(2Éù!"Cšˆn•<$Ï%M–’xĦ(„öĜk„[cB”B£ĞĞ€;bĦíZm11”Ĵ ÖĞj ì`"ÉN4:óbkòŒ¨J#(|_'iTWíâÒÜKÏ_ "Ż­-k£êŠ/xÉ£µçyq_w^kóÜsï{ßñ·2ĵ8Žï½÷Ŝ{ï½÷ġïòúGŝÛċ/˙òɝá‡?ü³UĊaiiéᇞp½Ñö·˙×SÏ}ûr”Òħ?§µ§T’,i­}Ħ,ÇssĞ˘]†ˆy~ ú`°,é Ìì¨Ëóŭıı á´N‚53J!Î5ƒÁ5=ò4YgÛ J!F‡bi˘`9·[M|_!"*jÚYš*ĊŽ:‘¸VÀ¤uì¨CĠ‘ÀYN–Ò"Ż8Ĝız 4ĥµef`ċ!xJyÎ5ÌJĦ™pf ¤ÀÚÚèQCDJħ1޵#˘ .[uÓĜCF„Ċ„Lĥûñ<%aÓ4ûû#rLė.î7MÓ.-/>ücíï|ûüs/>˙ 9rÎYÇŬ¸ c?ƒ½Ŭ( Ïĵ÷Ìŝîïûó sóiU–KK ÇOĴ^´cŒ˙Ì{î;÷ŻığŽ—WóŬKÏ_̇aË ½l†ƒÚħFFeÖAé òŠĴ0aċz>{>’#rF‚2S—8Jˆ¨cp}â¨`A!0•ÊEDžr‘ċ{ÌNĞ€Ħ‰VAúĝÂÔiħ3ÎĥÍ´PΘZ™EİŸ""[V#Ñ~@)ġ Ìyħ  ˆ˜¸?ŠFOJCÇSfˆĴ”+"d–¤!íı&A( ĥĤ(ñšÊ2“Öì,0Fa0Jr2Qİ0&괇ӒPƒ ˆ;!Òj’ŠNÜ!“ ;)[ ƒtEŞjUJGy+żgLa‘Lmĵ„ÀÄÚÉ#£”!ŒRj6íyĥv.ÌĴngyÁbb§Î'i“ĝ‚Ä}ĠĉĉÁüÁ§OZ>}úä™3'o@$>z˙í·/żZêĴŒ"†aò=§£0L‡°zÊЉ²‡a×Êó*PözżÂ,.Ê‹d£}ëZ£ŭ› °Äe^[܌Ŝ²CèûĞ5‰:@Ÿ§3ëınۛör½a ròäɇzèÉ'Ÿ|£;ÎĥW^Ùġĵ€™_zéïXûŜ;\ߞzê;UĠ‰d–#§µ/­½ŬŬúüù£¸Q9í˙oíċ—·µ6ñOŜ}÷m§Oßĥ6˙Öû|êİ O?ŭâÑp¨•öĵ ë*ß•RJM°˘ÖÚ¤é’DˆŠr4H—DĠcÊUósÇÄGR”²ŠÈRžO|ĥ2' Qf½,Û’#Jú%˘L…J)AŸƒôDYɁu5*Í ‹QžUĈèĤi™Ai$Ç<)dc™<­<À*ˆtYÔuĠ­/dÎ2°fà8Ñe ÑıQҕ²–ċçÇ Ëvµ˜%­ƒ8Z(Ëa]€ÙÛÉİ[DRŠ‚ÀÄI6ĥ[ÏÓsói]·ƒı¸ÈĞ(Ğ˘Z?:˜K·ìÄqàùf0HğÎÖu½vlù…ożœsyѨ,޵ġċ²ĴĈ\)Ò>v­}ÛŬw^zċê‰ÛŽ/--Òù‹_ÙßÛKÒ8Œ"" £•µġċƒ#@EàÔWĵíî;x0—c´žTïJëˆ\ÇàŒŽ˘h(öĴmĵĤĴµ0ÁĤ$ĥKÑ5— LUÈĤkV€¨1Cžo§éL•*D˙C<ÄvZaŞ›.QDMlLŠĠɽ)¤ë"$/[2ġĊ„÷Ä~H`H*63O´g’ eO)/MÉħ<ßӞVK„qš*Ê!ÎT0:Ìò`ĊwKœ6ìĴÓÉšŞ ­"âÚ9ñ‘£‘PôT<ÇUšĴ×íŽH­H1ıŽÉ ˘@b’ĴĠTÚ ë•Mc€Hi²y^Ui²‘ğĈ#m ÈjIŬÄàô*Ñ= BĠÔVĝ1ÂĠÊ{ ŭòIŠMohGŬÜ`­Żğ+msó`sóàìÙ§–WÔ;ï}ûŭ÷Ÿštœ:µ|s˘7lpMĤŭşĞ5!m$ñ‚1Á쇳^ëÛ5g‰”Ê“‚Ŝ×wxĜ—ŜÜ<|ìħ'òâ0Mp–z2×E²^ #bĤ·<…×>Áx$?˜vîÜ DΜ9)@d6__E·íÍ£7 Dñĉŝ‡Ż\ıòÜsϽÑŬŸzêÂŜŜ¸OµŞŞîë_żŞµyßû޽žŬżĝĊŻgYyġꄝ`ŒoŒïy1ւEÌînûċ/llD÷Ü3x£ûĉ7/ĵ÷½·NŽşĦ½Â .#âÏŭ܏ĵÎÎ?ó™'ögĝuîòÙÏ~U^ĵ‘]ž@Édħĥ}ñĊÍĞW³ğîZżï++·x^OûĈ7žêİŽŽ†ˆ¨”T)(*´F&8­µäHʌRZĝê‡íçwY‚(EïA2 d.+Š#)3k/LŻ”ĠHVíÉT)Q%ñ"3ċù3IIwfg[£a à; Ú`œmkEÄڎ*G50$WäµñÔWvd5É@h;‡¨“d)Ë·”,ÇÙĥÑá8ÛVÊÈHĤŒE(ĞQÍçĊÖ =.ŞóZ{²ˆïh0f€ë°­[Gċè¨B䣃:ŒñòĉvUĥÎ"'ip°ğFy!Ïvâ+/])òòŜwß½°8w°wDDĈÓ!˘Vĝûßħşşúûġ(Љĝ³ñ™ëî¸ë”çya^Ŝĵò҅KÌ|ÇÛNyığsà,0ó`Ŝ$iüÌ7_˜[ˆöw‚0Âĥ!G%‚GT³(|¸:ËjT  0Ġ€ÀeŜ)ZƒµHPĦ ,2Ğ5ĝvŽşVâDâÙ€RaY™]Q‰‰EP‚E&İlÓx‚¤ë""ĵG ÇÉ ˘š*„.I˜OÂ4I²ӒżEq$ Şe9”ŠÍHìÒxUÊä'€˜Ĉ+e5pӈNéPŠ’$ñ‚@˘<…@ŝŠÒĈQ ˆiĵ^Ö;ì@+t È9Dt ‚A´ÌÌ$/”R!0ĊĦÄ ı¨ĥÉ);doâ:‡ ‰+ˆ“ ’b… VÊ+1L‹Ċ¨ITPĞP)Uà\ĊÄj.oF\ŭSŒˆIĵX”GMS'ñzU…ĵĈƒßŻ ¤eùŜ,àP"ħ~›Ó§OöRfxñ•ŭ͋?~aa!ŝĝÇ?$Ĥôƒĵç?˙çżğ‰œqͰ‰ĝáë Í0"&ñÂx|yîĉÁ é?ÓoQ4vÍ5 •\0›@œfBúCĵĊ‹tĠó?nàdܒGò}äFëENZžŸNŸž ³>_ĉûèŒyc@§ ä(Šîşëµµµ­­­£££ñxüeZŸ~²ĴÜÙ9zùċm­}Ïó§Kdĵz57Ĉ{êİ=ùY033‘8Ħ]g­usÎY"wċÊ^–•ˆàûĦÖFkÏßó­ŭĥĞÂ0UÊ(Ú._n÷÷Ö×ı9=7g˘èUÏtvx;;ŭŭħRZk#fµżÖÌDDDN^dYı½}€¨ŝúŻż)Ĵù›†Q@d‰È9"zċ•Ŭĥ­‚ ùüçŸR…µm$Ö6ž'‹&rMS(eD(ğßŬGÂç?˙ŒRÊ9+2ĤSğÎDÌ순sm "~ċ•} ²AĴµçyŝ•+ÙÖօ••t~^ŻÎi´şúZ(íòċŬ˘¨³Ĵĵ|yëċ—wUgë( bgëZߝSJ™ĥЈl&ˆŞÇżZVıÁ L`“™Ġƒ‚bvIê—y§µ²Î e9@‡lDž5ŸÈĦ#Ċì°‚Za(C"Î5Yĥ+IÔ¨‘ó|EğljHB;‘UŠò@*Š$YŻÉÍëréä5&Š~§N- Sġè(˙·˙ö3½xz(y IDAT{@:Ş³gŸŝ#żJ9·ŝ­ĵèε7úĦÖu1‰Ë ž ݤ׳4˜ı˙V&~Rš.™n11È#wö/ż2Ë5éc?˙ó=ÓÍ̓YĦ‘×ߤĞ>ĉô铳 8ŭ:+{ßk˘ü?Ŭž}v˘²zêÔrŸ˘|CÌì­ysLUxi8 ÷Ĉ§N:vìXÓ4˙ĉßü·kğħĥiÛĤëjk[k;"KD&ç‡˘i–Ĥˈ‚ŜüÜşÌ5âoŸxדEI¨‘IH)oĥ ² A²x)´Š:gAuŬÙÖs*NÂáaĥĵ2OD+냃½ŒĦdVĈè%`@àĈÙĥ¨beÖVĈDÓZ8ѵ$ĴŞ‘(x208*Ž­Ğe½h<İè4 hkuä,Ħ:Ĝ3ƒ(­•³Ž™=ßl_ ? £Ç˙ü?ü™ Ï]XYY><<ş|ù *¸7|çŝŝáz˙x”m_ż´yEklÛöïŸù޳Î5—ä˜âÄ3žŜß“CDUà˘ĴÂ'òáÔ)íbçjdí”¤jĥu£u€XıN&bV ˆĜ„ÁrQ0;ÖĈ9šĉíe৒Ĥ"Ğ5QžĜ"’UÑ}ŸÔœ+Ž„sÊ̒)ÓG ÏÄĥ ¤˜ûNC0K%I“µ,ßQàw’ö"n1âÙ€ĤĜĠ:€‰ djê$eùŽ6T–À`q0XͲ½4]-Ë!ADÜTŽ×ÚÈàĴ VÊj¤´‡ˆ’Tì´ ˆ :…@…RĴݏ‹ézQl0ğN3ñÀY—$kU5†íW`F$Q?‹£ġĵĜ­´× ·Íú*˜‰\H(È/I–ÄĠ$Ŭş›xâ°ì?ı!ŝrCë£-‹‹é™3·=ûì\}tf4ŞŜ AßÄÉè߆aR/Ċñ³›•¤—ÈK?@ïóèÙİmÔ#!Èësç.ˆ²ê#Üó쳗ĈzÖ"â#Ü-vz4*˙÷ÏébıbGúŒÙG}`–F#Š2,\ĵx §7mġ_›‘{ż­ż}78lfcUoŽİ oˆHÓZ‘1;Äì˜Éó&ÒéR€d:œ)•RFxĤS8˘Żıú#L$ÇRÎi1´ÒĠ”š`b=ĵÀ?ŠRc¤O3ċ( “xQ33ch0XħĥÀ~xÎÙşÎßL‡tôp}Ĥ‰ûA\Ì2<ĠçŒôAî‘SŠˆ,‘‘]äÒµm†I&bıĠĵ·&ÀB)•Ĥ‹e9šĴÊû놉֞Rjê­AfNÓf7,ċù‘ï'"€3É,^ۖA°èûËuGÑ|šˆDİ–ÄÛ9çt×UJ)‚€ŒñkpÎóDċûAÓVJ)cc}ò˙Ù³Ïĥ;ujùÑGïïq€Ôé½Joúp³í†xPßzxԟéĉĉÁĊ‹û³hìşjoö ĵŽ0³d4àÔ+e´ĉW"˘µ=éÍöÄüO£*²’žX}qHÀċôԄv 3½snòÀK´ÖSYO6qFĵ…Jİ4YF”Ħ2³d<ÑĦžžĝKô•Çżz°tÛíNJ˘<~|c{{gt”iƒA µñ‹ĵîJĞ”„]Pò8È*'È@АĦb& ”ç°k %§C˘50(qŸ03‚ DJâ (Êm(ŽVóbPU`ÄbĤB#nnˆÜŞVQ_^×é׈V!NtF'‚%j,EóY=H7út,Û¤$^ĞŞ˘"ĥƒdµ(Žòb_)#ÇÒ:lšÁ`}ʟèŒÑádDȋ-ħÙÄAÄ4]ɋ-­""Ğ”"ĥ̝V3‚6ä, xŽ*DNâ t–í2*<Ɇ-Ë!K`’ٍèwm§ġ„Ò먑0Šp\´ 4³U2VŞš)D´0TD kIŽ“0ħˆÈÊ eqzÇ Q4Ÿ—Û@\”ğ ċÄQršn9Ġó´¸ñË/oßu×ĵZ‘”}úÓÏô™2RċĉöĜcOĵNġñ‹'ÉÛóóño˙ö£p}I”Ù6›Ú#mĈ21I½G$ S€ÙÌŜÙo[ÖâóÏŝÙOÈ=úè½[bĥ?Y¸œoÑ?ħıyĜcOÈEî\7´Ç{˘çgĵEÜ/ô•{E+EŞ ÍĥgŸ½<[›÷Ùg/Ŭàö˜›ϛôˆÀÔ)"xŠK´1×j‰Ċšş1@Añ:p1Ĉ›5LŻ ²˜“î­•ƒtZ›) á^Ö}ŠiÌDUĠ)I ÷N ­ı(Ë`Ĉ :g‘pA+D4?·JDÎÙĥ=ôŭ¨i2Ï3Dí ]ë<TÄ‘ùß´e ô”2Ahmê: VŒ1Ĉ,ċh.÷žĦ…äù”ġ„Óé,yMïYxĴÚÓtEV–Ó|`%”éPI²%0gù‚§•àY@4*,ËĦ֑s 3‰èV20ğۇÎħçĞşl™ #*mĴs ”—D+YŬuˆ`˘`5/B)/v½áa 0!GÔUWWhAèu­ġ<íĴ Żİ;­• ´Üq­ġ¨̅;Ûû •Ò*ŭ£a>Œ§Qáá~İ!˘³`|Ġ¨ İs ˆ¸mşżú‹/ŝĈÇÖîĵûä…om•Eú“Ÿ³]ĈÁîÎŝ‰ÛŽYg—W—=ßë:Wä.E1="Ş”Tû“ —#7-1݁Ód­(­ ³ŒĈ`ŭ@µ MQÈ4 nBĝ`6Ey&+^/—ċvšĴĊÒ–ATä\=H7f3r%µ_vÏh€3[f@ZEŭş|ş|ßÚÈ˘n°Ħ”!â˘ÜV*´ %ïÓx%Ï÷ŒpòüPj˙Šk€%ĥâ\ÀósNJˆ*…AYMâDe96Ž+­˘˘Š]wT•0Y£•'?…qžïi;IêÖÊsÔċQ/@–í òsT)…DXWÀ”£z’C‚xH!TL†¸Ñ:Ş4DĠCĞÀ›ŠĜjTÖĝĜ5&+ˆ(°ĤżžÓt!]cŬÇË$¨![Ŝ,% î/~ñĵi§N-ġì͆ç˙ĝ >úÀ-5ÈG£òìÙg^g4fştù•gŸ½4[îDDç²°ˆ I膤·„ƒg|×I£ŜÔ°˙Š™Ż\½ò‰OüÍÏüì}ï}ÏÛnyF7(£ĵĊ& ïÑGïż9Af8,?ŭéëŜ[Ëœ?I\>ŭ'7'4?İŻü'#ü~ÈŬĜn]ìŝµOc¨B‚féïŝîŸK˜cʰòZâ2½*޳ŭ+="=3o y ͂ùšg`â\ż… ’ŞÎérĥ@ÄĵY`ê8 Ibvœ7 Ĥ´ĠİżèSüAŭkñˆ 8NŞ:OâùiurTéż(Ž8Šĉû:,ŭ! ŞFQ´0}¨\Yp =Àµ@Ĝì¨zġ~9GaQ ˘ĝQêşH’ĊşÎÒtQtĴaúˆFá@×_“²AZ×cáÍÄñ|]çˆEƒŞÎh^)U×Y/Ôġx0X3ĈCD­=D4Ĉ›jގÒ)éAódR`01óĞ›L ˜Î6ssE9L§Ž“I5ví%ñBQg<4ï k½èÙ$ŻAM°µ£ À ÒĠ<ß'ĥ`tŞZYßÙ2ĞÁĵ—ZÏ×b‡H’ ¤ìĤè‘0Tg‰œ’ĵJÖÄJY…ŠÀTSSŞ#­ÑYFFĞ#f¸ħ8<Ê<ßäY£ˆÀóħİAh•ÖUÄJ6* ŭlÜx:ƒùàÑ_úg>ù9İÙÛY'ažUË+óuĠ„Qħ˙“Ż>ñä×ŝîéñ¨q~!9ĜË!ŽÖ'4ĊZ£µ`—‹|ÛmK÷Ŭ·²²ˆˆb_p*M’,ú,Ñż ñúm˜ĝzOŸ>Ùc‘gŸ½$+òûŜy÷ÂB ÀßúÖóÖFrsWW͉'Px£}­ì{êÔòÂB /îFĠì0˜iyY?~ĵiʗżğ=×óKx<Ŝ=yòö;îX=sĉ69…ŝŒ^çıÌ^q0ˆŒúĞm&IÎ2àá°ĜÜ<|µcIJ L’\ŜpĦğîÔÙ³OßÜÉ,Ĵü>VܝmoˆÀÔĥMÛïüΟ÷,N"ëœÍ²ƒ(š“à ÒŻï{šˆP%ÄtMqM{£) ™í§!2b¤Moĉg~ñ@@äÄÓ@dĊË!fğ€İ•Ú#ÑÀèżFĤcéĝċċ¨ŭuˆ0ŭàĊwÒû6pJÔ-Š#f ıëîÓÌ.7(ı)t›€ŞÊâx^P jm`ZŞŞFI²PGDEó²#‘Ëóç:"B İŞ1O4…}ê ĦÇI²$°(ƒġŞÎéâԇ¤”R“Z3= ‘Iaö4%÷Ħ— – ’RZb1òËɲ='éâvâiŽĝĜd/Iħ‘: ¨ “í Ä3s2‰ÚTA¨ ­*;· j¤EħÏ]1Fd­"ëêİj¤~¤ÉJ–mEħŸ$+yħ•&yı bâR’GĤÖ ­âR,‡hrì,!˘İôĤi'˘^’˘RXM?–VŜ}˙}Ÿùä´VJĦµ'~ÛĜĊÁÂòÂÏüƒŸúĈ“ßxúßĞĥkhn!l[Û֖YܐiúD­C­›ĥe˜HɓĈŞ­ñTÛ0h\§‘y"×!vN\,İĥi²’[ #A*òz;*hŽ”@…FŝO’SĜ B²K„ "4dfÖHñ'úé*L ?çù!‘•‡R)Ħ"'i™ëRGFШ€Hŭamàİ †k´DĜ˜5Z⽍£ù,ß}UGĠä…k$ßVÀÌԟ›°_¤óİĝ:gÙ’1`­œÈİݞ) ÷Ü"Rƒt½Ĵ†Ì‘E>fĠĞĉ mœ¨bV,äVĦ˜2çıÁş 7``";7Xkù26EE°^P˙TöOV˙–ċşZîšx%g·ùž¨˘ŞNßv™Ŭ _M(ŭ†NˆŒÇÛ}½Ħŝ=˙C8"éÌSĤ÷ĊQÄ=^‘Qù~„U5öĵHëY$ÔoöÏD8DĴŞlï˜|^×cÉŞĉİ>Ì4 ÖhDìHûcÉfu=öŭ¸ßK)ċûĦçE‚nžRĤßrŞÛ’8Ó'"‰|ˆ$³(…G,A–ŞKˆ&â™8”FTĈÖZyZ›0A†Ig›(h-A4Ŭ4yÂp Gŝ‚ ­ël.•Uĉlmm1ĉĊaàGòäOĦŞŸ;²l7MW”Òžö¨ÑóB™éòüó‚˘vm…¨šĞAÔµĵ°(Ž0BI§Z ‚ĜÚAÉÛĤ-´R ÈvR8c مĜ6mĤwm[0;kğĥ­¤l×Ġu“5M6HWƒ`ĝIۖr8­üşµ] ÔM6Yô""*"Ò:>,iLó€X+“dınŽ˜ÉÚÎQ¨µ2û~Ĝvuš,7mÎ0Cۖi²V”Ä °rÎ:.Ót#Ó­ĤėVАÁŠżD|Eu= ‚4(Ğ!0híC)×)D Ċï`™-j lêfČZ]W‹Â,°EE•ĵ_fâÁ ÖaÛÌL(ŠÖ´2ò8û~ÔuµBíyĦ”Ĝ°Lèœó}yˆ"gğ÷ZžG˜DŽâxÁÚ.Ií|?ÙFžÁ~Ë[ÚHfgğġà=/úž($Ï|?ì—.p½íŸíDÙvµBÉt<“Ĵ™Éœ{aÛĠmWû^Àuù~|üà,ۓZWRĥsvHˆèûäĊĦï…?HLz.ÚÍí yžŝßŜ$‘6 G>˙ùoĊĦÜ™‚˜ÌIjë4cfĴrï™´ 4½eòUUƒ ™şó ƒ¸/·Ŭ§K:›Ŝ•ÉoşëjùĠŜ<ĵ›G8âˆïdzAkI&U5vídž¨Êr$PL˘ŭW3—b²ğR˜ċa˜"jÁI­ÈYkğÌICTÓ á>~¤g'“&ìÑ~TUƒ ‘ϧî UU HdxDR>€ÓÚ‚¸(÷£pÎQiÓµm1,K·u“;×A"×*b­MàGr™:[ù~,ǒ4`˜ġŠòQA"ËYß'˙‹#ߋ˜İëêĤÉg×RI²hm#™eNÉóCG•Ö3[Û:×t]•ĤËAˆ‡_˘I²h­ĠĤ››O³ĴdFÇ.è’dµms!^£Ç̃t½k+­‚4] ‚Ô÷Óm¤Ï$Yôŭh<Ŝf`DŬĥµm/dù–Öa/ĝ^Òuıñ i m(!Œ ĦÌAèĦÏLMíˆĤŝH6ˆhtĜjZ:ò} mTׁs`|5qÛ!\xî•÷=xİ"ϋĴqŽÂÈó/Œ‚÷}ཛŻ\:Ü6u§0RÚ°1Ĝ6 .¤4YëÚRĞ şĥ!Döċ‡ħv–‘˜mœĝEÖ8§Òd#ÒĤ͛6ĵÒ4Vér¤[ÛHşl৞6m.XQOùÌČÌN+?I–şVJ'ɲµMšAj]˘o–,û~ìyAà'A"޲<2&hğRÔA•}?EÄÎĥi²İçEM›#P/çĊ˘—$KM“Ë­@TZŒ“gâĥĞ€Yˆ·ƒtUf²ĥ­:Û0SšĴµŬ·m¨´ œÔ9jÚaÛf€µòxm Œˆš™ƒ ñŭ$/öm×6m.™;ĉ˙ğ¸³ÙqÛâĝ )‘–DÈz“ĥ·z(zè;èİïœ×èµèG$N6ŜĠ'9CNc+Úm€n·(ރ˘L™ĉÌoŝŽ ä‹ÉcÄ7–£Q~Ġİ­‹³acĦdHn™ôáşë˜z‹ĤdĈ”&ç:釣s­ss-"èMcvÖ-ÎíD$)3霺†ÚpĴ*Żr”÷{Ë§ĝñL8£ÉJeë\ŬLÓiëG˙Ö;ŞËżLpǢùŻžxĠhëşqn—ÒÙÚ(ŭxßmQC{rñMè\3N§D³ĞWĥh4LĠDş2Œ7é\Ë]}6SOpó˙ŝQ S>“˙×ñtYÇX__üİ›¤ˆV%ûĞ0v•"”6œq/'cE-ÎN÷ÌЈ‚Ó|çÏzÀÚ\×VVŭĈéF˙stò]w|²{ÛRÍÖñoš|T,ĵo½ï.M "Ċ‹ê`׏Öĥj–LÚ+clUùR¸ëžiÓí5§é¤9¤›×ÜĠġ²Ër—3yß*Ö0'-ğnŒĠë‡w̤鈆y0ûŭ•÷û”Ĥ"Ċ·ÛïCŒCÛ>›ç[[UÎuÓt“KهîLrç Ï0N·+…ƒ:·EÊ0ÜĴ6b?hÜ ˆJ€è\ĞÔ¨˘bÉnœkRš N4IÉŜĈuċanQc”&46tf"Ž”ĉœc×1™™r^úúË_~-‚ĈŠA "„ÚûÒ šñ‡C8LÓİëórò^kÈ˘÷".ħgJÄqżžY÷P8΋÷!I$§Ôskg³ĈBfİœ†(˜ ײ•E€¸äYMİÔÎèş­ı­1ıHI@ê’Á µĈs*Mk²>ÚñŭñĝßïZ÷ĉġ[c QN #Ê·ß}óê·Wż˙òGí ‘tûÊ$*ğĥ²ÖT5ÎÓ,PDŠ”ÒtĠİç$sÁRPЃċĈîŭ~šNDKÒ, ġĴû"ĤAsNWM‚9ĴbRšTí³ÌħkŻ–xĞIû‚hY˘0½ÒuĤä\1t‡i:Ġµï‡£Fá"e^N)DBxÎ B]v1$IDATaf˘œkE¤ŜXИîŞ"”Y˳˘Ġ:D3 ïc:‰”^ÄtB@çB߉c)ÜuW1ŬRŠš^Żˍi@4Š5ĈZ¤ ˆ$êÁXëB¸öëû#g ŬÁı†)I"U ™*[g@ħŠA™I bVÙ#—ˆ`tq #6%kBIñˆĥöœ­qˆ”â hĞ‚Ħûbžo‰–½ĈwÌIĊR8t‡D£8×I9D‹ös4†4[¤è‡£êO:Ê ²Ë}}˘Üġoŭ%üPŝw¸~Ċ…3’ÁÖËŞaY–ÛKl‰Ğ£„ĦV9Vï+tA+ i`œ>A[ˆYß>B xeۑ(ƒOQٟ˙èĝ‚×Ûꟍ„IENDB`‚tvtime-1.0.2/docs/html/tvtime.css0000644000175700017570000000270307751034625013712 00000000000000body { background: white } span.nowrap { white-space: nowrap } th.version { background: #7777aa; color: #ffffff; vertical-align: top; text-align: left; } th.doctable { background: #7777aa; color: #ffffff; } td.doctable { background: #7777aa; color: #ffffff; font-weight: bold; } th.docbox { background: #7777aa; color: #ffffff; margin-left: auto; margin-right: auto; border: solid 1px #000000; } td.docbox { text-align: center; font-weight: bold; border: solid 1px #000000; } th.docboxleft { background: #7777aa; color: #ffffff; text-align: left; border: solid 1px #000000; padding: 4px; } td.docentry { border: 1px solid #000000; padding: 4px; } td.navbar { width: 125px; background: #ddddee; vertical-align: top; text-align: center; } td.hangspace { width: 24px; } .bargraph { background: #ddddee; border: 1px solid #7777aa; } .reason { background: #ddddee; color: #000000; text-align: center; border: solid 1px; width: 90%; margin-left: auto; margin-right: auto; } table.doclist { border-collapse: collapse; border: 1px solid #000000; margin-left: auto; margin-right: auto; padding: 0px; } .center { text-align: center } img { border: 0 } A:link { text-decoration: none } A:visited { text-decoration: none } A:hover { text-decoration: underline } table.centered { margin-left: auto; margin-right: auto; } .box { margin-left: auto; margin-right: auto; border: solid 1px #000000; } tvtime-1.0.2/docs/html/usage.html0000644000175700017570000013120010277672502013654 00000000000000 tvtime: Using tvtime
tvtime

Articles on using tvtime

  1. Configuring tvtime for displaying XMLTV listings
  2. Configuring lirc for tvtime

General tvtime usage

  1. Setting up tvtime
  2. Deinterlacing modes explained
  3. Using widescreen 16:9 mode
  4. Key bindings
  5. Setting up your channel list in tvtime
  6. The tvtime.xml config file
  7. Controlling tvtime via the tvtime-command

1. Setting up tvtime

Almost all features of tvtime can be configured through the menu system. Click the right mouse button, or hit tab when you run tvtime to bring up the menu. As well, many features can be configured using the command-line tool tvtime-configure. Run 'tvtime-configure --help' to get a list of command line arguments. Make sure tvtime is not running while you use tvtime-configure. An example of using this tool to configure tvtime is given below:

     tvtime-configure --norm=pal --frequencies=europe

This will save to your config file the norm PAL and frequency table Europe as your defaults. See docs/default.tvtime.xml for a default configuration file and the default runtime keybindings.

2. Deinterlacing modes explained

tvtime includes different deinterlacing modes for different types of content as well as different output refresh rates or CPU constraints. Below we have separated out our modes based on their content, and provide a description of each.

Modes for video content

Most of the deinterlacing methods in tvtime are intended for use on video content. All of the following are considered video content:

  • News shows and information channels.
  • Most live-action television dramas.
  • Sports broadcasts.
  • Most video gaming consoles.

We provide three classes of video deinterlacers: Television, Blur and Motion adaptive.

Television mode, full and half resolution

In television mode, tvtime expands each field to full resolution, without ever blurring in time or copying in time. this effectively simulates a television. Use this mode when you want TV-quality with low CPU, and you have configured your monitor to run at the refresh rate of the video signal (59.94 Hz or 50 Hz). There are two television deinterlacers:

  • Full Resolution: High quality for fullscreen use.
  • Half Resolution: Poor quality for watching TV in a small window.

Blur mode, temporal and vertical

In blur mode, tvtime avoids flicker by blurring together consecutive frames of input. Use this if you want to run your monitor at an arbitrary refresh rate, and have tvtime not use much CPU. There are two blur modes available:

  • Vertical: Blur vertically more than temporally, better for high motion content like sports.
  • Temporal: Evenly blur in time, low CPU mode for less flicker, but visible trails on fast motion.

Motion adaptive modes, search, advanced and simple detection

The motion adaptive modes in tvtime try to detect motion in the input frames, reconstructing detail where possible. You want to run your monitor at an arbitrary refresh rate, and don't mind using a lot of CPU. There are three modes available in tvtime:

  • Simple and Advanced detection: Linear interpolation where motion is detected, copy where no motion. Simple and advanced versions are provided to give small or moderate CPU requirements with high quality output. These are the greedy low motion and high motion deinterlacers from DScaler.
  • Motion search: Follow motion vectors for more accurate interpolation. High quality with high CPU requirements. This is the TomsMoComp deinterlacer from DScaler.

Modes built for film content

We are still working on better support for film detection modes in tvtime, but we already support some useful features. Film content is what we would call anything that either originated from film or has been converted to video from an originally progressive format.

  • Films broadcast on TV or from a DVD player.
  • Cartoons and most anime.
  • Some higher budget television dramas
  • Older video gaming consoles.

Progressive (top or bottom field first)

In progressive mode, tvtime constructs frames from pairs of fields. Use this mode if you are using a video game from a console system which sends a progressive signal, or are watching a film broadcast or DVD in a PAL area. There are two modes available:

  • Top Field First and Bottom Field first. You must experiment with your content and see how it is being sent, and select the appropriate mode in tvtime to match it.

Progressive Detection

While not currently available in tvtime, this option would allow us to detect progressive content, and whether it is top or bottom field first, rather than manually setting this option. This would be able to autodetect content that would be helped by using the above progressive modes.

NTSC Film Mode

tvtime can detect a 2-3 pulldown sequence in the video stream and use this information to intelligently reconstruct frames. Enable this when watching an NTSC broadcast of a cartoon, film, or television program shot on film. The feature can be found in the in the input filters menu in tvtime.

The following is a table of the available deinterlacing modes and their names in the config file.

Short name Long name
TelevisionFull Television: Full Resolution
TelevisionHalf Television: Half Resolution
BlurVertical Blur: Vertical
BlurTemporal Blur: Temporal
AdaptiveSearch Motion Adaptive: Motion Search
AdaptiveAdvanced Motion Adaptive: Advanced Detection
AdaptiveSimple Motion Adaptive: Simple Detection
ProgressiveTFF Progressive: Top Field First
ProgressiveBFF Progressive: Bottom Field First

3. Using widescreen 16:9 mode

In 16:9 mode we treat the incoming signal as if it were 16:9 aspect ratio. If you're using a hardware DVD player, you should tell it that you have a 16:9 TV to get higher quality from your DVDs.

Setting to 16:9 on a Toshiba DVD player

The above screenshot shows the setup menu on the Toshiba SD-412V DVD player. Below is a screenshot of a scene from Koyaanisqatsi in 16:9 mode, giving the full vertical quality of the anamorphic DVD content.

An anamorphic DVD viewed in tvtime

4. Key bindings

Below is a table of the default key bindings in tvtime. Listed in the right hand column is the name of the setting in the tvtime.xml configuration file. See default.tvtime.xml file on the web or included with the tvtime distribution.

Key Description
  General use
Escape or q Quit
F1 or Tab Show menu
up/down Change channels
0-9 and Enter Change channels
Backspace Jump to previous channel
i Change input
m Mute
+/- Volume control
f Fullscreen
s Take a screenshot
d Display debug statistics
  Advanced
left/right Channel finetuning
< / > Overscan setting
e Toggle audio mode (stereo/mono/SAP)
a Change output aspect ratio
r Renumber current channel
v Toggle always-on-top with supporting window managers
p Toggle pulldown detection (NTSC only)
t Change deinterlacer
= Change attempted output framerate
F5/F6/F7 Picture settings
c Toggle closed caption decoding (NTSC only)
ins Change matte mode

5. Setting up your channel list in tvtime

tvtime supports a channel scanner, channel renumbering, channel names, and a list of active channels for browsing. All of these features are available within the OSD menu system itself. Here we present some of the details for users that wish to configure their stations directly.

European users of cable providers that do not use standard frequencies can use our channel scanner: tvtime-scanner. This outputs to the 'Custom' frequency table, selectable in the OSD menu.

stationlist.xml

The station listing is read in from the ~/.tvtime/stationlist.xml. Channel settings are saved specific to norm and frequency table. Entries in a list are in the following form:

       <station name="CNN" active="1" position="18"
                band="US Cable" channel="18"/>
       <station name="DSF" active="1" position="12"
                band="VHF E2-E12" channel="E12"/>

The possible bands and frequencies available in tvtime are:

Band name Stations provided
US Cable 1 - 125
US Two-Way T7, T8, T9, T10, T11, T12 T13, T14
US Broadcast 2 - 83
China Broadcast 1 - 68, A1 - A7, B1 - B31, C1 - C5
Japan Broadcast 1 - 62
Japan Cable 13 - 63
VHF E2-E12 E1 - E12
VHF S1-S41 S1 - S41
VHF Misc X, Y, Z, Z+1, Z+2
VHF France K01 - K10, KB - KQ, H01 - H19
VHF Russia R1 - R12, SR1 - SR19
VHF Australia AS1 - AS12, AS5A, AS9A
VHF Italy A - H, H1, H2
VHF Ireland I1 - I9
VHF South Africa 1 - 13
UHF U21 - U69
UHF Australia AU28 - AU69
Australia Optus 01 - 058

Custom frequencies can be included manually as follows:

       <station name="2" active="1" position="0"
                band="Custom" channel="55.69MHz"/>

Non-English characters in channel names

Since 0.9.8.2 it is possible to use non-English characters in channel names. To do this, you first need to specify a character set for the XML document. This is done by changing <?xml version="1.0"?> to for example <?xml version="1.0" encoding="ISO-8859-1"?>, depending on what encoding you want. If no encoding is specified, UTF-8 is assumed.

Note 1: If you want to display an & sign, you have to type &amp; since the file is XML.

Note 2: This non-English text support is not completely done yet. First of all, it probably only work properly on left-to-right languages which don't use any funky unicode features like combining characters. Also, the glyphs have to be in FreeSansBold.ttf. This rules out asian languages.

6. The tvtime.xml config file

tvtime's config file is written as an XML document. A default tvtime.xml file is installed to /etc/tvtime/tvtime.xml and documents each of the parameters. As well, there is a man page installed (man tvtime.xml) which also gives help for each of the parameters. An alternate config file may be specified on the command line using the --configfile option. Additional config files are loaded after reading defaults from /etc/tvtime/tvtime.xml and $HOME/.tvtime/tvtime.xml.

7. Controlling tvtime via tvtime-command

Modern PCs now have many custom input devices, such as remotes, multimedia keys, and voice recognition microphones. tvtime helps support alternate inputs through an application called tvtime-command. This application can send commands to control changing channels, adjusting volume, or navigating the menu without having to switch focus to tvtime. This allows for many extended features.

To send commands to tvtime, simply execute the tvtime-command program, along with any number of commands as its arguments. The following is a list of commands known to tvtime:

AUTO_ADJUST_PICT

Restores the picture settings (brightness, contrast, hue, colour) to their default values.

AUTO_ADJUST_WINDOW

Automatically resize the window to match the content inside it. This is for when you resize tvtime into, say, a long rectangle, and want it to jump back to being a perfect 4:3 box around the content.

The AUTO_ADJUST_WINDOW command was added in tvtime 0.9.8.3.

BRIGHTNESS_DOWN

Lowers the brightness setting on the input.

BRIGHTNESS_UP

Increases the brightness setting on the input.

CHANNEL_[0-9]

Simulates a keypad number press.

CHANNEL_ACTIVATE_ALL

Re-activates all channels in the list. Use this to re-initialize the channel list before running the scanner if you believe some channels are missing, or if new channels have become available.

CHANNEL_DEC / CHANNEL_DOWN

Move one channel down in the channel list.

The CHANNEL_DEC command was added in tvtime 0.9.8.1.

CHANNEL_INC / CHANNEL_UP

Move one channel up in the channel list.

The CHANNEL_INC command was added in tvtime 0.9.8.1.

CHANNEL_JUMP / CHANNEL_PREV

Changes to the last channel you were at. Useful for jumping back and forth between two programs on distant channels.

The CHANNEL_JUMP command was added in tvtime 0.9.11.

CHANNEL_RENUMBER

Renumbers the current channel. This will swap the current channel with the number you type in. Use this to configure your station list to suit preference or locality.

CHANNEL_SAVE_TUNING

Saves the current fine tuning settings as a custom channel in the station list.

CHANNEL_SCAN

Walks from the current position through the channel list, disabling any channels for which no signal is detected. This command is only available if signal checking is enabled.

CHANNEL_SKIP

Toggles the current channel as being active or disabled in the station list. You can use this to manually scan your channels and enable those with signal or disable duplicate stations.

COLOUR_DOWN / COLOR_DOWN

Decreases the input colour picture setting. This will make the image less colourful until it is black-and-white.

COLOUR_UP / COLOR_UP

Increases the input colour picture setting. This will give the image more colour.

CONTRAST_DOWN

Decreases the contrast setting of the input.

CONTRAST_UP

Increases the contrast setting of the input.

DISPLAY_INFO

This will re-display the OSD for the current channel, showing the channel information, current deinterlacer and framerate, the time, and input settings.

DISPLAY_MESSAGE

This will display a message along the bottom of the OSD. Useful for cron jobs or other scripts to send notifications to a user running tvtime.

The DISPLAY_MESSAGE command was added in tvtime 0.9.9.

DOWN

This command provides the dual functionality of channel down or menu arrow down, depending on whether the menu is currently active. This command is to be used together with the LEFT, RIGHT and UP commands.

The DOWN command was added in tvtime 0.9.11.

ENTER

Sends a virtual enter command. Use this when changing the channel:

    tvtime-command channel_1 channel_5 enter

will change to channel 15.

FINETUNE_DOWN

Decreases the fine tuning setting for the current channel.

FINETUNE_UP

Increases the fine tuning for the current channel.

HUE_DOWN

Decreases the hue setting of the input.

HUE_UP

Increases the hue setting of the input.

KEY_EVENT

Sends a fake keystroke event to tvtime. This is useful for doing complex operations via a remote control, as you can indirect events to tvtime's internal key binding system.

The KEY_EVENT command was added in tvtime 0.9.9.

LEFT

This command provides the dual functionality of mixer volume down or menu back command, depending on whether the menu is currently active. This command is to be used together with the RIGHT, UP and DOWN commands.

The LEFT command was added in tvtime 0.9.11.

MENU_DOWN

In menu mode, this command moves the cursor down one entry in the menu.

The MENU_DOWN command was added in tvtime 0.9.9.

MENU_ENTER

In menu mode, this command selects the current entry or moves forward one level in the menu.

The MENU_ENTER command was added in tvtime 0.9.9.

MENU_EXIT

In menu mode, this command shuts off the menu.

The MENU_EXIT command was added in tvtime 0.9.9.

MENU_LEFT

In menu mode, this command moves back one level in the menu.

The MENU_LEFT command was added in tvtime 0.9.9.

MENU_RIGHT

In menu mode, this command selects the current entry or moves forward one level in the menu.

The MENU_RIGHT command was added in tvtime 0.9.9.

MENU_UP

In menu mode, this command moves the cursor up one entry in the menu.

The MENU_UP command was added in tvtime 0.9.9.

MIXER_DOWN

Decreases the volume setting for the Line In device from /dev/mixer. An optional parameter specifies the percentage to decrease by.

MIXER_TOGGLE_MUTE

Toggles the mute status with the mixer, and not with the capture card like TOGGLE_MUTE does.

The MIXER_TOGGLE_MUTE command was added in tvtime 0.9.8.3.

MIXER_UP

Increases the volume setting for the Line In device from /dev/mixer. An optional parameter specifies the percentage to increase by.

NOOP

The command to do nothing. Useful for when you want to blank out one of the default key bindings in tvtime.

The NOOP command was added in tvtime 0.9.11.

OVERSCAN_DOWN

Decreases the overscan compensation amount. This will show more of the captured input.

OVERSCAN_UP

Increases the overscan compensation amount. This will show less of the captured input.

PICTURE

Selects which picture setting (brightness/contrast/colour/hue) to change using the PICTURE_UP and PICTURE_DOWN commands.

The PICTURE command was added in tvtime 0.9.9.

PICTURE_UP

Increases the current picture setting value (brightness/contrast/colour/hue).

The PICTURE_UP command was added in tvtime 0.9.9.

PICTURE_DOWN

Decreases the current picture setting value (brightness/contrast/colour/hue).

The PICTURE_DOWN command was added in tvtime 0.9.9.

RESTART

Asks tvtime to restart itself. This is used in the menu when we have changed a value that we can't yet change at runtime.

The RESTART command was added in tvtime 0.9.9.

RIGHT

This command provides the dual functionality of mixer volume up or menu enter command, depending on whether the menu is currently active. This command is to be used together with the LEFT, UP and DOWN commands.

The RIGHT command was added in tvtime 0.9.11.

RUN_COMMAND

Instructs tvtime to spawn a command. This can be used to start a program using a key in tvtime or lirc, such as to spawn mythepg or alevt. Using tvtime-command run_command "xterm" will have tvtime call system( "xterm &" ).

The RUN_COMMAND command was added in tvtime 0.9.10.

SAVE_PICTURE_GLOBAL

Saves the current picture settings as the global defaults.

The SAVE_PICTURE_GLOBAL command was added in tvtime 0.9.9.

SAVE_PICTURE_CHANNEL

Saves the current picture settings as the defaults for the current channel on the tuner.

The SAVE_PICTURE_CHANNEL command was added in tvtime 0.9.9.

SCREENSHOT

Asks tvtime to take a screenshot. Screenshots are saved to the directory listed as the screenshot directory in the tvtime.xml configuration file. The default is the running user's home directory.

SET_AUDIO_MODE

This command takes a parameter and sets the current audio mode. Valid options are "mono", "stereo", "sap", "lang1" or "lang2".

The SET_AUDIO_MODE command was added in tvtime 0.9.9.

SET_DEINTERLACER

This command takes a parameter and sets the current deinterlacer. Valid options are the short name of any of the deinterlacers available in tvtime.

The SET_DEINTERLACER command was added in tvtime 0.9.9.

SET_FRAMERATE

This command takes a parameter and sets the current framerate. Valid options are "full", "top" and "bottom".

The SET_FRAMERATE command was added in tvtime 0.9.9.

SET_FREQUENCY_TABLE

This command takes a parameter and sets the current frequency table.

The SET_FREQUENCY_TABLE command was added in tvtime 0.9.9.

SET_FULLSCREEN_POSITION

This command sets where widescreen output will be aligned when in fullscreen mode, either top for the top of the screen, center, or bottom.

The SET_FULLSCREEN_POSITION command was added in tvtime 0.9.11.

SET_INPUT

This command takes a parameter and sets the the capture card input (0-n). Among the Inputs are: the tuner, composite, or S-Video connectors on the capture card.

The SET_INPUT command was added in tvtime 0.9.14.

SET_INPUT_WIDTH

This command takes a parameter and sets the current input width in pixels. It will be used in tvtime after a restart.

The SET_INPUT_WIDTH command was added in tvtime 0.9.11.

SET_MATTE

This command sets the matte to apply to the output. This changes the size of the output window, and is useful for watching a 2.35:1 movie in a long, thin window, or for watching it at the top of the screen using the fullscreen position option. Valid options here are 16:9, 1.85:1, 2.35:1 or 4:3.

The SET_MATTE command was added in tvtime 0.9.10.

SET_NORM

This command takes a parameter and sets the current television standard. It will be used in tvtime after a restart.

The SET_NORM command was added in tvtime 0.9.9.

SET_STATION

This command takes a station name or number as a parameter and changes the channel to the station given.

The SET_STATION command was added in tvtime 0.9.13.

SET_XMLTV_LANGUAGE

Set the preferred language code for XMLTV data. The argument can be either the two-letter language code according to ISO 639 or a number to select one of the known languages.

The SET_XMLTV_LANGUAGE command was added in tvtime 0.9.13.

SET_SHARPNESS

This command takes a parameter and sets the current sharpness in pixels. It will be used in tvtime after a restart.

The SET_SHARPNESS command was added in tvtime 0.9.9 and replaced by SET_INPUT_WIDTH in tvtime 0.9.11.

SHOW_DEINTERLACER_INFO

Shows a help screen on the OSD describing the current deinterlacer setting.

The SHOW_DEINTERLACER_INFO command was added in tvtime 0.9.9.

SHOW_MENU

This command is used to bring up the tvtime setup menu.

The SHOW_MENU command was added in tvtime 0.9.9.

SHOW_STATS

Shows a debug screen showing statistics about the running instance of tvtime.

SLEEP

This command sets the sleep timer to tell tvtime to shut itself off after a certain amount of time. Sending this command will first activate the feature, and sending it again will increase the timer up until a maximum value at which point it is shut off.

The SLEEP command was added in tvtime 0.9.10.

TOGGLE_ALWAYSONTOP

If supported by your window manager, this command will ask to have the window be put into an "always on top" state, where no other window can be stacked above it.

The TOGGLE_ALWAYSONTOP command was added in tvtime 0.9.9.

TOGGLE_ASPECT

Toggles the display between 4:3 and 16:9 mode. Use 16:9 mode if you have configured an external DVD player or satellite receiver to output anamorphic 16:9 content.

TOGGLE_AUDIO_MODE

Toggles between the available audio modes on this channel. It can take some time before the driver discovers that modes are available.

TOGGLE_BARS

Asks tvtime to display colourbars. The colourbars are generated by tvtime and are not related to the capture card, but simply to help configure your video card and display device. Once your settings are correct with these colourbars, try colourbars from an input source like an external DVD player and make sure they match up.

TOGGLE_CC

Enables closed caption information to be displayed in the tvtime window. Closed captioning is only available if you have enabled VBI reading in your tvtime.xml configuration file.

TOGGLE_CHANNEL_PAL_DK

For PAL users, toggles the audio mode of the current channel between the PAL-BG and PAL-DK audio norms.

The TOGGLE_CHANNEL_PAL_DK command was added in tvtime 0.9.13.

TOGGLE_CHROMA_KILL

Enables or disables the chroma killer filter, which makes the input black and white. Useful when watching a black-and-white movie to avoid chrominance artifacts.

The TOGGLE_CHROMA_KILL command was added in tvtime 0.9.10.

TOGGLE_COLOR_INVERT / TOGGLE_COLOUR_INVERT

Turns on or off the colour invert filter. This is (apparently) useful for users of the Australian cable company Optus who want to avoid using the decryption boxes and tune using their capture card directly.

The TOGGLE_COLOUR_INVERT and TOGGLE_COLOR_INVERT commands were added in tvtime 0.9.9.

TOGGLE_DEINTERLACER

This toggles between the available deinterlacing methods.

TOGGLE_FULLSCREEN

This toggles between fullscreen and windowed mode.

TOGGLE_FRAMERATE

Toggles the framerate at which tvtime will output. Options are full frame rate (every field deinterlaced to a frame), half frame rate TFF (every top field deinterlaced to a frame) and half frame rate BFF (every bottom field deinterlaced to a frame).

TOGGLE_INPUT

Switches the capture card input used. Among the Inputs are: the tuner, composite, or S-Video connectors on the capture card.

TOGGLE_MATTE

Switches between the available mattes. This cuts off the top and bottom of the input picture to help fit the window to the image content.

The TOGGLE_MATTE command was added in tvtime 0.9.9.

TOGGLE_MIRROR

Turns on or off the mirror filter, which flips the input. This is useful for using tvtime with mirroring projectors, although I don't think it will actually work as intended yet since we don't mirror the OSD output. :) Comments appreciated.

The TOGGLE_MIRROR command was added in tvtime 0.9.9.

TOGGLE_MUTE

Toggles the mute state in the capture card (and not in your soundcard).

TOGGLE_NTSC_CABLE_MODE

Toggles the NTSC cable mode settings: Standard, IRC, and HRC are available.

TOGGLE_PAL_DK_AUDIO

For PAL users, toggles the default audio mode of all channels between the PAL-BG and PAL-DK audio norms.

The TOGGLE_PAL_DK_AUDIO command was added in tvtime 0.9.13.

TOGGLE_PAL_SECAM

Toggles between PAL and SECAM on the current channel. This feature is useful for regions which receive both PAL and SECAM channels, such that tvtime can be configured on a per-channel basis for the correct norm.

The TOGGLE_PAL_SECAM command was added in tvtime 0.9.9.

TOGGLE_PAUSE

Enters pause mode. Pause mode is a debugging feature used to test deinterlacer filters by allowing to see the output of a single set of frames with various deinterlacers.

TOGGLE_PULLDOWN_DETECTION

Enables or disables the 2-3 pulldown detection feature for NTSC input.

TOGGLE_SIGNAL_DETECTION

Toggles on and off tvtime's signal detection code. Signal detection enables features like channel scanning and increases responsiveness on channels with poor reception, but may make it impossible to watch stations where the reception is too bad for the card to detect it reliably.

The TOGGLE_SIGNAL_DETECTION command was added in tvtime 0.9.10.

TOGGLE_XDS

Toggles on and off tvtime's XDS decoding code. XDS is used to send information about the channel including the network name and call letters, and sometimes information about the current show. This information is then shown on the OSD and saved to the stationlist.xml file.

The TOGGLE_XDS command was added in tvtime 0.9.10.

TOGGLE_XMLTV_LANGUAGE

Toggles which language to show by default from the XMLTV file from the ones available in the file.

The TOGGLE_XMLTV_LANGUAGE command was added in tvtime 0.9.13.

UP

This command provides the dual functionality of channel up or menu arrow up, depending on whether the menu is currently active. This command is to be used together with the LEFT, RIGHT and DOWN commands.

The UP command was added in tvtime 0.9.11.

QUIT

Asks the running tvtime process to exit.

tvtime-1.0.2/docs/html/wsshot-small.jpg0000644000175700017570000011566407704560531015040 00000000000000˙Ĝ˙àJFIFHH˙ÛC   %# , #&')*)-0-(0%()(˙ÛC   (((((((((((((((((((((((((((((((((((((((((((((((((((˙À€"˙Ä˙Ä_ !1AQ"aq‘ħÑ#2U“”ĦÁ34BRSrs²Ò$6CVbu‚´Âá%5t’˘³DTcƒ£Óñ&Ed„â˙Ä˙Ä2!1QRĦÑ3Aq‘"2BaħÁ#b˙Ú ?ú!nä‚Êâ]ç;“O$˙ ĝċĠU–û@òjÖ6†èï܆r…# ÑÇ·$žĴcïŻ˜5ŞĤŸ{µöûK.ÇiïŞÀ²,rÉpíÁĜĥHFóq€bÚËêí-Œí5ĤËi‘JÜ ,ݜ` Áá]/³ŻX“K/¨)Ĉ‡Ó—ú„E7BĊDŜŬ-ŽÛcU0í$³líŭ·tNòaw0ċı€8öĊ|ûġ}şÔR÷f´é•N@iŸöǂŸû!ġ‡Ħ=§ˆħşJÀàìĞÙöñX£ ËöĠ?żŭC–OĈ?žŽ–OĈ?žeû#u_€l~9èû#u_€l~9ë›g^xyĤĝâ}5ÒÉĝÇóÑÒÉĝÇó×ÌżdnĞ Ç=dnĞ Ç=:óÍu q>šédücùèédücùëĉ_²7UĝǞ²7UĝǞyáĉş†8ŸMt²~1üôt²~1üġó/ÙŞücñÏGÙŞücñÏFÎĵó]COĤşY?ŝz:Y?ŝzù—ìĠ~ħĝç£ìĠ~ħĝç£g^xyĦŽ'Ó],ŸŒ=,ŸŒ=|ËöFêżĜüsÑöFêżĜüsѳŻ<<×PÇé–OĈ?žŽ–OĈ?žeû#u_€l~9èû#u_€l~9èÙמk¨c‰ô×K'ÏGK'Ï_2ŭ‘şŻÀ6?ô}‘şŻÀ6?ôlëÏ5Ô1Äúk“ñç£“ñçŻ™~ÈŬWàŽz>ÈŬWàŽz6u燚êâ}5ÒÉĝÇóÑÒÉĝÇó×ÌżdnĞ Ç=dnĞ Ç=:óÍu q>šédücùèédücùëĉ_²7UĝǞ²7UĝǞyáĉş†8ŸMt²~1üôt²~1üġó/ÙŞücñÏGÙŞücñÏFÎĵó]COĤşY?ŝz:Y?ŝzù—ìĠ~ħĝç£ìĠ~ħĝç£g^xyĦŽ'Ó],ŸŒ=,ŸŒ=|ËöFêżĜüsÑöFêżĜüsѳŻ<<×PÇé–OĈ?žŽ–OĈ?žeû#u_€l~9èû#u_€l~9èÙמk¨c‰ô×K'ÏGK'Ï_2ŭ‘şŻÀ6?ô}‘şŻÀ6?ôlëÏ5Ô1Äúk“ñçŞmb+­Bö;TÔµ Ġ^MûGUfÁP,Ĵ1ßvvWÏßdnĞ Ç=RIġgwM­´ d’i;‚^‹y,ÍŜœ’@ŝlëÏ5Ô1Äú*óEĵ·³žtÚmĦfŽ6px°HÁÄyĊUŭLî=Ĝ=ïSŸTşĵšùfmNà%Pl Fú³êÎ].ÙHÁ÷ yUú7ĠFóHÒíì,â½.â{ÇD°ĵveŝPŽNż­ ³´³OëUGÓ:ó•żÒ-´ûNĠî'di£+ 0à$b§žFG0)µÑġ‰â”Á´:ÒáŬžö3ïX¨$<Ĉ|µó}ßĠgPş żÎòUÊıR8oFG_˘Ÿµúħj–Öé IxGUàí8ò UĜömö6iZŞË~BœàċXè{OÔêm[i=°‹í˘Öcî-IĦˆ2 â;ÊycĞÏm5ġV—Wٍš¸şÓĥ“[yLOƒ4éŜœ¨ÈŬE ÷Ĉ|;q0iÌ'S€Op÷.°Ŝ˘ö ]Š)‹½Ż’òÚK{™5yan²=úGˆĊZìëÍ~Ŝkİâ}c)Öî6NÑ'ş]ChRX"gvšu)§Ğ˘_Ç_žĵèíŝĠ…‹.ğ{½"JÌKä“ÓÊ=ĴĉĦġ^ÔŻì-ncĵxgBŽ ĉxáLVXí$(c6÷ÛħUŭÓ"ìçĝÖ4ö}燚êÑ閛µsj6ÉŜ”{¸€|dT¨ŽïM³×AˆöÑ´|ŝb/ŝŞĝĉ ¤‚˜&[kÒʒ¨71*Á†}Ë´VÄŭZu‚rV÷ċż˙Ċ'ÙןHó]F§èŭîÛ=o\ĥ}SQX’ߣîİȐœq8êê•e´ċĈ“F8Úy..˘µ…ZCï;c%°pÈġşùrÏêż$WĉòóBĥÔ‘ÍßKҘd@Á]è áÏĈ*ÂĞ€†Î{Hĥ;D[Yĉ7Ây$…·‹°Ĉ d“Ĝ;(Ùמk¨c‰ïş~ÙŜ_˳Ëob„jÁŬ—şÛ~Œ‘ÈÜ(mĊ#%וíµÄSi­ÜkÛqtş3q]wvAPîİ;üK3>oġ~ı·xŜße´˜ž(„ÈJ”ŒrAÁxrċQàú·­ĵÍoħšSCCˆ›Ĵ‘ Â"8*‚pĠFÎĵó]C=ûNÛ¤—eu]jŝŜkcmMäöħKÒÈ"èşUÁïT’½YĈzé˙TK+Ù­&ĥÔû˘(™TFz0†ÜNŝEÜ,1žÎĊ|˙uġké´CGe4ğ[ ĝ^ ĥcòşnz9îπS£êâĦÔ ŜvVaË­‘ í*§¨Q³Ż<<×PĈĦ&Û’N›Oĥ–Iïµ ôäŠĉnˆG,=7IËż€ ğŒä‘ÛQ´M·ŸTğÒ3bÖúvĞ R[\½fiÜÎb1¨;Ĵß@ĝDßWy'³kIĥGF’Ġ¤iŒ/Ċ ³fŬĈ7‹3y’IëĤgúĥ‰û ĥÈi $ñd–&hä(WsÔèàÇ*6u燚êÑí÷żTK‹[/ÖÇĤ³k{ÍBéʳĥè8àrÎdŜEà $Uçĥ‰Ħ×µ;;Ĝá†N´îğ‹Ġşf‚N겔%UĜàœ9ï_=Oġv’â hn6KFš+lL°‹tċI½úşË{Ì7-Ĥî¤I§ +§LËğ‚ċp[‚(ÁÎ@ÁÈáFÎĵó]C=Ê=ğŽ[Hï´Ö‰¤[9fS9W…nî^Wwy†è/ÄcĞ4ÜğS{ŞZjvw6ŬÇqk ĴäĊrÒĞ KàUrF{á•=DàĊ>Ż—7pŬ\l‘-Ô?j™ÉgòXŒ%Eúö”²–ÖÓetĞ(¤Áajz<‘Ë8^8£g^xy˘Ĉ˘Š+éÌBŠ( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š*ïLÙğŬBÎ+˜¤ĥŽ9\Ĉ,››° M¨%Û)(­HĜ}T³({BËÌtĵGÍ]ö‰ĞöÛ|aġSUz'̝âÉk%òeh­W´M_ĥÛޏhšżm·ĈU{ŸcĈL­Şö‰ĞöÛ|aġQíWíĥĝê˘sĝaâlx×ɕ˘µ^Ñ5~ÛoŒ>Ş=˘jŭĥß}TQî Ş(÷?†&Ǎ|™Z+UíWíĥĝê£Ú&ŻÛmñ‡ĠEçÄĜñŻ“+Ej½˘jŭĥß}T{DĠûm0ú¨£Üŝx›5òeh­W´M_ĥÛޏhšżm·ĈU{ŸcĈL­Şö‰ĞöÛ|aġQíWíĥĝê˘sĝaâlx×ɕ˘µ^Ñ5~ÛoŒ>Ş=˘jŭĥß}TQî Ş(÷?†&Ǎ|™Z+UíWíĥĝê£Ú&ŻÛmñ‡ĠEçÄĜñŻ“+Ej½˘jŭĥß}T{DĠûm0ú¨£Üŝx›5òeh­W´M_ĥÛޏhšżm·ĈU{ŸcĈL­Şö‰ĞöÛ|aġQíWíĥĝê˘sĝaâlx×ɕ˘µ^Ñ5~ÛoŒ>Ş=˘jŭĥß}TQî Ş(÷?†&Ǎ|™Z+UíWíĥĝê£Ú&ŻÛmñ‡ĠEçÄĜñŻ“+Ej½˘jŭĥß}T{DĠûm0ú¨£Üŝx›5òeh­W´M_ĥÛޏhšżm·ĈU{ŸcĈL­Şö‰ĞöÛ|aġQíWíĥĝê˘sĝaâlx×ɕ˘µ^Ñ5~ÛoŒ>Ş=˘jŭĥß}TQî Ĥe{ë‰î7äf‘K2›‰ dç$ôL£Ĉ;x׊XÁÚÏċĉ™ Ä(ÂGƒˆ9•R z6 Úé‰nò’HÁ9QäRÛĤ–ì•q³ßŭı.Ó왷ĥXoôäuƒ—”1/ÑÔG7âN3Ĝ1Nhûg³ÖştqÉŞéÂTîĵċ–@| |ĵ Ñ:ĥ6‘÷fñċÏĥ™ğ°Ób·ŬîhÖF ĞvÎİö³N.+/ŭê%ÙÖiĠ6{%ÖÔìƒĜL!ĵ°Nİ’fPtqçtg†IĜ0Ÿ ­7jĥ>8lî÷Ob½NzE$û³ïñÏâʏíäV:5”ÓĈ‹i³‚A˘MÉnäF³ˆĜŬÁáCí j(Qgûa³Ĵ늿Ñë°mNÇ"Ût—–Ìƒ:İĉÁÉÓĥ‹˜öƒ¤Ŝé`Ôí;VëNl{4£a­íÎK~ϧj6I½3§Ö,¨Ïè˙ Xüzúë8ú’Ħ‰ħ‡€=½á n] J!÷l!ûìc?ËĝmĜĥŠĤÌÎ]… :âfŸÙŭá[”/gô…,~=}uCo³:S3ħ‡˜ckú…G›BÒBħ[8.z˙OÒhÛvÜ+˜ĥ 8™ĤöGĝVÇċ ë£ÙŭáK_]gbÙŬ2VmÍ:"c88èġU…–ÉhÄÀóYÛ°fŒrb¤âŸn[-bı†Á‡˙ßÁeìŝ­Ê×G³úG–?ş˘ôEÑiöü#÷ı8"\z8R…¤I;"é%—ÀÈù K·mŸâı`C‰šgô…l~Pş=ŸÑŝħùBúêĦ6:ÀûŸ]/QÙí JÔcܰĥž$½ž,L ŞPFhÛÖĵ+™2ì(Gòûĝ-=ŸÑŝħĝġġÑìŝÇݰâÛDF€5Œ.Ò$‘ÂLœÇŞŞ{žÒw²+g.ŒG£{?£ü+cò…ġÑìŝÇŻħzrhP]ƒ}¤Ċ,0Âê|Ìëy<Ġ?JħÖm?ŭ[e<‹2Kœƒ‚xÔ×ĵ/ÁsÉħâ|/³ú?Âĥ?(_]Ïè˙ ĜüĦ}u—µÙ­*èiûÖÑÇÓÇ)r;T*ĤçgíVŜ9Ŭs,e†<ğbŬŝ+˜l›.'Èß{?£ü+cò…ġÑìŝ­Ê×^ysĦA,-£!‚¸ÇRç7ìe´rn½œ`4  ƒïqš½Ğxá1lĞ.'Èôgô…,~=}t{?£ü+cò…ġÖ (´ĥÜé4ğpBäx*Ŭynk - CĴján}g‡ÍKjŜxW0ÙVÏè˙ XüzúèöGĝVÇċ ëĴž¤iS‰çƒO·‡s˘QdŜqëë#>Z—gY"ŽitԆr€•<Âċ‡Œ*l[œW1Ȳ“7Ïè˙ XüzúèöGĝRÇ××Y}'aìŒ).°ÂĜoGĤ{?£ü)cñëë£Ùŭá[”/°S )£·†&ŬdPÊäXñ`<`ULĥĥòBïÜĦèUÀUĈö*—m^àı‹dÙq3ÔŭŸÑŝħùBúèöGĝVÇċ ëŻ5³ÒlĤş^4UG$çz´–ÇA‚'XĴVGxĞHÜUÇ cŞ”ğnÙ~+˜.Ȳ“äm½ŸÑŝħùBúèöGĝVÇċ ëŻ4Ġ-ìnnîĤµ³†8Ú‘0Bİ'Şğϵ×H–ĥ,òÈR8€Sï0<5Kĥ-ÚÌ6M—äzW³ú?–?ş=ŸÑŝħùBúëÎ.t›XäŬ6¨àG‡"™]>Ïw²gkµo<+˜ĥM—äzo³ú?Âĥ?(_]Ïè˙ ĜüĦ}uĉ~Ĉٕ?ıÓ?ŝ×›h8ô Uµ/+˜lĞ'Èôßgô…,~=}u··Û-%N„ñmU­ĵ)0šĠ/ èîşLîïċ²7s‘áݟ …ŸŝZ:CYÚE:ÛDÄÁ"¸oĥĥ×´ħ¤İ¸êşŬĴîĠÂÛİíŜĞĤŜm•ċÑhËÍïµ ܓ>à;êáêİşžż§\kšMċĜXÛZY}şÍ/ÔGwîĴŜ†xsÎöÀŻ´·…Œ‘Ik MŬíâ˜`qÛU¤vÁ•yךì$“gf4Í×ĠŞĉżŞŬĊĴİ4[ڔ’6 Ĵ:ĝ‚9ŠÂĠÖĠ}ÙcüÛgŭž:ݤıyö"Z…\íşGħ›78Ŝ2K-Ĝlž)óĝŞšŻöŸ÷‰²ż½ŭ(뛵<•ïŝ1RŻe7îz‚Ġĥµ’Ê…ÀU²ŸuKù?Mhn°fDÉŜ#‡ ól],ÙRUgnƒ{w'sòTM HŽEu+ÇŻĊW–P$óCîR`ĴÀrâjïlt}Hĵµ]žÔ¤ż†X‹H]7J6yV’µQqOԜ<Œd{:гè§v‡àcñRX2Ŭ” ƒ'ĥ³ FöyŸÛ[9Çaô X‰°ı8Î)[ñÇï›ôi9PgÈσ˙=3#ßáĝGôéĉ/6â}ÊôKİbÄşÇĉ]Ew€÷2Ä)rĉzì‘˘ HÜ0s˙ W^ċUŠ ŒŸƒé¨Ĵ²Ü)È÷ÀññŞ UÙïà‚)˘†0ÎNùn‘>}¨K<ğ¨ # u}ğ…?ĴjÌe>š`I›Vv·r3ħ Ç8Üà+=­µÍŜĦ8iZE7aÔg€Ï>ZÒ k[tŠDc X­Y·˙”rĊU{C}ê· NúñğÄ7/MLZO$gkö”2Ù<fçI;ËâELĥ´1„‘b½ğ8$gwxƒ‘á¨ï¨™Ñy+Àsċ9ŞġžYä°i“½"ù![}L4š^Ÿow£ê×NħÉj‘ĵhO p1ôӋĦÇ,ÓĦ*êlÍÏŬÁ Ÿ-g§Ïıc8ß\ñÑŬsÄ.d`A3ĝ$rÌ3ôfN•/ô½•òA-Â[%Ġ³Ê$l‘Ŝ†8á⨐èW—³Ċ˘‰&ş‰„j3ğœÓ1k7³\猢c‡Î}5;O×ÖÂ{G0ownO|5-Ú!dUƒy›ô„^çŽsUŜ×D,$Xö{Qt[‹r ]§F,ò |ô_GKıµ†;ÈŻ3legŒ¸ÎéÏXÍv]Nĝ¸U–1!Œp$n7¨wv÷ĥóÚ­ĝu’H]×'šŜŸ54ĉŜy˘k$6·ûŞ qĞq€ _ĥOcħèú~äıî׍†‹`sçʨtí-no`³y· Ѥ%ÈÈPOZuÙퟳt“YÔI€]›[ƒtH88ñš&áù1F†z{”’èÈɁ#ÇfM4ZÎï]Hž;Wş@ÄBôeıîç‡ÑLMiÑò`{1]6maT×1sŜSÄÓ,séI“{ß˙hixéĈĥLŒŽ¤ĵÍl½4DN##ƒSP Yc‚Ç<û}Óé¨ÓŬn£t@r8ó!§’ѝ™Üß7ŭCEÂA,ÙòtEK‚%™'8,xĝċđïşĈ|òÔĥ½ŬI‘Äĝ&ÏÓPܳ¨Ïf?ùh¨$JŽá ‚U$.‡?uèÍ|MÁHÀ·àİ“ü*ħ“ž­Éé€LߞDÊÂF̓@w­Ŭì ĴĠadĠ.£q†Q‚;k"Zĥyˆ#WžFVİ`İ1û˘÷ıÍMڎ6—)İ6–óÏ<}Nû—;np q>*™¤h7w‰˘¸Ħ’éč‚ÈN;ŜÓǕkZjq24Äa2xï)ı@Ŭıâ|=­-4™u [ıâtU²A;†:äÂ_‰˜{·ĉ—éŞ$ryċÌxàQ¨škŞËo í²û˗HŸô‚=Ŭ³Ä’]™?¸àÔŬTô°&d!AÀGñœÜthÒ0mU1ké'zûËŬĴċ:°€ƒLGܓ9“yNôR1Ğ™ZĤèÀ+Ž£ Ĥ™H€0<âOM%d–q!·£/µha7X-’E™PäPdùyӗ:â]iĥöv–dtw) pŬ‘<§ÏT¨íÓa˜îˆ#=AkYí‡EÓċı=›—ˆ1÷9#|Ä7žıï)Ĉ)<ʃÌNŸíŞŝX£‚&·¸ °Ŭï„XaÇ˙L|ġDtŬJéu4ËŞ£<fï>`qW3m6·Şj˘K(&ĞĴcŽ=Ïq¸~BçËU]ŻİiWWàô6ê‘ŜÁ9b#ÀëÀı"ž)UĵÓt= ¸idé-%̒*0UÀüœİš†·³VP]&Ÿ ı…n­çP#Ŝ=ĤÙ½ĠY;}ĉé&™¤Ħî{£ws&ŸĦ隲À˘ĦŜĥr˜óŽĴšrUyȜE}ĈѨ˜G˘áZH3Ú$ÉϐU|’ßêr ĉmÈad‘•I£ ¤žĴĞ_e4ÛR qŽ•úhX*ä{Ϩ nĤHĴnĴ´ûB!½…b³dƒÉ>SW³Š¨ŞWÁ£ßÜéjk*P–äô’úıÓRisùx‘žÚ‘Ŭz„VtVĈ-Ғï÷’qŬi}ÇĴê°°iÂA=ÂĈ…ŸuVfâÇ\:ëZżˆ2D[wqçÖ] ġCô_‡vçı¨°ÓîôùċŠö…ÏS g ƒWvxĜ)-‚G ô-ı°žÖ{9Ż’]Ítq päeHêáP5NŜ}LµµÒ²Ċ’n‹LĜù+(^ÜĴÔİëBçsJXSôİŠÔ3ìÌGwŽ+şĉ[~“F+ rËĞ<€œá#áğÚx|ġ ;;y´yžK!,Ë ÄğüQpxnĝñĈµw˜Ĵy}ĤJë)a£ûŒ´ßı*žvM.F!ĈéuTШ­Ú<\£0Ŭ%wzU7{ocdlĤ›ŝ ›Eމ+L‘ĵŒYÙ2Xó5lpİÑ7F3…R8ĝêĜîĞşĈĠŞ*wh´šg 38P –<3JbI8줄ÉŜ:çİĠ@g—pvzk‚6džŝé–UŬ Ï#ÓI1SŽŬ5!AÑ, ıÏ|}?Ii‘eƒó jBLž_ïSd‚<Ÿ@¤E½Ä‘œÙ˙ıLÎğÊsÄá½ ].#r}Pûò‚¨¤·?ä£B¨ 9<÷żïS{À(ñúµ2>yrÛ¤)uñJHôŸ§èÑ´–]IIZ‚qÁäcôTı¤HžB+;wŞE$–Â& $µdvŒgÑUĥöóÜMË0ŠY$â~vSÖÚIN‡¤ƒp03œ‘ç­Tu“8ê[iz•–—Şt³îâX 1žô6ĝ'{ÁVĥşĈú„,q=6Ä8ÀYw8}5™Šş­f.¨mÂɂq½ßá¨wRu%·_ɊëpŒ½LMŽ—{mĉ’ÎĞ(ŠÖ@˞D†Ĉk/|ñ´!UFĝCĵ|µX¤-q¸8²1ċ¤LŻîăĈ!ŒUÂÏ Ôš‘£cÖbÁN½ä§'„}5ÇŜă‰"ı;ĥì£%­D*u>ì{w /yČ™€#´b›™Éé¸rܢàÉñÀ|Ô{Ž´Ù½Ï=²Rw˙sàġDžšZ0,™’›8èà“ÓMŽ; pŝŝjµm_E*ÖöêO##"ñŬdPƒÄjÈŻÛ¸ƒöÖŭä;Ó#?Ñ8Ĵ/ĖcYvÚ3.¤.tëG°Rğ߂SpŽ"j#6²ħˆb´’–4p3AÄmċS ÚKĊ½´šPÊw@]ĈBž|ĉ‘&ÙÜ+E$1 Š2›ƒ“pS<‘l€ĥwîYŜf ßw<” N5z”V×wfXXĊʧ<'ÉUoĴß5ÌۅQe•`ï\o0óĠxžêċ^wËÀ8“×½ŒùĞDĤ˙Dš‡Ó4È"ŠY]IӞ-Ç}x%NĵÖôˆc–(á·G’΋ NèC9>yĴd°•›9ÎġŸšišOuX]]#˘-¤Nä3`ĥónàvóĦÙşVR šÛ=R-\ĊĤŽò"À¸ŞW³—ĠÎä½'ışÜ=^* éÚtÚ7O{vÈ’AéLlNóx†*·\îk=gV[ú{XŠˆä~ğĜÊ)ÂOÛm ı‘ŒŽ2ÜO"‘ Ë÷ÙÁ˙ .IßOÛĴSP*ĥr˙òğ –C}فĥi™ċK0ó+Ë˙ÚAFñ˙ò­= 0älÓMÓ1Ŭ€)à vÒÁ`9Q^Ȗħad•‚+€ 8çC^ŬlĉEĦKĴjWq½Ĥ˙Dai>ŝ9îüĠ€ÔSZLœÍmu ˜ıÑĉëQ´•£&so8 sŬìĠ^Öéğ?k Àúnİ%ĊáŽ&hŠpß>ügÁ¸•I<ˆU÷eómŸöxê–ĥĞîËĉÛ?ìñĠ-}Ëȏ°¨UŝÓŝñ6Wó·żPUŝÓŝñ6Wó·żsvŻ’½˙Ĉ8jVìŻŬRŝH§5Ĉ>ÉÄ:=5͑ÜJO0µêÛ'ġ6ÒöŸHĵĠµHÙµşıUÈïʌŠò#iY6Ëi·C 3¤³ĈċYH ŽMìáyĴYŬ‹1bI=u']dÓş2x9Rv~ ‰PIĈşNQbÓ"ŻJş–M^TvÊö–ŻŽĜjúÏc̰ĊzĦ%mÑżŒñġfŸ}‰ĵÒ,mġÙ%V´şĈ¤ó5çe5MZÔĴFĥ·àù`ÇÂħ”Ĵċ'Ħq”˘ÓZœöZ]E}“,m• ¨×m5ÓğÀÄĵeǎsUúò3éÊĞÄï Ô­: $V(ĵ…UG2M\a%%¸}ì¨ĵš›O´Ó½Ŝ§3I*‹žÀ:…HÔvŸÙ•´ħfb¨LŸÇTš&›yĤôħ_ÛÉo!!‚ȸȨşe¤ñk3Ë,2$O½şÌ¸`ĴĴ$´NĤŠói\OĠP۝KK;:։s_#ùéˆ$ïcuġSvûKsĤé×dwÇҐêÈ7˜xŸPĴ]°ÚHÛu·AQœpċF҂u!ǀšr°‹ÇW¨Ġċ/´żğu6û(88ÍG¸lCnIù}[µ‡@ħkìWG‹w9ÊòñVŞ4Á›´Żöi´³ĵìqÌ}5`w@Îxĉİö{œG'í@ĠİŬ‰Íei”R:îïYÖr Ċ+q‰ìúiç8ĦÀdĴ:hq)Sö5Áï|˜ùš”ÉŽgŽ~šr ‹ş[–FĉR’uf|¨ÈÏÒ=t¸,ŜX@xÏèĤ7\ñúRıo%ËĈİ ‡iéĦÉú"ĥˆE+Oܙ”ĝwMLÓìí]šR;ÉÈ!8òT!a<ğ³pXÙ¸ž Ĵ}WE‚4Š:L†f÷½ú˘şê„ƒ­nìĉ3’xeeoÖùŞş½¸†@w@tvHqóW6–ö‘Zï¸Û`Ÿ ɟ@Ĥmµ d6›á@Nç÷£žòäÖuKD,%Ké×2YÍ/$H‰=M&)élV5ŠbÇ2K1#‚ T·ĠÒ=:HcF[ÂR\š…sróN(UIgLjiİHj,&´Ž5dNB+uóñiËduˆúe‚.šmé;‡wçĊ5íÏxÌĥñ€xwÌ{ߚĞumğÂJV=ûĥ\ħà {ê¸şş6E´Z€î›uFJŜI!gµš(ş.İúvĠ]Ĥħ˜ÑeŒğÜ@`FÎ7°<şĝ yiË}2%xžâbĞğ-ÊàgâùêïHÑt¸muêN‘àÓ;˘Ŭ‹cvVeóó<*یugŸ›)˘ĠVÏOı³kd•ŻJ(”œ÷Nxxê ê Ŭ;ħžĵsĞm2Ĉ ğ Ji£wkh„‘²zÛÀdÓñìŭœ—S+´H,ÍŜAÎ\.@òšëÇó2i•Q^B““(!cˆĞÒsŠ}n-ş;umÒȍҁċRô­›½ü6ħÎ#k¨Ff<t1ú)­?eï5‹Ğ{k ׸½FTRpîsUŜAú“F/eîħÖlî#++F ‘Èĝêi‚Ú];IS³ĵs‰8sĈqĉŞ[]žÔu ”=%Äñ²F à’ƒ-Pĉ7–Ê\4ŞĦ1òlRiMĠH3^…Ĥc XÙÈ ,ÜöÄ •§lôWv­ÓÎÈöqGv¨w÷™WuI<×ÓĦD²$@,{ĞïPœ·’¤Xëw–‘^Û§îñk&ûÀC y@§ġ¤èĊ‘>fZ"‹¨úhçXDG›tŠHoċT×ZuÄ1À/G‘Ú‡[I´ÍquŬ@ĵĞ.¸ŒcZƒwĞĊ:CİË<(Œ­ èD)$sġ  y 4˜:<ž9‹j|÷ÒT ʈĞäÙŭ*ÚvK‰äeBÀ’°ï'üÇ­mh³Œr2ˆX‹ôëŽàÇ&8ÉxJ´ÚÑá’Üß":‡ÀŸ½Ŭ8˙›䚏@ën›Ċún{òŒLž|Š½ÜŠĦžŠ9äôpğb]â@äĦ8Ÿ%=c¤êWF[{iäK8äìŬèòŠĵ‡imâ@êJÏîœcQkeŽxb*ÀGp„žLèġю^ˆB-6{SŸ+ıï<Ê\+÷ÇS­6UVÎâFĠÓz e¸è‡é á\ĉŞäÚ;òÂ%p&e:z†u{ùz0Ó°WG‰€ëT÷£ĉ£ŝŒY_dtí7MĠ÷.ežâÎH­#a€ĴŒ¤“ŽyȨZiP$}×p/%mŝ&!Ž÷MfšöêH¤¸‘ş[^‘òÜĜš¸%£şŜrOC˙¸Â~Ĵ Ğŝ‰Ż%1Mó¸<áôTN·*Tĵñ}"š\€8ŝÜ+ ¨’Ç71 n4unyˆ:R\ÜIɍċĞ}ù䴒TœRb`DݏmŒâ‡ /4û[ ɇPŠġÂ~> ŒsÉŞí¨JivcL–I%hÁ›xpž T…K8ĤŠÒV™BäHFìĤµÛègk8ĵ*™•Û€`{ìÂÍ\RމK67µ_vX˙6Ù˙gŽİjëjìħŝm³ŝÏR×Ñ\ĵˆû Z…_í?ïe;{úQĠ_í?ïe;{úQ×7jù+ßüc†¤‘û˘QàŻqٝjÂÏêshÈí!'{•ÁÀçâÍxVÊ6.fü‘VÒk÷ö‘ĥ·“Ü$*O†ĵ;KöÁÇyŞ–&_ĜiİĞϤ—"Ü?'#*䍅§ujž­—Š5T+uQ‹dñĠ†ÏÈñ%£FpêêTĝwŞĞ\œGg œĥ8T6áaÓ❷°€9Ç>5èAR‰î3gĤ}Wà0m šŸü˘ŸœÔÏŞeŬ´ğ-²l°Ë¤*›Ħ‰QŒşóy5Óżt<òÌàĈL$äàSµĥ]‚ÊÈÛd°ATpŻ663”W˙F¸•ƒE>ŒêoĤċ2ÓaFç}ŽuoħöÖw_Su4ËIċÎíĈ ŻzĠTW›iĤ>ÁZìÒ×ÀÙŬn“{ˑZ=‡Ôôëoİ~ÚÜŜ[Ċw$ıŽ'pğÀ8ş›g8ĞgíAĈŸIM°6‡İéúÜşĉž÷’[[ïÀ3…RsÄüĠš´k}bù-'RcÁÀ—U]lŽÖi[;ëvú£:Ën#€„ÈŜç'НsêkwiÒÄn¤XĠԄŜëbFlċ57ğ 9Sù)m­’ÖîâÚ. (ı줨Pàĥ8R.;ŭf˙tŒt݌~U9¸2M5&ìâŜĥï’hY™½€ìĜc‡WŽ’…â3œIyN 5'JlïóÉôÒíÔI*Ğr'ŝjD…‹e†8ŸH˘0IÏ×J˘t}Η;݌w§3OGİÇ@cR@ŬÏ˙ú*$V Ê·ĝ)´‰ êÂz#Ĵ^aAm!·hÑ@ÊϏ#èĤd’]÷ÄúkN³Ä]p0ĵGôĝÓ3Ê$ğ™ÀàÒ1˙äZJƒI´…çž8ÉâJ?œcStí6)šÛ¤”Ş1„1Ç,–?EC²œĊpŽĞ’70ċµ.ÎĉrEâz^< óR“~…’íìm𓙣„ƒÔ7ĤRždáCï8öF*²ŜÖúâ1Ç!@‘ŽÎr÷µ& ¤’÷#w.sĜ8žħ“{ʌj^÷LáX2ĥ'Óñž<qùë´Z¤-v"½äÙÀáßò­Î›Ħ0¸%—‡uĜĈp? 7³óĠw´Í>ë[·{‡šDı–öFU;ĵaw’ĤÊQSúŒŻ1гtyžrşˆc'ßۂO,ĉ˜‡Pžeĥ ,ŞÑħ#;ŞĵħÙ^…c³Ú=­´²ÏÈ͢Iz›ìFìċˆTëM*ÖÎËhAnhÊ ĤpÌɒ;uÙßYú#Çu<Ù5[ËŜÚÛÀ"˜ž÷ LÛëw6âyt‡&Û<”­ÎĈXÇq²{_;tᵏtHıa—W°ùëDš‹k}Ù[H‡gMÎé:<ïŝUtNÖthͧèyµHԍÓ@d[Hš ĜŜßR3óÓş>Ó&“i>&͎ó9Cƒ‡á[½cô+Ùöb;›PWQÓgžçuˆ.é½şŜL §ÒöGA½öżŬ²É²‚t¸`ĝĈá;œùuTw–RueNÍm-Ž›İéóÜĵm:W—òu b Omscc™7Ħo†<·ŽFj½´”–á•Y€˜˜óù5w§ì?²péì· ‡RŽcÀgt ċáĊV 8ÒU OBfÌêPéQÜ;LııÓ`ŬJ³Kžöt똢Šéİ%(ÂA’QáŠÇ*Y^RŒ˙şùKÓô ûğ{ë˜JĴV˜ş—y°Ld…|HŞvj_V ĊèZ$V²Û8è!u†ûà à<˘ÍĤÚHʝèÌ yîqZ‹m ë]Ân"‰÷"˜DÄ7‘òcáLËkĴÄ ˜Ĥ,APws–lóu֔kI ¨I²E”HĴx“Ê­î´e‰ÊMtÒ2ËÉ8Žö=ìññÉTŒ·ħLİjjšÉ …Ç'q‡ÜmĠ´*N8O*ëÁ,Ĉh˘Lğ¨í5g}¨ÚIiw²JDħ,ˆÄà2GŒÔê1<²…$¤Q°ñ­c&ÄI¸WGXa—QLŒ˜ĝۅ?tċ¤F<Ĝçç›yQbu~a]n‚cYÈÇí×A ùéòñğpà1礕Œ§{ŒĠ&!ħşqœSW* ŽÊuTżÛ4ŭ„Ö–wÑϨÛğXÎd„6îĝìÍ ä=‘ŭÖŬ†#ÉPµAĤ¤b!ĵNwÏ1^í>Ïëdĥz>ÍEĤOÒ–umâ#Ŭà™çύyŝ½¨ÍiL‘DjR œˆq>âĈäžTIP—µ_vX˙6Ù˙gŽİjëjìħŝm³ŝÏR×Ñ\ĵˆûµ żÚŜ&Êŝv÷ô£Ş żÚŜ&Êŝv÷ô£nĠòWżĝÇ JŬ–ş%?ÉĞ{›Ôîî£ !­T‚NΝTì ÍÄż“^ɢگ´Ù$ g˘”çÏ^в°r[ÍTqJ‡›^鷚Ĵ m§[Éqp͑ ’#G‚[{I¤‹žôÖ÷êiËĞÜ£&I³”ĞïPœŒVEĵc’kelŬ´aúİ4˘İI£YÜCpÓËX¤uğxÓZÀfÖ";¤¨ŬôÖêkTM²•QC=ӌ° È_§úĊAÚp´ÄúbhîÑîHş0Äïg…8ŽF€IÎ˙GóĠŝKu9PLEp1€ \jÜ˙è£ú2İS³D÷,ğÙ{è¨úûR‡0}5g§ ĜdÇm7§€·lĜÀ#éĤŸÒ‰ 6=´˙K59‘ìĊĤ@áŽ8ÓĴŠÚÛ8sôRġEVż€²çŜúiËò½Ğ|÷&yäÓğHûšl VŜAÁċF¨ÍP63ä§µ‘[Ûoò+dİñQëü ıI6ÈsǢ\š·Š%a—lUVŒƒĦPĵàĊXïrMsZċCşŭ˘ĈĜŽŞP™ëĤX.g”Û€ûìœV Bċ—ĈÈôzİ@:qŽ?IĤDAáÖjC܆‘úMC-0Ž9d*rq™üŠTvŽJċ¸÷żöĊ3ӆEUŝċpO>ú{ŜüŬC¨Ó‚ĠYÂ9àWҟZ4ğïmUŽipàŸŭr= +0ñ•WÏGÌ~GĝЏïu$Ï'[ˆ&LzA¨•wƒfžĠ,míb."V-lx­%Ïϊ‰i}oŝ›pLa"ŽĠHÈêFçĴü6Sw³Ž|ρ>]""nFE‡>;Ç'5ĵúžEn6“JfHĜµ…0eĝÎ|U]fĥqĊ³òIo´‚a.úd7|YĴħÙ§ö†g­ĥ™-ZÜÍaĞdLĴC2ïġàİşVÚ{qdío#Ĥž’Œ÷JáٌÔ{K+k×Ó­„kÒÎí‡ĈF*ßGÒl ZS\ÛDÂuıYL„á·Tîç¨òŞnÍĴÑ4d(6—I†8]:W’im`ĜŜ’Lî8Ġ‘R­öĈËhXÍ‚Ĝ8`zUpÙÏP R-t ííŬâĤ°šċŽù^ŭ nŸ›•Wû lm瘲]Ž?|X餕›T¨è̈́›e£Ló¤Ra&½³_£ÀŬ‰q'˜Ôv‡NkRâ=ĊšġgY çĴ –ħ¤LіÂ>“P}Èñq[—jàVi.×·§s˙-Z6­u+‚Â>ùw”İù…ħÀ²Ìİptkéd† µ(úG1/9 -@Ô´İ ħ­Ì’ğnž˜€<8Ċ=kħİZÁu.I[À‰0ş´´Ñ5›Ž€ 7w£^‰‹{Ñ#â?ÖZkAŒ¤.wċ.g|÷ȸ¤ĜéVŬÌŬÁ:ÛIvÌY!FÀËS5ʞĴU4ÏİÇÉòà+ŜÂħ‹É<9é[‘ëŞ=¨ÏrÀ3÷ÇÑOM‘³„ġt@V˜ž/W*PŜÁ¨É,ÖĴ1d€ĞËÇPĴ$ŽY ĠˆÈ#Ġ)Ó*´f¤këcq,O LŒA ÈçħԋH-Ìçġ~íiômBÂÎúÒ[†„Ĉĥ²Ç/I†ˆ`2;xŠVƒ¨ÙA}—•IJ rx àBúj˘á?fIu Ë+™Ĥ·’V†;ÒyâEİjÓıĥ´’IÜoBŠ ‘ĵ2ŝ:½ażzr=âÔ­&à[jsÊÌWuŽéĊh£*U΅„7úÜÉ$V‹$‘ÛDÊǝĜ[ߟuu‹Ò2T£jŬï(ÁÈùĊ8ş¤ĥùHPˆÌDƒÌ71UqħϝÎ>jQŠoAĵ‰äÖ&tŜß,­"İ*Ž{MD”²ĈÊÀ‚,ƒ­ÌksÙi‚Í\t2ŬÇ;)ċ”cMTk·ëS™ħ™XÂĠIµ,4&™Te7kù÷ôTëkkġU·vaıW’|ƒ@‹î•üüžŠÑÛk²ÏN–íëёžh÷>`3JÙ´ìo5-:-£‰•”¤Á~ĝ’˙„ÔÖżÖÒ5’87V8”݆ŭ̟Í6úü“MhY½Ċ‡[aFà.şj]rïı>‡!ÜñĴo•ó“\­W6Šš—šô·¤{Ê7¤Š™xĝé3G´WJgžB%D„ì‹Éş)›mĦĵĥôQéYâfÇ$^ûÍH›hîgŒp ‘9ċ£ï@òчĠDż³isĵ&ŬC+˘9#t÷Lxê)ÒµLNU}Ċî'œlp¸òӓꗲşC L3’£‘;ï54·ş„ށĦb‚'Œœİà|ġqMh‰c7‰İ#\Í#8‡˙ Ô|Ԇ†ùâ‘i²˘¨ qÒvĝü5×Ô.Ĥ…ƒGĈH:Fçïà(7·hŻÑÄw•U'żì­RŭTË(uIJbO_ J Ö0ÁŽ>ñŬK!—y×ÜXc‘ÈĤÖċú0ğĵ>]tA}(LÎ0 $Ò$ßáĵ<^zS\3JàŠrĜÊòġĠ¤Ä1dzšY£`£‰)÷|ŒcLÎ ħ…Pmb‘nIoÁĊDĠ-.ħY'F0r{*•i‘qœŭíI×4­J= n§ST`ĤLÒp8W%£˘aDmWŬ–?ÍĥÙŞZşÚŻğ,›l˙³ÇTµô/">–ĦWûOûÄÙ_ÎŜŝ”uAWûOûÄÙ_ÎŜŝ”uÍÚJ÷˙áİdX-Ôıü~eVÖK`t5eÏî™&´Î–fU$ó'‰5äce_ÙmU´Ñí!Ôµkx%E‘cş#•Ağ‚;{››x*$ŒŞ£§´;˙cu(îJïn£pÎ:Ş<÷âyÀwgǔғ“ĵĈšPj˜cĞévöZ½½şFÎñQŒÓöö‘{]ı¸!ŒH$¨Éâ:ëşŜ§£ifdʲžc• ŻĴ{=&”#%Û$ı<ŞċrŸq-ġ-%‰Ö6ÑŬOşñtT7sQLjcèp7sŒ­tn×EžGĵGq2n.ç0sÎĦïGŬìÎÀGÒXòk޲Vߪĝ‘c‰!iÁÀSQ"­áÄjĵà¸İ÷{‹w'G$r.=ôg"ğİO—ÁmŜ7ÀÉÜâjc'‚áêF¸µĥŽ;i–!Óı$¸]sĥ£•xùjíġ(ĤӒî£aŽÜgVNtH#†jâŬg]âk$1­Ĉ†h‰Pqë§µxVHc  Ĉ™Öe 4ħ’:üu>êDEBîŠ1͎+wĞö$Ÿ`1n  wĞRH5Ìĉ!ƒÔ1Ĉ¤”~Úĉĥô=ŻÚÄAÇVO>F¸èàäó£.2sË5ƒ:…4nTñÇ:ħ òoïSm$„‘½ÛĠà+HÂ˙C¨Ž*6WîWV!z—ÒžŞBË eĦĝ(AwҞş–1Žˆ˜³Ú‡ô”ñ0—w<Ĝ˙Ôٝ„c‡™Çô)É'=>ñġżî]! †y>ñĵ›Ìi g0š8o²DQbŜŠU½éIcmÎE˙™–ıo¨‘<2ïħ.êÉZ—PĞlċXAç˜ÇüÒdT™í%MÙîì3ׁÓMû(˘5ÌgtF„ñüĊ*}@1îÏò÷ÔĞ Ğ:,g ÈBä,˙HñŞğ2Inƒ&ïpÒqìAĈ-µ^šáY#fv0L·1UïŞÇÊ+%–3Ž×š¨9TÊŬĵCXÉY–Ç|^aâ9A§O·ßt1Äܽ5*Kĝ§6ƒ'„MáÖ)é5H$$FIé­Ö5ÈÇĈ})SC€m4[ĞûIuw;žÁ‘Éߜ yjş˙JžÉZ)‚ï™nïHÍ\ZëÏL½ÓĝĉĝĈêï[5ZĠ!şè䉋á$r`0klRĊJdCHƒ6›3›€ ûħ/ˆùNO¤NêϔíGG“ĝ'5&ëS‰Q7x˜£q޲Omb£µ,mé:˜ġSr—˘&ˆ„š5Íä‘nï\.êdŝÉĤ'°•’WÈÄÀn˙GZEGhaeFjY˜ö†ìĤ[T‚8b2ĉ ïƒÈïrŽ{‚ˆ†ú|Òt1‡"Qâ^uÉ,ċ†HˁßMҌvSTD£Tl˘˜[ĈÙĊ"}B9Z5ŬbA µ)n (IâAçİ1闍Ċ95ĈŒ"Béo.ï`ŜéŸ&+›*èÊ >§ ŞÁşĊVÜÀÇPG˘™Òµ8lw$[ ğ6dÖĞËíGHş³´Š8`Šâ9ʌd·Ĉz3ŠärèÏĴÛL˘ÜYà)ċ˙&sš%¸M“i ÷ıĤk‰ €éW‡Ĥšh­Ì/ĵÍ%ıĥ1ğ¸ÛĠiŞ]hwV–‘A+2^\I#*à•81 ú5$:;ĤôFëd¤`˙ ‘żċĊ Q~„´SĴ[oI&"$Ş1Ô§LŸhm£y§†3· vı^KÔ*W°Ñş[ċµŞ£B‘ßxG}iÁĤē+ÇĦo’x4`rñUb‹ ×÷Ëq=¨;´˜–N~š€8“ž8ÇÍSuD‹ğf *ı ¨l‘€w}>*ì³Ĥ&!NN:İaÓŻ>jJ"ŭö1Œó „Ü<³ŸĤµ$7“#7{*w;Ï{@Ç Ó7Xèd÷´è7 pNî;j6£,†\•á‘ĵiû3ûxŭí@½ûœqûŞıĤ²c ½Şû²ÇùĥÏû[Û#ïˆUm…ŒWSGi"f"JÀWzğÜ´ .•)ĥxLcüĤÎj>Í÷78à=5}=„VÛD›ħƒË9ĉvm> Ü[Eц@p Dmb½ ݝĥŭòKoE/Qŭ[ĝ újıaYReUoHçWÑéĥòìÔ׆ÍÂLr½öû8¨Ŭ2êŜƒû¤§jìÓݍĵž ·µŽ{ΒO9¤Eeћr =Eżâ[j ˆ”'ېž=‡9§aԒ@ Ä§ƒpqċşGšĥĞ8H÷oË€ŭ­³O&–›²ÄÎǧv>jD“ĴoDÈp<”6Ĵ 22E3àĈky7èCԑ§ißŬÏÉş&S.sŽ*¤>JjNŽ÷P–K•rHçÀôRSWîi$uXî8$ì‚3óÒ`ĠšĈâic‰ £'ƒo }4Ğ!Pœ4(ĉ·´}ó½xݽàܨïĤCÜJä“rĴXg­yR%×gŠbB,Ü9=ö˙<ÔYġÄF<& ÀN÷ıĉĦwëÚ#89lIċ*}9!xĜgˆYüĤĞğŞhä›s#÷ıžtëj72Ë‘ğÑ'Cï~r§Ô"QÓ`µıtAŜ& ġ0ÉÉaltği}ÑË+qê\nĠd—7ӎ’s!%[x•Ç|=ïÍ\¤Sm!*ˆÀv~Ì)R[!èâQ#699o8­™ì2ħ3Ĵl7t×Ñ÷Ÿóf³ĴŬ6[{s¤b|XáHC“3Î/Ĥ•˘rZ‚ÈÔ m!PïDkğ½üœ“˙LşÓ´Itı^Ë:[Gĵwò ğùħX´˘OȏŝuĝG'ĊfôÖ=Ü·•R[[ Ç|xLHĜ½í!ì팉,Lo\紂~z…Ŭ ùôŭ demAV ÷;·×½Z(°-RÂ9/1#Ŭ8?‚ĵ)z…½ĦÓ{ÙÚHŜWÏS6r=W#ı°íŽ–.żvƒ,O0âz€áO „I6ĥ›ÁÏyoџ/˜–á˘iJFñ"oöqçP⸘ۀd86ĴçÂAá]¸žNŽc½ÊÙ—]R‹eyYÊFû脨c×ÄqĤħ ;áûcĠI‘Î#=dzİ‘‰'Ğè­áT„Ǥ·)w²1ôS[€¸\21L<ŠFNxg9úkERE•ËV附X9+ϕ!‰kħ´+ kµf€Ğ̌uPÀnŬ4›ñ\J×9#&\q9ñÒv‚×F‹C³’ĈúIŻs4d +gáÙSŜ]– œQ^ï'DċwqßgšŞ×½†64ÜĴÁ:ÉÄ>ĝƒÙÙ\ ĵËCûU÷eómŸöxê–ĥĞîËĉÛ?ìñĠ-}-Ëȏħ2Ô*˙i˙x›+ùÛßҎ¨*˙i˙x›+ùÛßҎığWÉ^˙5+ĥS U˜„tá˙—šĞÙc‹‰ż"ĤAİîêfĜDXñlŠò*ûMċµVYÜÚÉpTCÉş ĠÎm7³*AtŒRîġëtĥ[…ĉĦmá÷Ĥ™K—›Oî‰0]“xĝñZĥûßĠ ĤUin#PÛ§`Ÿ hî.c;/òâL•\O:Çìíä×QÉ nthÛàÖyú)3jw~Ê­€“ŭ'½ 8ùk H;K&żeG&lĥnċ`éXDj;I4Ŝ„Á5Xğ³ĉ5“Ú Ğ‹#[ÈcfÎHSú…ăFgÂBŞÛžxU;?û9~‡_Ĥ†ƒY‘%Ġ§‘8ĦÁÈ)zĴ‰-äm!ZÌè²ĵšc<ŽY‰n$äÔ]™™Ëܗfc™Íg F s)έ³@Û˘äg•ZXŜ¤ŬY3Fߎû'#Şħ6lÇhfŜ'nۍ¤ƒï–ŞvX”–ö%:Q–š=Ó<€š¸µ–Ŝ \Í@Ħ|&²ûNÄê6yçËÇ]ÚÀY-€âMkhĞUú%dêimÎ`$ráLÏÏ4ğfÙ|CÑML{k),4Ge“Ĵȉ ʤçŭşŞ*Ԅ=éÏí³–ĤÖZr'GÑ]'—û¸Ç+äú+‡Ÿ—é ĜmOçĠŭÚ\RHpì=ï_…)´ğäŝí ĠäúR 2;$ò4,‰Ìdqüê¤‰ß˙ÜÙûQüî ·ğrû˙û‚ „ñò£ŭ&ĤĦ÷ĝĦŭ#D'Ŝxŭ&Aï"˙Ùŭ#@‹kĞpŠd$ħŸ r ?…·Ĉxr8yޏ‡@{:!˙RžÈ3ĥ?èÔ¸“Bö yÓL/.bİŜŜéXOI#Ÿ¤e·bĴTˆaÁ•QžiüîışŠùâ)Â.ş˜ÛelvpÛ€Ì`iPŽĤ$RŻ4¤‚aÑış?üXġĠhğ–gµ20<$N]C•JYšpŞèıı„#c¨!ôV­LäÈq,’{i.[;öċJ—А4w¸Š8ÜĴP÷YëÇsóÔUÔûš³†î²½ö}îéÍ1ìíÙ/2ħS#w1ˆ˜Âĥ–?C2ĉM°ŠáR…ŒÏ(IËîÓçĊ5•gx֑µÄle|gŠçФğÔî™d÷V,QïWĴ|ôĠíÜÏñ—ïa*#Àċ““KŜm†E͖œ’O 3&í·8Ĉè<ó\žĈ)mm‚ĵI$ˆÌĊŽ=é8ôpŞ[‹İÇN˘VÄ[ğŸÉÏċ?îïúTúXp÷tŝ…0>ċlċŸôއû³Ħ4^Šäg2ÂSÍ]b şöÏ˘‹~Ċùsz)Ħ Ĉ=Á?ÜÛÓ\ŸŒS˙şv/´GŝĉŜšœÁqŝꞚ`OĜr>ô}Òñ<<E=!ÊÁŸÁġSHF<ŞÖ:ΣègŭğiXï|ŸE$ŽûĤĴ@ÜĊ5q“ŽGtú)ÓÍ{)ıXŞ’xËĝP"Ó"ĉ><@¨—#ÜÏ?}ZÍC_mA„Ĥ[Z䣑áU³ŻCÚM[LÑ,-ìôĊµşw%˜î§<ùWĤóÈÑ ÚŻğ,›l˙³ÇTµuµ_vX˙6Ù˙gŽİkèî^D}‰–ĦWûOûÄÙ_ÎŜŝ”uAWûOûÄÙ_ÎŜŝ”uÍÚJ÷˙áİW³'ŝM&(ßÙÍŭÓğÒ5Ŭ™?ş%üš´ ‰Çßò–½Êz‘ġĝhĦT‰5.Î&m28†2nÓò/Jêòœħ\€íšÚżôŝ*Ïgĉ§ežTÊ F1PgҘj Ò €ŬĊn6Ġ W6„uĦú+9pĴ,˘l2ƒ\pµ”Ĵ[ŭ–ĠVÓWPŬŜr½“†ĥYì't€ ·ßSíIÖ-ġi5yäŒÁ˜‚>îIϟ޳Z&™ì–ħŠL‡bÈx ê­]²ïÜ7 ôÔ¨Ñì]-mא/>ӊÔíŜÈéğ%İÇ”× ²/Ó ƒT… ò3wX7ĝV§êƒĞĤ³%ŒñïDhƒìÇçyZIĞ'“e(TÌ6Qè˜/|ÄäĉŸ’Ò6¸épÀfĴgĥ1Ak)Ljİob[F{½ÒTIŒġuWD§ôÉŝÈKB YÇ,3Hè á•MÒí–ĉIw”0X‰â*^˜-Žİ<óAFâğ€ÍâtîÉŬé6†ùġ‹Án ĜA8ŜlÔZɧ?aZëßEŽ1Qċï[SÁŭ͊ ŒüÔÛ¸-ß Ê-î:Ĵ²‹Gmw˜9ÀÓ² Ozr:݈Ô<£ëÇşŽYÇÍYɛY‰' äú+¸ñíúE!ƒâ:ŠáaŸ/÷…&kQ(G{÷kħžù|kéZ}„RGËO˙*:+j+QÔhŭĞúÜ0÷b—˙r‡ÊĊŭî-Â˙Oŝí ÷ž8˙IİğrwcñĊé4äGŒ~8ŭ-M[ƒı„Ċé4 œ'÷6ô—ŝ,w˟ôiżü/ŝÒ˙ÔôÍùsú(ÓŭĦ˙5ùê<§÷w˙íE?'Úópzj4Ÿv÷£è­!İ…żÚ5;oµËOgùĥô× ?sx䢝ûLŝ-ĞSŒvëîÛAá5~çO÷Š—qžî´Ïi¨ƒŒ˙ĵVä=NÏïnż<´ĞŻüoċ-&o{sùñ]ı˙ĈŝZ ıŭßô+³ûëŸËJMÇ;ÌóÊQ9;×–”ÀSŸt“óëD_lóíè¤IĈYqĝġCïüûz(¨}Ĥ?ÌÉéĦı0E\_´§ĉ_Ó]sÁżö¨Ĝ.c#˜–JÔM´ =É5ĦW‘‰8<·ÓwĉĈk1 ĊÊpÏşIW˨ÁžŝŽVàAòà yë tšNŞ[ĵÈóFÁF=g}5gİĤO-§J1 qFûëwż>*ƒo}§t!QıÒ+ġÉĈ0üTG§Ŭ"ħ¨HÒ7 {'ż'égBÉvi·w—ċZÜn,òñÀŜ)9 ‘y X&2Ĵekhƒ$™Âş–oœU;ĜZ³<ˆÀÏ(ınŒ(óT;­2h"hџ_+qèŜ’ñÒĦ‘•ƒ2ïJÍ˙áQ­tò}ÓŜ—ǽâÚ]’­Ä“ dwŜz‘.ŞZtLà4mœî·mïsċ­q5êIQ}fÖw;0f[FŒsôÓ/ıMş‰VZŜ¨Ĝ_KoŞÀRî;\H3œGƒ^Ñ·C?xÄw2/#Ï<ĞXʨDÙI ŝOŞ™Oz;Oޝ—ŜÄ9ÇŞ™ G?nÑ‘,QF3ûbşÈAñŸĤ¸YĜŒgĠ]d$sújŞ! ÀŠ%’UKd/1÷€uœRH8\š1"a'ûÒ9ĉ†òÂîmbĉâSĞY²PCîĈkw“w03ŒöÖĈçTÚFħş‰”ĜĴƒ{yGÀ>XĴġŭĠâèéi,ĥĊ‹Ĉċ0NO0zùW[IĠÒ9Q“öĞîËĉÛ?ìñĠ-]mWŬ–?ÍĥÙŞZúk—‘cj´˙ĵM•üíïéGT´˙ĵM•üíïéG\ŬĞäŻñŽ•[3÷Dż“Wjcßïm‰êI/Ÿ U&Í}_ɤY°öiùqs^;U³^ċ=MU­ĈŸo!:”ŭÂû™|Ÿ!žScO‰Ÿ€q+žHéƒY£pz]ä8à@ÈċJıèßtĈAĈ3Ó£Ş€Fqš•%³n³Ż%#Ż´ŠÍ£B1RAÈà˘ˆŬ•×È>u£ıËpġRˆu 0r=+@Ó—z#‘Ž÷ûĞJ ß˙Ü47ıCûĞN( ?Ë˙¸iP˘`ĊûĈš‡”@]ÓJG=îôcôݘîĊ˙³é4 ¨ áj1ÇÜÔòR‹{£p>úÑM£ŽçüZÔ§27ߗ9ŭ £LGB?ÁÁé¨Ò}ÚŜÏ˘¤> MùzhšĴѸo}+KéPtf6ßi_ û›+ĥúÓóMé@îaà’—iı·n‰÷R#wN'†{+jœƒ—wZxÍC_´EŝñRî3Ŭöœ8wÙĤ ´¸’܆CÑMĝ_zıĉkz’ġ”ûÏçĊvç˙Çï֓(=È˙ü€jĈóJ™"éşTžÇ5'$µ_9wùI\Ÿß\~q)ÙË]ÒĤ­m´Ô¸ÂL‘™OôAġPċA"šOĥÉŝ)Qż?ŝŠÜzBSğRï`Hċ@Es Tı¤:hĦA˙˘ŝšS‚ĉİÍäèĈû[%.ĉu{h˘ÜAÑî@Á99âzêŞIÈ2·1“ĝÉ h'Ô­î^iK$mï{ÖW½ôVv' ŸYÙx°!Žĉ;ĝÁË&‘İ­†ĦpÖóBİ"Ĉ‘äġ|B™:,M*N°ĴËlòBIR£³½TEEFu˜u9 ²3¨ìçĠUĉDĈ?nŞ~òĊюôJÄ.{:Ş0EÈóĝвΘQS7"£²ƒ+ıòĉğ½çŽqM‡dZ˘N͎4܊B“’>Šs¤r0*fpŬçO˘€[‹”G$Ò”?ĜùŻ˘ĥ§ŭ ô lÏŜJ˙íGċÓ;3ŒMžÑ\éI×w3–<œ~Ïä$‡6‡ßCÇĥĴ÷•lg`‰Ş­˘`­zÁİz§ >ĞyÉû íŬZÚR„ÉÁ¨:!Ŝ–b|½>“àj³nÒ÷¸žMg†1EK7XœëRĝڜıġÚ.>ĝq¨úq'_˜~Uväçi"ñŻ˘ı2h=­0ÖÜyÓNí Ğ“ÄäT]wŭiàÇĤ—µ<­ĝušmÑħı;ĥħy=*ÜRŻ8ÚCÙè¨öè²V 7Vk;GĦĴ2Ĵc~ôòİI 8ŜíêĤ.-Ú)X/+ħ: ]a*3xH|¨)ÀçĊâeŒ2;¤Œ(¤şb6u8ÇŞ™yN8ñ$HĴèkˆz ßÄÀó qÌsI§$œüü*ş'ʁ×)ÔWÀGjeQĊÔ\á0;ßî­uA !Iû3ü!§wç·ê›ê£'Èéİ6·p½}ŝM˛I ´Q+ĝbˆŒ{˘7Ì訐D^8š™m˜.ꃀ­ÀĴh¸Ó^ÒTBA Ñ Ž\{餚 ‘#ˆ4Jĵ²‘ùér@Á‹œ‰ÛÏ›ÄÂGéúİÑr;ġqĠ2!Í:…hGšcWVC°/ž9J“Qs*Ċ"! #À„ ĝyĠ½¤İ=Ò0#‘Ä1Tú„j²Y²–‘Ĝĝòh‹MјÚèVÛ6Zԓ‰+iĤjvÖû5´¤ĉK´·èñü—ÉĴl÷°W>zUĴ2oBB’ħÂKžĦ“µœq*ÉÑÔż²‘}+nïFyó˙ ğŽ{HfÚÚeS-˘ˆÁûĉÊ=5‰•d70ŜdƒŽDâ“mas=³¸ço'I&ñŒôŠıÙızŠ´”‚“áöáZ„ÚH,ÎH”ÈöĥïŠW†_x}5–½ G÷ó+ĤîñŸZ·%BVN£·nħÌ2ŠŸm­_ĜK3ZH•Lq†9ìüQMİß,Êz& ‡Ĵ˘XW£'w häŝWR’_KC£Ôϖ¸,yñҁŭU)-ċ.­#gvBNOQċVÛV=§‰ŭuÉŻ­$$DĴ …EáyG}BtÑ „!`V-ïTĊË·Z\i0GX\€L—ìÙ<;UòjĴÖċbˆs8cĂ8b›šŝí˘XZVè*v÷Ŝz7 dlµ˙é”ϝíâ1Ž>AY›ÂHlŽÜ+cÏYPżÚŻğ,›l˙³ÇTµuµ_vX˙6Ù˙gŽİké.^D}ˆ–ĦWûOûÄÙ_ÎŜŝ”uAWûOûÄÙ_ÎŜŝ”uÍÚJ÷˙áİU³_o—òiĞ:×ôšœÙÎËù5*4Áx³´ –Ë`Úññ%]ĉ”mä7´j[ :–4SÇĝ,|ĠÍ^ÑH™c\ħB§èDíkêe‘u/ú5ú"™Û22&ÁL/ï‡Á}°ÔÖĊ&€éöİn˘=Ç =óÄÖTĥù}ùôVVSï,귗iFwiT—·}éİšš“Ħ¨ëÂÓ;BÁ^žjjN s¤/’ş)ġ³:ˆÒ]ׯ Qör=ĈŸeHÓżÙŭ*oCâÒĝ…BY Ä5§Fµ#dçÜ ö}^G˘ğ`sĞÈ?*‰Èö~0Oáè§L˜ŞÎkŞ=‘ĥǃÓOmb€mħáĤuÒj<ÓNíaû—ËNZ²‹›Ĥ"Úx=U% guşéZ„½µıĈGĝSPtwôñôVV‹CHħbf†`ïŞžF~ŬB¤Ħ!‡ŒzEC‚?nÊz— 7‘é2F–sĤżvÇ4n§ĵ.ĵAŝ¤-˘ĵ‰Ç äxĜŭXä`ĝ?ŬZz¤ŠPÑĥ ly܏EcMĈŝĈ ıµŬh\ §›¤Ÿ˜Ò“TšA¸EbJ­Ż)j=$h˜'wˆĦEĉ`FïÂqRÒzŠŻÔ–—Ö³B7“t“ o 2§çŞù˘F@W˜IIñšZfÜ=Q'üÙĤ˜ÉoÁa9>.ŞXw˘â³’iDP0é\ Ž^ƒp%[ˆzPÁM”ÏàñċW0ß@¤n:)¤†LdwËÀyê°"K12³íprÜ)ĈMH‹EX•ĥÒŻBŠÙŜdly)ûi¸aH@#·ĦEÊßò$ZçĥüÉô×MTèZt$Úôßz²…çÖAê-Üq‹°’î, &3ïŽAÇÍU³çğ­ùîñ¨¨7b·“·‰ÉR„­VċnUJ}ÇñŠ‰qÇş˙:µe6Ÿ’É2g š\֜èɑwĝ4ÒÈœÈ ,Év3#3$~ 5&ÚĈ{׺U/F:aĵyŞŒ*ÊêĈ‚ĠÖEh ĵŒ|ÔÒŬÚZîû̘Üœ9ÎK’zeg@wܒxK)p[wê0xHOžO¨A°[YD,Xŭ˙[ Š—“IşWbĴüTԛa.’mÙ “ĤXÔ´Tò–, €xŽ=tĊėş$rĉ6-“÷ÙçMŸ~˙—˘œSġAq03/fdĞ=M:‹\âQAŸßnŻ/žĞ­¤ı…9o;|fµİ³·vĥÍ=Òï7N’# Ž%\ùóóRµ•"#잤—il#ı’2İîl%S¤cƒÔÑT÷ö7–‘1ş‚Xó|²Ŭc•>QÊĴġ›ŭ'U{‹¨÷ĉ*cbï Ÿ04Ŝµ´MĤ]@KŽ’“².ôW2œÓYTtE"&×0ŭ B6ĝnFĉŜŻÔëĤ?ÇùsúUÒ"DЉÜçĝxŭ˜AŜ„––êLÏ×îÈ~jD9A÷ÒÓg˘‡+Vô×$#˘›ŭÙiHǢ@G;b~zä˜èċá˙‡_M0&Kï!üŸ SC†<~Şv\tQ~O)ĦŒÛ²·Ž„3œ~oU%‡}ÌŝÙ痋ĠFé'5Dœê9¤ıÈo2àiŒ- FŒ³§gŽ‘z’ôlì­Ñï8Qŭ”ġî£rö&Ċ&Ù%g ŽDóôW,½M"[mWŬ–?ÍĥÙŞZşÚŻğ,›l˙³ÇTµôW/">–ĦWûOûÄÙ_ÎŜŝ”uAWûOûÄÙ_ÎŜŝ”uÍÚJ÷˙áİQ³Ÿo—òkX-läÑû³ğ?uЈû—sŽïáof²[=öé?&ĤXŬBnZYLŒx³7ŽÁ^áŠÎ4Ŝog,2u/­t‰ġD˜"Ċ+½+ğ`×4ùͅÜ2ÛĴw (üú*V‡q5×J×ĵ„ñÎ*cÛ ìß>Š›wvTŭ…ĴûÉT{i/oكRġCŝ?ѨğF’ǑİİΐÂÖïï~Ĉb´‘ŝĤ'ÀĠfÙ¤3gĞ3Fèrdu=DÙu9¸òRZD~£Zgûvqù^šUÇïš,öŻ˘-×süŞ‘rŠ5}ܝáè˘Ĥ*c^˙jZ°ziŬŞÉ£Ç]×qì9pôÓğN8ÛĝSYħT™Ğܐ~ŬURñĥôdƒÚ*öxÍŞ‘€=œ*šx^ĀĝmDôE­ċ……ôL \ Frx€tklñŞ6ñSöwÏn#y; `ÖâêZĊpz9×1š&³Ê†<}”š °8áˆâ<ñ¤âkdŜC”<×ÍPGâĈú#‡íäİŻ /mÄàêr}Bğ-Ôw6یğݐqàzéŽĉn“1œs>LŸU¨ \ÄÖÎPž@0Zq_Êġ 3u$ĴÄÎ;î$Ÿ4¸0Xpĵ?LÔµ‘­œ³ĦĜÚüièjUŞìL§ŸGŸS\‚6!7A8O‹uİ·3HĈçŸtÔ{Ġ-G şxí‘db&òïR–DŞŽ‘{w¸×!hĉĥ,JÌLDHPÏ ŠÑŽİ&>sQRœ}Q2úĠ ²€1™Ñ|ƒ•W>wœß?‹’—jGIoCôĠ•²'p]x@ğ§Ĉx⛵°S“ï᠍'áoê­qäYĜwdŻÔUmäĥ#cSd„µÌ2ç€ÊÇHK=ÄP‚|üġğd1"ŝd,èFö˙Eä#%É3„wʸQƒÉzĊJ²µiû¨EmÀd8€ĈM;at‘'ı–%Û\‡†§$* ³Èf Ü ıìüĥjóî„JèÄgšò¤BòÊá^êy#èĉ8á’95ZlwV·\•’'î sŬàiˆ[2Cž[Òs­k‘=Ö.!ÈC*Nô€‘ĉ&—,ĥWÄĴ Z;1²ƒïq>nckT*Z³uŞoğÑ=° ğːÜúqéĤ„7,êç\ż´XslĴħ$;ƒŻ˙j<’N‰ ,H+`ġµ\^Y$j0µĵŬ ˜ÉBGƒ‡ÑQÂàqŭıS³ğŽ=ñ>jBĞ9]n™’Ĉù~Ŝ*Qf8Ŭì‘˘ĈçIéUWUT‘½Ĉ+“ÛIu鐑ŽŞiıœÓ²D¨k·‘°ĝà\ñİ÷ɧ -N$Ljd nżX ‰t’ç`}Ì6Hφı­MQuµ_vX˙6Ù˙gŽİjëjìħŝm³ŝÏR×Ò\ĵˆû-BŻöŸ÷‰²ż½ŭ(ê‚ŻöŸ÷‰²ż½ŭ(뛵|•ïŝ1R£gf—òkšl2 %d`„·VΛ<;Ú·‚ĉ7ˆÁ?S6G ŠñĞHGÜżQO˘\ksˆ‹ï‹xje†–.naÓ%r¸„²ĝñVû1ŞË£ Ğğp†dÀPëĵ8çŞĞmï¤]E/+I҉7O"sš}äğ÷J ŸMGġížĥÙËĜmíYÛ¤}÷ŽxäEcIŝY­ĥŭÑla+C}îxâħH×,?–j.òr²ú·Žj"Fşs,DqïM9İŸġPíáMklHò@áNêč$FşŸÜÌÇ4·+£şĝ£ìĉSĤÁì§4ÖΐÇÀÔÎÎ1c7ƒ)ċ³ ;ŭ³.=ïM=9VAŸŠ‹“ìÜżÒOhÓ=£ÑF,Ÿ¸¨Ĝî¸ÙÔ­²z‡Ĥ—µ/ŽċÁí¨úá˙YZĝ‡ĤœÚü7–›—Ü:Ĉn‚(‰äF GÌg2žŻU5~ „7G?%FäˆeNW²˘r*Z!ŜZ4,J÷ÉóŠ‚Ĝ´˘DŸĠ[}d ,˜Vìê51´WĞî0`xŽş²ĥĠMˑĵ:šŞ[*HaƒÙInXĴÚöH–2ñyñZĦMöRŽóxġg8új–Úy rU°1ĠZ[]^‹q  GŜîáĝùÚ˘UHiÔvÈÛ_˜l<ĝ°ú*3éÍĈĥöwIžùÍS.´rìòY6äğÜ.z*%ĥ%ĵ/c8Ŭ!XĠe_HĴŞßÚ\]ĴeYÁ£ Ç´İĞHĴ-o..2²*I"0=kE½½ä.#tpğÒ9Œ`újĥ[‹‰³‘š"L|9î„ïcRLış˘;ZÏe&"cŜôj;{}¸·ƒĦ‘d²KƒĜİ+Ğ,ó .£ÜbQˆ½îèôSV$ö“1ĈUw2:²Ĝ5tŜLmG‚‰wH –‘?G5[,Xš2ßğÔËûf³ı“ĦrÈ.5=xN Ŭ‘Dˢ‘š"İ ç,H ŽħĈŞÄ+BÙ¸ċOĊrÒ8’ Ä\*,^ò/̵.Ü{ĵ}˘é­hbM7*,$36ìÀ£Ë¨dT³I‚9à $Uûì*,@·Àċ!ĊkC7AqÜNˆŭŒŬ|e{‚œ†Ü°X.t£=xêĤԍÇÎ>Û¤5Ì#½l !Ç[Q,´* Ż1£-6zĜ=H1@@cQžá½×uGzÁ<”ÛK#3dž…*Uln‰Ŝ6f‡żŜ;Àsċ•E²b#ùt½ÌH8ò—4ĞpB1yİĴ‰lTRÏÜŞ‘›ÀÇ{ÇM²ž”’„CóU‚´i4Ž˘0͜U{żşĥ9tŠ>jIĤÁ·J…{ĝžûżÏV€Ï Ӊá,Çyw—ˆÎïäŞğ]öš ƒ.w<9ĞĈÔn"gŽâ"ŒŬ"3Ïx ïE+A"Eŭ”–ñ R&=1r…{cÂüġVmWqL2nħPĴœ“VKÜđÉl éšN6 z<Œ3UÚîHİi)ɉxħûĉ5ŠÔĦÈèğôc}Fó?DZ‡ş#]oÄr?YÀ8ôWm§ı·3™dGR‰ñf’f†ò'V*…Ö>'¨¨–=$ĥó\F€Vàħ=ıâ)ë›[XZŜWVĈFÎe-ÄyŞ4V°Érğ²…q)v'—z8yé[IoÜû’tâi‡½ÏUWé0tnlĉèşs"Ĵ!Éê'šĦĵÓBŜ‰Y‡{EFî†Ü@ëÎ ·o qL2Ŝ%sçÀµtġ܈YYz v Sbfäĵ8ÒîĠT…R @=˘™  q[GBX`“‚ß· Kàûv×2ÄûuWwıĠ! Îk™$ñċ]sĠXĉ› fEĈAÏ nô‘$ 7Üĵ´FN¸ü*ċè=4§µĞ–Z³X£Aµ_vX˙6Ù˙gŽİjëjìħŝm³ŝÏR×Ò\ĵˆû-BŻĥĦ‚ì&Êdî·ĵ˙*:Ħ­ÖÉ}S5]™ÑSL´³ħšvpÓ+–ËsäÀV]Ħc;k5*şġ4žgŸY_÷#3'FÛñİçhC¸-íƒg;àœúkÓíŝ­úÜ2ôžÄh²Ò¸’' gËTŻŻŜıÏ|˙^ĵ‡qĵµL<×SLQ<Ĥ-‘#‘:( 3ßËËL½)RDœr'#çŻ\úŭëŸl÷ÉßġèúŭëŸl÷ÉßġéĝÎ,xs÷]CiCÇáÖĉII%v<Üò¨Ë}‹r77‰ŜĈxW´ŭ~ġπĥ{äïúô}~ġπĥ{äïúô+•ċ*(óAŠ'‹ŜêĜÊÏÑèÇNŬj­qn!aQŽ öWħŭ~ġπĥ{äïúô}~ġπĥ{äïúôüêµÍubxäĞCj`Q^żzçÀ[=òwŭz<뇚ê}téÚ n´p0“ëŻZúŭëŸl÷ÉßġèúŭëŸl÷ÉßġèWÊüyĦ;qĞאär ñôÔ~íûÏ={W×ï\ĝ gN˙ŻG×ï\ĝ gN˙ŻGĵó]COîÀ?ç 󁂞zöŻŜıÏ|˙^ŻŜıÏ|˙^—€ĵó]CO&Óö’êÊxdGÄmĵÉ ñÏ4ġĈÔÉ< –ö„.0ÜsÁH~×İŭ~ġπĥ{äïúô}~ġπĥ{äïúġ/³mßáÍu5ĵñĜµ‡…‰‡£L€¤ycçáĞÚہéŠĜž˙‰'Žò…=~ ġŻŜıÏ|˙^ŻŜıÏ|˙^‡ÙÖïXs]CŜy-ĉwVñ{kUfemċÈ (ċϗ]G‹Wx˜èñ’HÏ“šö/ŻŜıÏ|˙^ŻŜıÏ|˙^šìëÂüy˘Ĉ'›h䖍Ħ·di2 É'9ĝ)İuΓwz |Şn‚ ááçνwë÷|³ß'×£ë÷|³ß'׳Ż×PĈ†€#¨SŸmu5"Żîd„Üç^Íġû×>Ùï“żëÑġû×>Ùï“żëĠx Ç5Ô1#ĈÛTf‘_d9ÓBĝÊwĵ8óŻiúŭëŸl÷ÉßġèúŭëŸl÷Éßġéĝ+×5ÔX˘xŻvá@ï8>˙>şWwŽĝ|ÛÜúëÚ>żzçÀ[=òwŭz>żzçÀ[=òwŭz< 燚ê-½Î½£ë÷|³ß'×£ë÷|³ß'×£ÀŜxy˘ĊĊŭ9ÏıûíîuÁ|FïážÚöŸŻŜıÏ|˙^ŻŜıÏ|˙^yáĉşOîÀT‚SŜ„çJ7Üsˆŭn}•í?_½sà-žù;ŝ½_½sà-žù;ŝ½óÍu Qéż_½sà-žù;ŝ½_½sà-žù;ŝ½Lğ>ñ-cÍu Q<‚}e$}ä··ˆï†ïò‡>TÚêò(Ĉc<óŠö?ŻŜıÏ|˙^ŻŜıÏ|˙^Ÿxáĉş‹O'·ÚIáID$:żzçÀ[=òwŭz~óÍu ÄñĞĈR„ÜçĠç¤Ë݇2n¤Kğ˜zö_ŻŜıÏ|˙^ŻŜıÏ|˙^yáĉş…bxjÌÈŞD]èÇ?ñ¤P½‹Ï^Ëġû×>Ùï“żëÑġû×>Ùï“żëĠ+ë‡š ÄñŞħÄ^zG²gÁùëÙżzçÀ[=òwŭz>żzçÀ[=òwŭz~ġÍ éƒÄÚê3 uX×p D×Wf,£'< {×ï\ĝ gN˙ŻPêÓ­Ş…]3J ñ˙Z£À^xyb‰†Ú7–ĝ6ËûİyQÏ0E+!@U 1’O!Uï]Ħ+;(ĈZ£):°˘Š+qQ@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@BŜ˙£ŒVŠ mcĥeŽ.`ĉÎ?ní4ħâˤž3ĥŞĥĤcwÂ}Ö½:{7IÚ½˘ÖÎÇpÚĊ€ki§SܽÇ!Nx/~N1À†99àĈĞĴióŬµäž˜eŒ€ħ›¸ÇJ ä‚wğq‡‡ËíÏ%ŬB&?ÑŞ7EeÚóş#ŭYû´Żħ?˙ĠŸĉ×ݝĤÓXkV L<}Ö “ä<1à矪ûmfĈ$…YÑQJ 1€F| şUâZ=Ŭ$Ğwö‚şaïĝŬ{ŻXĠvŸK:´rİXÊÂÊu .£Íż$àŽşËìÄĥúÑĊ*ßéSXÜ£´/#ÒBÛÌK{Ĉ8=èÏ*{FóĊÉt”_c:˙Ğ?Í£ìgOġgùµı›R´–xä›_ÓĉŜ‹˜“Ù3ênH››Êrqż½žżzxj­ÊûağÚĜ$¸ó˘ÉìıèëVÊÀ\àïŜàOQ´o<\—Aà‰’ûÓĝßŭYŝmc:˙Ğ?ÍŻEÑġ}:Âç}ĥ†ÖXÛĤßYu#/9‹ìq„È8ǗK·Ú.Ù_ZÓ.zYnSxĝĈqŸB£yâäşž9iŝö²Û,×^-÷fĥ@tÜïċhùô½{ıLJ:/ôo‚gulw™0{Ë?ûµèkzM·܍İéû’]Ŭ&éU72Gg†–i{Ce ĊĵşĦğÉĊÚwüsżïıĝ@û(û$ŝ4'È˙ei. ÔoÁĵÔµ]>KëĞwF…u0[·OĵŞPĥ돆pN÷‰ösëqOĥÓX’ô—È˽żp%Èϸm°;TŽI6ç‹’è"c>Ç ? ò˙ÙL};š‚[͵Q­ċœÈşyb7 c¤˙›^ı³Z§sÚÛ _[´–pI÷d{£ĵQË$‘ĵŽ#ä.÷]ÒíġPŝÉĜĥmnwu'^'4.Ñĵ×îäşž9eġ Ñïmí§´ÛÈċŠċú8Yt³ßĥHÀ÷^c=˜9ċVßc:˙Ğ?ÍНXt§ĥÔ#½Òäĥğw{¨’ö0-]ˆ;é–âUVÀÉ##ž+AİêV—‘ŜĞkú|‘½Ä3AÔÌ}ICŜSž8'=DàpÓ}£yâäş L7ĜΟĈ˙êÏóhûÓĝßŭYŝmk£ğ;•Ÿk-Ŭš)„mìĥJĊw uFzKœ Ġ™Şéĥ:ĵӍ˘ĥ’у…Ž]MÀ",pv#YâChŜxı.ƒÁÏ>Ĉtŝ7˙V›PìÑĠ.ĤŒí^àĥŸ ÏħÙŜï³öŜ˙JġĜv‡KŒË½Żiò95ÊoŸ{ïħ<üj†ûUĥ½ĥÔáÓö“M²›ğċäGŽUècĴ3œxGeFóĊÉt 1cL{ÛÜö3cx˙ÖôiŒħQĥxHö7ˆ—Ŝ[­›“Fħµğöshtí^òñ™çŽ*ŠĴÇ OŒĝŞ%ŻħĥV‘ 7^ÒĴ£³µ·V‚,a‘Ÿ¤b€…l‡8ÈÎ{9ÒÚ7ž.K `‰’ûÓĝßŭYŝmc:˙Ğ?Í­ä:­Ÿµ³csŻi÷"9:ŠÌUĠŠ3îİ*Àr§ßc…S]ÁĤŜĈ!“Sm˘şö÷Q‡‹Ŭíä𨣠ÂÄ;ĵĝµ=£yâäş L†³ŝމĤé×ŜÚ̽Ë“î{íĠ'éxg0˙£Bmü›ÍĞ}JËGŠÏh.g×ì'ymúHÚ9˘é$”!.NA+ĵüp„d*ïkNİŞ<šnÚéöVîĤ2½"‹´ĈÁÉÀçFÑĵñr]Lb˙£Ll2ğ`É4ŜÏŭêïĜΟĈ˙êÏóku5Ĉ‹éħXëĥqĊkm5·H5-ÉI¸LéïÛ)œ7YÎjr—0M,[EĤ&Ħqo´£TeXfiP=ò÷ċA8 (íàmÏ%x"e>Ĉtŝ7˙V›GĜΟĈ˙êÏókeyun$ğî Ş‚8ä8@úğ3*ï@p Ŭ=ä 7ǒçÙûc˘µy‚ mëĜÀÈĵŞ ÉâygÁʍ£yâäşžO}ŝŽİkuc Ú²ÂĉVŒ·ħĜÜÄlùûo{-Eµú…è×vĞqo·ˆñ4½#K>˙{ww.AÏUzîĦ´š[^élu}=ÊÎä‘t¤ íáϐĥ–+-¤·Ö!ĵÒŬn§-uj/b €˘Uï\(’w›ÍFóĊÉt•c:˙Ğ?Í£ìgOġgùµĵĠµ;K×ĵĜ4ö‚GŠHaöDǸÉ"9ï”äon#Ŝ†w1c Ŝ3ŜíEğۛ³>àĠ¸÷eüy˜Ì<Í£yâäşLWĜΟĈ˙êÏóhûÓĝßŭYŝmn´BÏN6ï>Ó[O"²‰:MU Vv#=(-žxëêĞa´H–f“[ÓĉrîâèŒy:†s΍£yâäşž-sġ°ħR›RÛ!imerĥí3i¤‚Z8܉xtǓS ˙G‹+‹£mڇœ'JPi‡‚çŸuë<ğp{ oïµ­:î]µŠ˙K”ÜŜ…Ä—1î6İb22™áÌVì½Ôz=³Ĥ.­§ˆ^ĥ7í~›üSuUÛÀĤdž£yâäş LïĜΟĈ˙êÏóhûÓĝßŭYŝmo×VMD\ÏŻéqDgéŜ=G}Jn"…Œ2—à8çƒULĥöñ[Áµ´TM`•ßÜuİn9CÁ†îï ġ›FóĊÉt™ħ?˙ĠŸĉÒd˙F”DföÜNè'ŭ›ŝmmînĴċäÖûO Ğ#÷:ĥħ!û‘ÉĜÀežyŜœÓ˵z1Ç²úGŬ)ë£hŜxı.‚'ΗR½˜Ób³×Ġ >ê⟠“Lf 2†ĉ$ϝ^l˙ÔKÚ-5oôm¸6l̂A2‚AÁ÷҃ċĤĥ˘Ö[ŭvÓRÓ½şˆéĥp‰=‚6R™.˜g rúAÛltĥÖğm§Ü_ivË#Úú7*J…ÊħÈnGŽpN0Ĝ }£yâäş Jħ?˙ĠŸĉÑö3§ñżú³üÚj~‘v'f×´˘³=ÛµĞ])„4ÑÍ˙nw5Ĉ0lg4ì–ÚlrHé´uìŽħƒ%ÍÜ[ÎW|Á‘Ԑ†5ÎîN ÈÉÉ´o<\—@Á5ö3§ñżú³üڇ{ŝމku§íŻşç0çĜìnb)$ÏÛxŭŻZö(ĥ›IX­Ôëšr˜ÔX§Œ#˘I°Pu ¤Ò[XÒ$žÊ.Ŭî”ïGsL;{OÏFÑĵñr]‚'Œ]}Eô Q›ĵ1 ´y@çtW˙c:˙Ğ?ÍĤ/áğğğ…ĉšagŬµ[u2ż—íÊĥ×ɤ]k—š‡ĥIîàıèíUw£X“¤È9¸²/aÊòÇ]§o‰¨ËOÒϐ£eôİKÔÈ}ŒéüoŝĴ˙6ħ?˙ĠŸĉÖÙ{K͒ŠÚûVÒïd–ċŽîíB6ì¨û§ßc½\` gǚíöÈ#Ġôh"ıÌsÛĊvğ‘ÇĵXÏ£'P!=@Q´o<\—Aà‰†ûÓĝßŭYŝmWŻú;†ĠĴ—j~ÑRïûÏ|¸Ĉ:^­Ïž½cEÖô›…[RÑ˘1Â#c Ò”ï.ÛÌĠžÍß[_ëÚ¤ĥw0ÜĈ-íÔĵNgz^duñ£hŜxı.‚Á˙Ùtvtime-1.0.2/docs/html/xmltv.html0000644000175700017570000002001210140730474013710 00000000000000 tvtime: tvtime with XMLTV Listings
tvtime

Configuring tvtime for displaying XMLTV listings

Billy Biggs and Jeffrey Forman, 21 Sep 2003

XMLTV is an excellent application for downloading episode guide information and storing it in a standardized file format. As of tvtime version 0.9.10, we support display of show title, sub-title, times and description on the OSD. This document describes how to configure and run XMLTV for use with tvtime.

XMLTV listings screenshot

1. Run XMLTV

XMLTV is a collection of scripts which download TV listings to a local XML file. The scripts are named by location, for example, tv_grab_na for North America, or tv_grab_de for Germany. With the North American script, you first configure it for your provider by running:

    tv_grab_na  --configure

This runs an interactive setup to determine your cable provider. Listings are then downloaded by running:

    tv_grab_na | tv_sort > ~/listings.xml

This will grab the listings for the next week and store it in the file listings.xml in your home directory. The tv_grab_na command has many options to control its behavior. tv_sort is a utility shipped with xmltv that will perform sanity checks on the data, and add end times for many programs. It will take some time to grab the listings, on Jeffrey's system, a week of shows was over 4MB.

2. Tell tvtime where the listings are

Telling tvtime where to find the XMLTV listings is easy. Simply run:

    tvtime-configure --xmltv=~/listings.xml

This will write to the tvtime config file the location of your downloaded listings file.

3. Manually configure channels

Each channel in an XMLTV file is given a unique identifier and a list of names for that channel. tvtime maps XMLTV channels to tvtime channels as follows:

  1. If the station entry in the stationlist.xml file contains an xmltvid parameter, use that.
  2. Otherwise, search the channel list in the xmltv file for a channel entry that matches the name of the current channel.

For example, the following is the entry for CNN in Billy's XMLTV listings file:

    <channel id="C18cnn.zap2it.com">
      <display-name>18 CNN</display-name>
      <display-name>18</display-name>
    </channel>

And here is the default stationlist entry in tvtime:

    <station name="18" active="1" position="18" band="US Cable"
     channel="18" finetune="0" norm="NTSC"/>

In this stationlist entry, the name "18" matches the second display name of in the XMLTV entry.

Unfortunately, many XMLTV sources do not contain enough information to automatically perform this mapping. Here is the output on Jeffrey's provider:

    <channel id="4 KXAN">
      <display-name>Channel 4 KXAN</display-name>
    </channel>

The display name "Channel 4 KXAN" does not match the default name in tvtime, nor could it. To get around this, you can manually specify an xmltvid parameter in the stationlist entry, as follows:

    <station name="4" active="1" position="4" band="US Cable"
        channel="4" finetune="0" norm="NTSC" xmltvid="4 KXAN"/>

The xmltvid="4 KXAN" matches the id="4 KXAN" in the XMLTV <channel> tag, and this lets tvtime know which channel information to use.

4. Configure xmltv to run weekly

It's easy to use cron to have your XMLTV listings downloaded weekly. Since everyone forgets the syntax, here is an example of a crontab entry:

    0 2 * * 0 /usr/bin/tv_grab_na | /usr/bin/tv_sort > ~/listings.xml

This will download the listings every Sunday at 2am.

5. Bugs and suggestions

If you have any suggestions on how we can simplify or better automate the setup process of using tvtime and XMLTV, please send an email to vektor@dumbterm.net.

6. Changelog

  • Oct 13, 2003: Update example to use tv_sort.
tvtime-1.0.2/docs/html/xmltvshot.jpg0000644000175700017570000012114607751035012014434 00000000000000˙Ĝ˙àJFIFHH˙ÛC  !"$"$˙ÛC˙À€"˙Ä ˙ÄF!1A"Q2aq#B‘RĦħÁ$3bÑ%Cr‚á57S³cs’²Ò˙Ä˙Ä7!1AQa"q2‘Ñ#BRĦħábrÁñ˙Ú ?Ŭd[‰3ĜxŻ\#U9Ï?š™2K“†Áî?ëI)U·`Á<üWš!…œdâĴŸMU‡'ÈŞñ…ö!ò 螏 .?°PĠ•öÑʈ/ğ"Ÿ27 Ö=ñŜ§YTH¨Êcœy˘R$yT·ÀùĴÒDC3üO`ù˘$OӐqŽ;|ÑH„n ŒçE xùƒ.;…!EŜ÷’ÀçĝÚoP‚ùœŸ5*_P²qŝôĊ=ħWiš¨1žsĉ£Ž*0CsJŒB.ì/ƒù£íGĜXĜÒĴŽĒ\„½ZÛ](Œo<BĵÒaœädüa^WóñûÖ˘(³ŸQŝ6BwxİRFÁ''ŒóCZÙbx“DêĊm…î(¤Và{Gġdg*{áAñVW(VÛi äeMQiBev öħÎVz„ì"ĜNpĵ| ż°[9Ï\nOž2{ ÌÏäàmìkmÖWe"LŽ;üÖI€ ŻoÚİ/ ĈG”›9é½nV ÛAÜ2ż½s˜K  £ĥ LĞħ6ltˆìċ>à{V˘Íŭvİ'ÉÇĊeĴädƒAǚµŭQ vò?5 X˘RıF·pwyùĴĜ³Y‹žqù4ù&w-߁ž?ëCÚ]J—j@*s‘äUƒ şĥtä}?jžĝ3FAFf hĉş òCŽġOvBċƒm*;ĉıĜўŭ*´Œäs·àP2H=M‡pġĞĤRèL‹îc“ŽĠ_} ¤žġK&£_ъûPrG½mY7È8? ùĴ—D# Ž#÷­°ĜÎğTçñKÀ2Sœ÷Ş#ê´p*|ĠˆÜÙT$`ç?…‘wï‘ÁóB ïùĊ…ÌF?'’hÉ9´R­œ(>*&Ê R›‹)ì?5šÇ ò u öì*Ġ÷€W9ïFÉîPo*) bE,žï5“Ĵ ıP&R3ƒâ£>¤…·ÇaG8Ŭ nÌ;|b hwŜ Ż½/ÜŬÀWq.YYIíŠkĈÑŞÈ§$ü÷£ĥ…„•píLvQ´ m1_†RŽy¤œ·éP·4û”ëjŒŻkÓĦ I‡â†Ò!¸P;v5aÓĥŭA_^CÓz(Ô£ħ+óÉr°ĈŒìƒ’ ÇlŠ˘˜ß½ĠŸĤD%Ġ/ċöh{n=Ü˙ċP ڂé;= ´Ŭ¤#ıîìÂßĝ—2/$˙?Ô üWĈÏÑ´£™n֕´žj+–ÒüçÁèéô7ĵrmwOëŸÒäĠ5Ŝœ·‚Â6E’Hġ‘—sy"˘Œ’vŽÍÜWO˙?ŝ•j˜˙÷-˙ŝtG­µÒÛÇedq4vĥì;+HÁsŭ'úU|ñQêŝŸİĠu”œdÖ*I?/Éş5§5“Ċ6ĦĴj'Ié½2}bö"=c†˙ġ$nì2¤O~˘ĵ[É阜ŒúfĉfÇwĤ?âş>™aĦ}:ègX”Ca§ÀÓO&2ò2ÎÇË˙5Í˙üOëû“úû]C†Ġ½ñÙNd3”ñş@vĞiĊ~kO⏈}w[Qú>œc§î­˙8·áqŬžŽ–š_1äâ_\şoŞô9cŸ¨tF´‰ßj^[Ëë[ħĝŬ€Wö`+—I#Dù‡íÀŻžÔ´_İ] íw`Úè=µċœàƒ‡Cùħŭ|Mġ¤_£şßVéıŜ+Y[³^&Cŭ¸ŝ•úO„~*ÖġMMN‹†Ŭ}>Rá¤éŭš|öîŽ=FŠ‚R ËE+‰‹3ŻnÙ˘-äh”àïġb9ĥñĞ#íû|ƒSZE)RÄeáƒxŻÛ94yc’âĈYa¸;S*G|ùĞ–W{`Ûħ=h 6Ñä;ŒžG5yéƒ2"ƒŒsš„ÙĠ,ƒœ+(bx™Yƒ7Ĉ*W2ܧ ŠTÁWlÍ=ò)[î͵qĜsEG¸ŬŜ@¨m ŞËä·zÇħc`¤àr3Ċ ´)0­ä‘İڏġRz§D2(É犖ojı—<ñS¤&xc?qÇ56ßq˘;Ĵ’… ·=é"F<œS'F€ÙöŒqĈ*'/É8àüÒj,˘‘FI$†âœĴÊÄÀF{UeĞ´„H>(ċb!;“œg=ê_ƒ%äħŽEX‰^8óSĈäZîV^܃Ukh€‘Ê7òsš{6ĈXXŭÜ79Ío°BÜ{ÑU”'Ϛô÷“ƒžÔÑıĠPí^ÜÔfá19-۟ĞĈ;— Ċ ĵÔRLòK€j]•S…ù4„(+ž1ùàÖ@• $²˜²Û['ĉ£—ím¤',ıÇïĉĦ•”c=Ïnk6a³*8Èĉ–ŜìE L‚“UнۃÛ9ÏjtLĊH žĉİ`–ЃCú“#—ÜW)tĝJpÙŬÜUL "ĥċVĈ0ĵ÷£Ĵ$}Œv• óÏjm]“L½MÑîÈÑLı™;üÔ-ĊĜô×9È B$ÒŒd‘ÇŠÉĞ2Lt³4jxrżŠ{™˜Üc‘EËġ@|†óƒ@^ UfRJöïÚŞì(Âġ,rItò2—Sâ³ËŜ›qÎsZmcxy$b}ĵ U‰êE½°÷#â›&™/‚›yflMvo§ñĵ–ŜŬÄcö.‡fĠ÷Çjëu …bPFpM (Ü]œkƒFÚ[O:¤íEŸiëÌ ÀîÏ֞8–ÖÔĈ’2 ĉ§eƒ)zóA9D QûóL·ŠYˆżÚ­âӄîóH¤í9ĈjX’(˖ÂñƒM—VSÎÒp01ñT—2Ë*´¨qžqZ^è=çıĉ³Ú„X 099ïZ› OI>ÓµqŸ‚yŞûß_zíPĊ?Š&Ö7šu,ĝ>jÒ(sr?‡żwİI f RP2òsÚ´Z½Ö£ ––:MĴSê:•È·€LĊcCµ™ˆçhUcÇz¤£ÂıŒ§wİúÚßġqiÚ}ĥœ—şċàŠÁ^FEŽBıĜŻ!U7gûyİ“fŠÉS>·woa{ŞÙëZ>żgÈİŞ%­´°K –Ûê&òDŠ=—:‡PÏÓ÷½Oi‹MΛĠ½\Iuı€4 •Nw7ŠĴĠô{Θ´ĵéĦ¤ê§NŸÓ˙:×dĥÄrF•‚ 'ıÉä÷'4uŬĤÓ_Qlì [{aiÌ"N,À?`?µpS–ŬÉ÷ŝ‡gşš,ġkHĥš(oumä $Úí‚ìOФ}eRÂßWĠúğĤ´Żž_ÒC{ Œîˆċ7d8â½Ġ?[÷ÂZ•ù¸µ†A/°³8,żÏöĝ¨zZ~µhz[On–ÓŻ4yb‰!aĤ‹¤žŬßŜd›qô˜[sóN¤šóéĊ>FéŬö§zoô›'H}—z´°ÈñÈYħĊ;˜°Áïü½& t˨Ĉ³yaqc{j·šv£mıb¸Œ9VÉVŻ=ĊA•éıÑ:j ïÓLê{{Ħk2Èm×`!ċ‚•`˙MAÔVÏi£}=ÒïòÓRħ²k†ŠS<2I<^‚pFwŒ`ü˜ê7/ÏSÓI~y ĵşœïeӖrëìĈHùĈdf (ÉŸĊ2öMrÇ[ı閂Î÷Z7PÚÂħnH™äMù$’p 1'ñU}CkĥzΣ¨‹Ĉ×½Cs%ÔqÇ4rf>1 Ŭ½ŞßŻn5 Ğ·ú–‘\j6úµ™ĥ…Ü*ÊĈ =²¤àüâş9ɞ}FĞú`›ħ£&’5ßCôXĴtÛÏİ]DËmĥì,DÜ~žrd?ñŸÛhĴïJ귝Uġ@êÛċxÒĉIá°·oŭĊ°…Êäݳ¸ŝàx­—×[ĞĠ Ózk@éû›b[ĉÑ}@żd =ıäŝÀ|ĠAôßUŻ_ôŭċïLŬéöVM3K,²F@Ŭ(+Ü×ò^›İéz­ġ^³Z;VPŽċq4•]Ûŝ“Ü(Ê0ŠÂ7_â˙Ò­O˙îÛ˙üñ×)ÇUtÄó`"kîύ۔ŭXWcúËj:ÏÓ½GOÒ­îíÚHT€_l¨Äxì q-VÚ{ùï´=BÎJżM’•-<£‚ Ĉ{³İhġ‘ÔtNiJnXĵӊW\Ñ=]­E*;_ÖË[‹ÏÚÜVÑ4²,"CŒ–T`Ìôı6—wmqb—\#ÛşYqŒWKúaġϨm“D×%†Ë¨áM“ÚÈBŝ£ûÈó÷)ïÚĤÔ>”ŭ=’ĉkû!Fc,È·RGä´a‚ÎE|_†#ŝé=nƒÔ4ewjĞšíZ}š:khüúœSŝá”ôĉħŞm"×PĠdšÔž7  ğ‡à•5Ċ˙Ĉ]şÚ}HÓ/£k7kŸ@˙šúWĦ:“§5ûkË~˜’),tıżGş,… ŽĈE|Ñŝ7n£=y˘ÛîNbÙ=²üĊ? ġzŭWĊÒל÷ĥĵ&­_û^*:™ÁY Jò7Ú{|Ġ…”—höî_š Oz''ŸŠ·X @ÛĈ[ŒüW÷W%UGÎä.ĜcœceáP=_ċŽĠGêÉ#ìy@#Í[Ĝ"›l`žN‹ˆT2ng=•ÇzI˘k…`§ŭê=‡,#Ï·¸İX”@ÌT’0òÓePħ–Hŭ7ÈÜ;ù4ù&•BD EÉĤÍż+ï#ħ~òÜššĦe•fÈ@ÁĈGaSÛʉíIŝžôȲğ*’1É $hĞğŬ†Çaⲙ\†™TÊáŭÇÏqKnİ$ Y{ŠŬ#—’ÛÛ'ıİ—|R`3cUĴè(.+e‰œĈğIò|R]FHß>|SQÛq?íCÜʤ­żíBe`’iĥżŝ.ÓĜ „;ï \1Œy¨e–&ıMÄ$ÔW2Fı‘dƒŽ{QÈI+Wùı¨Ħ½g`sŸh4 3pŒCàö3S/¨3Û4áb—L‘eˆçÁĤÏ"ı\ĥ@>*­Ĥß)'ŸSA&ÖÜĜßóZìYhÌNÖPù Ĥ#ÔNJŞ$W(1´`E]‡¨„exïŜ…I…‡+.6Ž½:ŻŸŜ„…‘ú¸V#"‹Ĉ#SíÜŬÛÉŞd¤²"e2sÚÌ -ÁÍ3YB¨Ú˘¤²Š7mÂOrž>jrƒ7È>ĉSSZÜžL6Üv'Ċ8íö`=ĜĦÚß ½ğg#óT™Ĵ$Ë4ޏŭż‡’ŜeFˆoÇjKVcż€óâ§F•mYÎ9ì)´N Ŭġ²0yNx*~k;w§áoOÏíZ zbÒŞ}Ş~*ždhÎÏqVäÍ*N͂˜G"²ì.îIó]3£,[†NĠğÖĦȅYqžÇĊmşJ5LíÁQóU'g'Vt>œ–[WàŻ#+Sqtrá‘ŝġ‰ŭ5wel|Šĵ°Úû¸²ñ[6䨿˜ùŞ=h²™ó’*Ĉ ŝ‚g çǚŞĵŽIݰç;{Ò²_bĥċ–\6Iż5£eîpvŭßи­Nñœŝ ö½­ámŒ{ĠIûñÜÓ)“fjk¸-gŒ} ÷4f•­$Žrv·aŠŻ›OY³+Kıjı-…ĴÙL{f˜ħj‘Û:6_RßxÁB8NJ´Ö4ëM@[×Ĵ= =Hž ‰!eb çr0=‰üÖkéëĵ–jı ÄV̄g üàvüÔş%`Éġ=–“ĤÚB.£Öµ¸`HN³.×b Ŝ´Ê˜öžĉĞúôĞq ö·ÓڌWK m1Ġ-‚H›ŭ…’+“½C19Úq“[›‹Kk– sm ñŽDr(aŸĜ×èöŭ2גY^éÚvĤĊވÙdŭ:‹—.݌•LJúsš‡j¨éĴší}şzêáZ?WRžá˘´0Xß3ċŽĊe*2äŸğäzXéylXÁws¤ÌċĴ—U’VÜCK´dƒÛƒT·zŜ„zŸA’[0ŝ›¨VXïhŝ·#P,•ĈóœÓ:wXéKMÌ.›){ë×ĠĦ¸żµ„N ħBâU.èPĤ3Qó[E|żsBşwK@ x.-íÙ=ä³½hPœí,Œ ÉÁ=óU6W5yÊ#žĜŬĴw uy~I€bú‚VpA\€H"İ´/òˆ:zŜööK5í"­tŭ>F_Rñnqúy6œôŭGÉǃPhşŽ§ê0Û´;™`閂ëԆ "ŸÔ9*Î €˙5ORŸZxäÒjz‡NÛZÏb‘ϨC:î[Ġv>ċ\—’Päç.OSÁӓ[ÜXÍw Çê4Â{֖FeĈĉbÙÁâ²=I7Oŝ·ŞZ=oLż–ëĤâmŭ8”Oꌠh½’KŒd§=¸£:‹PÑ$°×`‹Réù:hèÛtĞ;y 7KqħvmAüa }ۉkOÜúzâk_WTkdž@Öİ,êà…w#?UԈIcĵĉħ:†żM>Ħ§ í èïÒĜ„(€z#.{Œ›‰>;VşÁKiÑ4˙p‰w9ĊTek‚&İ•ġe‰ˆíñFtÖ·uҝYşşTšœ˘šŬŠd”³ĈÀû¸#ÚhFŒ-Ù#<ç-Ê͇Èïó^n·£ÑëzyôúÊ%OħQr‹RFí~µ\è]Hç·ŭúŭjÓĞgŞl4+ž–½Óšô¸ŽgıŠEPħ)Ïa\£Ú› ĜQş=÷ù?XèzÜÖ·W6ösJg[t tL à‘äŠü'İ˙gŜ“§ÑjϧÒoQEíú›Ícœž¨u:›•ĵŻ:Ž.”ék½v[InÖÜ ôc`Ĵċœ(ž-\ŞġğíGŞ/ú™ôġÒĊ×émUn$Y½ ivĜF@Ŭžġ³úŸ×6=SÑwZ&›£ëIqq,;ZkeTP²£Nï€k5wgo}g5­Ä{Ħ• żġŻ/öÜş=N§İÓpÖ·wúZ]¸äz½]Í$^u/ÒnşÑçiuŸĠ^(ÚHmäÓ_ŜÀdĈC´Ÿšç$tĵ–F ğ[·ğ\)Ó. ÒH$˙G¤Ä‚sÇlWPè_İW==cÖP]OÓ·Ġ­â2‡AĜJĞ– 5°?S~šïŭGŭ¤ÒÌĜ˙Iġm¸ŬŝĠŝñ|Gé:óÑëúgŻŝ™(ÒŭœcN˙”?+GQ\%D_CşnëĤú!F£nĥ××Ó½ä£ğíN8ö¨O˙:ü]OġgW½ĥu–Ö×m”'zcÜG˙1?Úğ_Ö­s}3£-.ÑîĈúÄ&%HäĈ­†-HWÌ[ä€rÀç?5ôŝ ôNµušŜħêÛ=K¤ùËĥë· .äu:ħڴ³ĥ‘ ·°ÇëVE&ÌÛİĥ0*âIÛâŽŝI$Ĉ1çœ×ô§äòĠ XâG$ħÈĞĞ'ÁéŒ`ùÏj­TMÀ!Ú óĉ­,áS߀ Ç5!_'Ċäw¤şYÁÀóRM,Œç ‚’Ċ|U*gJc%Ž-äfŒU.›ù\wiĥî…ß .xî(È àœ€1Í+%h܎e'%Žњò™–„:¸'<€˘’,ĈxÚÙ›4hlùçĦàÎHT €Q½<tŝ¨URËǚB›d@¤à|W¤rҍÁxá…6SħI=5gÏ*ÂÜeƒ€1HB­ÁopŽxĦ'PÊû‚;ÔàÈgpXp{Ò¤Áa!çƒóBÂۆ¸?óFG·Ò\°żTlƒÈŒŠdàâ£ÚᖠpHÉ8â‰x€dbr*7‘}ŻÈ#¸Ş0ÉúG{ §o§[2ïn<)L*A26áĝ5è@{nÈ<GL&à2F'…Eo.osRDÁ‘>?µMúd!•dñÚĥ Èdmê³À>+ÈÎ΃h%~+ÓíàmñŜˆĥ ħ£çàqE!ÈĴϝáA­{ĥWœĉ˘/Œ…NßÜÓ­äŒĤà|8íX8 V>‘÷<šaÎà­óžâ‡iĠ9á³Ĝb–Bž˜AÎG Và-™ÈŝP<×%d†0Í÷v葂â6ŝRĠ…÷„hÁ'µl3U•úŒÖó ¤?›Şĥâ%Ûì2ÍĉğHċ˜˜ÁÁóA´ ìO¸¤— ÊFg[ÇS(+œ+qÒsFˆ È"²‰mm;1ÚÑs˙ùVƒBµ‘0Żn;Óı>mí6HÎxžktäŭL[†1ùĴN™lÂd³’­ŭG´€ÀT³ ×Ùa8 íT1 í /çеĵŝ>ĉRAnÙĝĴÜöÛ'’\vÎj’-ĵ‚X’Üí8ŬĜVgSš[€C&2ÛC ´A›q7äüŠi{3,=ŜÜŝġ ž@’Ô-š€O"¨ġ8Dr¸'5§ż*ĥˆħ°aŽġš™âûÑ\žġHĤmz7P·Òì#–ìÊÛċXXai]ğ(UŸíZz˧à/fıı4>ğÉú9JěÊfBÙî{ħÚ³+œş5íԋ ÚĊĞK#¨ğŠäŸ,9ޞ§²żÒzŞ×Xħ›NW³ŭĵ“íÛs#^I(ôNñħS“RŻÎLĦj΂_¤“Q™5HĴ ]IĤN°`öbċ0絪ëv—RŜÌÏú§Ùm14²LŬŠ ³q+œ]éÚħİ_êÚ֝ŞtġĚS´šî™İ‰4ı Ħ‘Á[mSœĠĊÜ·Ûébú}VûĤî-ôÒ[f.XDJ+ÎÈ<•ŞöħpI¤h£×,eÔËe[Û;ɐ´q^YÉn]GrğÔnÇâ“WĠm´ïDLÒÉë?¤‘ÁJÎÛYµ?jħŝ•ϵ=íïşG{9ôÛ{ŬR?ÓéÚµî=FXĞ'Ĥp‡íĈžÜĠ¤[wÏ ;ıïïàşAiúEuKy6Œ3c‚pIÉ5žÓ--ĊäşÍ‚XYŜ¤’Í Ó*ۈ yË@  ·`Oo-íĥmŬ¤Ħ£”nBÀİ?ò+ Y\[ë½qĴè–Ŭ?Ğ·4QÚZĈbYí–!Ù7íb@?֙ÓZNŠ:_Kş].}RŜánÛUž;mïа×2/éöžô˙ä$òo“fö[lı}êğFH˙Òİġ=oM°£äŜúÒ$pĵžœyĈĉÚÑÁäµd™ ™gÓîïÙfŭX[ĥCşä‡ƒ6òÎUĤ‚=}'¨£ıĠżI=ŝ{-üsÙL_W ·8ÓIÉ'ÍV¤ê6ˆŒ-lKĵ v“\3 Œ] I=ÙĈ=]ğ{ŝjŬ£Û †sß½cúyVnö§iŞÚÚGÒ2X*Ĵ‘>VĜR2¤úŒĜöc ÖĥĈ7]>Ò2}ënÏpvŒÓ ı_ħ§(ïA7C ħ{~)$BdXÁf=óžôíU—ġj €3Î)è\’sÇñTšìn@†?Q´jĈw䲓Î{ŠŻŒçwğNsùĞ "ŒŞÎ˙P½<…ïŝ• ŠBc_PŬÇÍHĊ@,̸ŝJŠrX¨ÛäžôqÁ‡ÌfĠ‘Ĝ|TvƒĵîûÔÛ£Ĝ˜ŒñIn#–bĊ7f¤a>ŞÂżĤgνr¨YL%ÎWdùµġ/-`Frw{żjċ—ŒŸö{PcĉĞHm‘Œğ0 †˙Oz&â4eT`óóC@6I'Ûü y£.cfŠ8Ô`ŸvjoÁHŽ(”rXwÍ …i1ACì‘Fìƒŭ¨´À&C·#˙ÒşOúrdfĥў|ÓmŜÛí˙ĝnV,…#rÍCq"ş+ĦÀPZ%@fa–Ç÷İlÂÊÒÄùĦ ďzÜv¤kˆĈ šÜ”Y4‘Ĵj %—ß5ïÔ[ÎÛ²2 Ş×şŞ„.3´xÇşŭĵߟż°É„ ûòÀù ¸š7~ŭê%ƒ–gEb6{ÓZ?R-êÀóĈŜâĤh—6ò"ÌÀ&†e@Ž2Fj)âpĜ$Ÿ,Oš_`÷îǂ{UP~šHJ‘–Sŭéñ‘ë2áÇŬNĥ¸.Ċ GŠIŜ\?ÛÁ_š°C)&2Èw8À Ì™Ŝ7ÁüÔ#0;WÀ5éeŽ=ÌW’¸$yŞJŒŭC2*Ŝciې[ï}Ê|cħ ƒDÑİ/…>~jYfÂí Ş8Ĵ—’IËö$œüŸ5`ëP2GÉ>j£ŝ ~WíĊg? ­’͝Ġ¤—sY2Éĥ}ĴIżÁ˘áıFÊgħ¤’Ŝ6bw sBÍl.#ȃä *„9 ÈKúŭ;âœ6ú@ĈÌžßšĞŠâX+Ÿû ‘.†2W+[M—%Ë ÇŠdÎÙP£qĜ~ĤB²’šŸëċÀ, œö5ĴIœïUlá;ÍĈÇ;ÏçúĠp‘X6HàŸ*۝ÀÍnLeЉ–T 7vĝ¨ĤÒ`k|C":“ŭjHQPz‘î p~jc%´Ċ"‡Ù#óŜĥ(’é‹€ *<µ)lœ;/¨[Œ öĜûsžH˘ôùÄ(ÓÈûh%¤m˘°;ĠIÇğĠŒ$Ì"F9îOÍ §ê²ĵ–ÇÚ{âĴ4Ĉ s¸…XÇ=ûVIÑİÒ`ÌÍİlqì–<Š´KtñGPN1ġ”Ŭ’HmŞxŭĞeÉ`Ì;Ġmô$ġ0 âĦĵĈ>FÛ(š,—°ñIee¸£šl3˘£ĝ,? oŭ9‘c%Û=ŝ*4ÑÓ:jÊ >H.#I`‘ ²HĦ‘”÷ôn—Ò}3i,w6;¤YÜĦöË”q?pıĦ:&PÖ?ÄÄo Z@Wv[=(l“<ŬÑİp³GÓ"Èvñamß9ÛDë:]†llïì­Ż-r£—>Ħt`3JħPj,‘ı¸Áí]ùêŞ ä‹ÉÇ9¨UP™%SßÍ yĴÚÀòZ²Îv2,ŽĥîÑ£?ÚÀÚ üšœı0œc ¨Œ“o7Bdŝ˘"ÉbKœdxjñBé@?ĉş7Ôea§Ş€@#çŸïY3éßÔ-WMµÔôžš¸žÊĉ1$2úħÊ{Z¸u]wOÒEK¨š‚|[KŝF1mĠY{}ÌğdƒvÊb•`ħ{xTUpx@5İ{ĝȧ³ƒTğĠí´Ht›ÓŞ\a·’# ° pĝóPı–Hä žœ‘ğ#£•e8 ˙QS }9½ħ’nŻ·‡ö,…‚ĜÜcqBL;Tg=ĈqEşÈ²!rĦX{xóCO›ğwñ]óFĦPp¤ĉĉ(ÁçíĊpeEyÑÜ 'X²ĠômUĴµ{&³ı¤Ħ†%§‚~+Œµ`Ĥ Ŝ_ ğ‹ :Ĉ×*Fy\ |n!ĜžœQ ëúlâPĴ ŽâŒéŽ×şŠñì:kM}Bĉ8ŭiWjç$‘ĉĥž„ĤĴ’ŠċşI~ìŞ)Ĥtb]ƒ0G$2HaŒo`Á³À­Qŭ<ëŬI—TĠúr{[(Ywı’6ĈH³|‘TşÖĞh:ÉÓµk&²ş£´LA°ʞ‘\:QézĤNĴeÏ >*ĝñkù3ƒ\’É8Ûé1$7;ħQWı^2€c'MBîÊ3)bTy$à “SÓumUıÒµ{Fĥğĥ#tMƒ· Ĝx5è–Ĵ֛SÍwßŭˆTŞ;ĥüŝ-´êU˘`Bç##šQ2³9ŒsŠYÜm+ŭMuHÔIq"a‰Ü6·¨’taħÉŜ9#ɘ²¨ny5£èîë.Ż·{í @¸ĵ´Š‹ŒĴqħÀ,Fïé^~§İÑé!ó5ĉ£-¤żÜ[tQ:ƒm=‡ĊA#¤$Ÿ€2*ĉïĤz˘°‡.4KĞ}jvWLƒċNv‘Áä­’)àÔn,/˘ô.-ċxeCÉWRA~E^—S£ŞÖɧjû>˙oqhdt›w`w£,öĞ{¸sÀ>(1‰+ĥ9İí¤tˆn+•íĈkĞÈdı‚|"·<“DÏ~“ÉߎŠŞiŒŠŽŞ0x$QFfOjBŽN{VĴdllÖÊÑ(¸ˆĞĊ|TMo†NUxÍo{ĵċÎŒS•Iß´İòF8Ĵ OU£“8^Ç5<  ĥAì1CÍÌS<`÷–â]­(n5š ĥ(Ú£'9š!C"Ż+‘ž ,Šr›ŽĠ+‰n oÏ*mƒQ†Ì¤²‘Àò)ÒLbtôÈŜ¸#Žj;7mà# ⤸RÄÈÛòknòbÂ6ġ[8c'ŽI£´Ĝ␷Ú1YëY%NäùñVŬï‹j;58‘š4Ñʐn~èÇÇz½Ó¤@^93ŸŠĥı¸'fĵsZ]%ÈuEHìĠ$shѲo€)*šNÌç*w|Z VvUBĦ_ŽĠ_Ş^ˆI 8ZÛhš+Òé­X[IÈ';‡ŠŠRŽS"¨<ši'ıœú`e¸'PëİfsÈÛS·%FTziĥÊ„Ğ Ŝ¤í}y$wäÔÉ$„ĤÒxU– ÔWA6ݍŠèê‚NÎİҐ ĥ€ {y?&´JBğ§ T4Œ!?2N*oo{vĞšAD2ï´/ż5 `[$rĵŽNÌŬ€??5F0{“œT‘Xgԕ”¨Ŭ6À¸ÎAàE0rŒĠÈu\7 ~Ú03cwcŞ1]ÈF?jb#`^<Ÿŝş–+‚1Íl³WWB³’Ĝ˜à84¨ĥŒÌŽ´Ş‘vpqñV vöW­ê0ħAÓ3Jż‚ĴH˙ŠĞĠċ#fNŜ2; Żşż¸Òd¸ğVÒôċ½°“N˜ßÄX ž;[K1)ġm›)§rp(äšáĠzg_Ò-MMZ“ÔUM´Ôà£+]ĥğ•µÛĊĠñENş–×:^aÛi÷W2ÉcÉÀ=İܟ¸.ïŝju–‹ĦêżLŝž>Ż×tÓG¤ĵHdÈ\²ìa‚1çĉŞ:ÊF²Ó“O˙0µÒ ‘ÄfPÛqšÄkŭIİjzN‘aŞO`hĥ†Ö FĊŜ]™Ĝ퀯żê^‘ŻÔOZ3qZmÛuµú“Mĝ÷9ÂjN“yÔ=ןUô~ŸšŬµM0iI‹SşFG’ënVAœϒk%Ğh}ôê uŬÚ÷_½ĠäX’ä° kopÀr?Ŝ²Z ŬkşwĦ­éÚfÙÖ_×O6#‰î‘žxíĉµßYzšÛŻşÂêûO[6Îgk,c !ĈdpË°Ż“GÔéşí.‹BRù;S–_1n²İ}NYKŭë4tĦ_Lá%R|Ĉmˇ”ÓÂ~j‹z‰ÙİÔÓ§:'£zBî÷Ĵ:P×´ÑŞ_O+á#`‡Ò„€À>3ĝ5 ħè^–Óŝ°kÚeΞ÷ştjÖĥ“JÛíËc*9ÈÚpNqŸĊd´^­ĠtŬÇDĵÒş{^²Ó~˜uKVy,ü€ĴeFĝïA/Xġ4=I­uMĊŭŒ×ú­‹Ù]ËqlLI ĈŞë°(dŸ$ĉ½ôŸS›ÔJM6o{úiĈ—ùvĈ×o ù2’,Żmzsİ>‰jGiÒö:£¤j0[#ÙJì%ŠA÷î''wùDŬôŝğ׳]}DÔ­eéЇ뙣µyPmA)_çı&³zVıoÑz‡LZŬiòi…ÌWé3L0€pû@öê|ÔŬ3ÔÚôóÙÛé·]Aè\Úê6ŝĴ3Gœ‚<žAó_B~‘Ż›¨ÒƒvÛĜ÷}J-Fғĥ­§ĝċJi´ÍĠŽž}/KÒu1Ò:NëÎɨèwŝµ…JĈ÷+qßħĞïœ:ßT­Ü“Eht2´\şîJŝqXîĤêğŭkF³éĝôíCÑ­&7Ĝi°V”çÜĊ‰ÏsÀĊ£ġ>ħÒ­İMĤĥ·Q²k;ƒw0“Üëƒûĉıé=v·˘Ï¤Ôŭm/ÉĞmʝvMĜw%;ì/SÁKanŭ+ŞġMċѸ+¨ÛŞE³<œƒßµu~İÓôsüB_ôî½c TĦ†ÊwÈh.DYRùçûW·Ï˘ÚEu*Gır?cĝ­ŠuĞĠ_S4ŭ{XĠ´mé ,.Ù^(ccbXŒùĉ·İz>Ĵ~¸êJ£ ŭMŭJMĊĈĥké’˙‚ËVéĞžèŸħÖ´ĜÛİ5\ĵÎùßĴnn3Ĉâ?ŜĥIÒ}#Ġŝż´ğa¸ÓtÍġPÛaµ„`’r ùĴGÖŻĴ~¤Ŭkz|áĴí péìÈv²ĦÜ[o ÙĝàT½yÔiÔçP]M˘C>żflnË[¸A]Àeáħä“ûW…úWŞu]4uw59ĈNKsTċ(4—ŠŠk˙Òî)—:­ŸOġ/Ñĥê=;ĤĴz{T²ĠĦħ g#•’9ŭû‰É÷O‘ZI´~Ñh˙L'è‹KèĦYġ%ÔË3ĦmÄg8äé\‘úšîߣ.ş>ÚóNm>îé.˜„-q½kǁĈÚíZ]éÑkZ&ıŞġ/D^ ;u[MìdMT ĝB3œ1í¸~{W›ĠúN³£Œ˘·J êlJSµj;]Ğnžê‹}ña˙ƒ†uĠĴv]MĜĜD!ĥĥ½¸H£^ÈĦŽ—ŝ!$ŭ>™š%ĴòCÓé Ç5²Fċ#’N2Ç˙˜Ÿ5Ëú‹V·Ôş£TÔúQŜŜKŻ£ê\zMx|´ÖbŬ7qĞ·‹OÏIRYV\ô‹uUu§Ó›.³´¸½ÑL5ÔMÄA2‰ŬÀÂĠ†ĦômK}P×5Žš‡R/PĴ6qzĴ…TÎSw…$ŒùĈkġĞoúÛKêÙÛO[>Í-ŠÚ@¸ÁPƒüîĝŭ¨Wêíuô£Ñżöi·ê[ôżżĊğ‡IA&#>Ĥr7kçËÑúíYİ$´âÔmBM%ŝ#”ŞĞ;^ZĞci/ÏşÖ.š›ż_]t–›Ş^k:Ì[Y\ÈĉÖĈ%,v¨g·Ñ?O4·êßİ“YtÍĠĤšzz[ŸŜ¤WhˆrJügµeú_Ĵµ^žÒ%&Ò´wF¸˜\=RÜȑKŝ´ ŒgàĉŠ´ú‹Ġ‘uêġ€—O7‹oúAfmÈ´[lcÒ @9Îs\ġŭ+Ô%ó§{ží²ùŽĞc·³UW6í™J8#é]Lşú Ġúü֑ÉİÙOf–×9;£ ݸqÎMt §:3VÑ´¸ş?A鎧ĴWüĈġƒWġÊòP·´ĝ8{ĴuŜµŞôΣÒi=9£h÷òĴ’A§Ĝ²2²r­ż’I­4ï¨zĊµŬ­ì½9Ò3kVPˆ ĠŜÁ„èÀb€-ŭ‡âıġŝ›êŬLeİÓsrQ߄œb•Ó\4ĝjıIš.(ÇÇ`ÈòĴħÜÛÏŻ£3èUŠ•o’1ŒÓQĉ$vġ3âŠ3\I,×W7 s<Òĵ²ÊGv,ÇòMG"È#´ó‚W¸ŻÛéîP[ùĴœˆÖHĠB¸,§ı4T[ŝœËÜA‚{c<îççúÑ0ó98_V$*Qĥ‚Cœ˙QDÜD0Ċd'4#.Ù r|xİ˘wXÀ6xĊ< ~âĜ{&n½d/(lÛ~(E íÉ!äÑp@ñÄfLHOa?46l1R×u°umŽN2*uˆb5.=£ŭé 9€İ8brRÄċgQprjF™meÚ °?5k§;£•|“š§ĥ‘ÛLĜüĠŸé–fn|ĠĤ Ĝi—‹³d„g~jŻZ`KgŒüRĈƒÒÊ § üRK žOqVšG6-”ħÄ Ï<ԌYĜ:…SÈŞ‹£-ĵLŞÛàyŭèeԃN°† ‘Î|Óğ$šXôĝ‡*î*êÄF“¨ÀööĞô²LȞĠ^ 2ÂIwÜĈitεÓêVÏ$€\qV‘İVPp@ŝ*§%ŬdĴ=ˌ~jÔ§’A$W>â‡KcÇ'ŒS0-?Š˜’ìŒvóQÈ8R âĥFˆ70Ŭ•ÛçĊA"/݇`Ĝä •½V#pÈÎsĉĦ•qpÏĵÉ 1ïÊŞ0çúTeĤU°Hî;Sò7 ç{ò3ŜšQÌch |“âİ´Mƒ°8f9n1NJ…B+d÷#Œ÷İdÜİ•°ñQO!{ŒóÚ†ìH'NwwlâĦl9/zžrC ÛŒ˙ZvŬœà>}ߚ˓MQqùïYYuŻó˃Óík ᲌Ü_M˙òèĜ³î9mĦImµĤĠÏ·ŽOÏ|Umĥ£{İ]>‹gÔS\,qi·/’ħ"äò|yݍèË_Ĥ–œ·_ЎW?•ç})%4óû+q¤ê_R?Ìm´ËitûÛÏJ(g‰Ç"Û1iÄ@íBì„àpÙâ³Ñ^?ù§ÜÜÊĥ÷ÖhÁ& ŞŻ++ïrw.äv5ĴğÓ¤‡Y0ê–úĉŸ¨6.–[ğÇĥĈpäö$c5#tŝ4"Âq8ĦށnäT‘c$Ĥċ †ÁbryŻ&‡ĤÏJ/dıŒ#ËuµğwökĊÖy*ZİĵïŭȤ·ĥÖu]_L×Ħ‰4ŭ7İ-m4ġ0,kM#)…H(È#œĉĦ‚êö ËĝÔ]Ùġ!³µ>‚ÄR’n„`   Ĥ‹Ö4Ë'[K=Aġ}cżOl×o!j\£†î1Ċ?C’ËRş³żš]^p-½{7Ô'g_MŽÒÈ N1“Íx:_BÖÑĠ„ÛŽÂĵRÍòŻĞÜë>ĦJ-Süŝ‰aê[‡ĵU+Ĥ%Éĥŭ2Ŭ9ıP ÊzxÇûĵĠ\WWÚv­w|?OO[ßĵšĵ˙˘ġ$%@[U%ÈÀUï[8&ŠhžRÀ*ÔúÍĵSu,zv§$Ku +D ĈĊ1†*IÇ™êۛ‰tž˜×/#_ó[í.GoLFÓl”„vHóŠĵĠuYġXµ;­fŝmVÛ˙s;o‰~Ž“‘ĉŸ=ġĠî£úÍBökë–PIä.ÛGeì?Ž‹Ñġ´:ˆë6’W…x½ßJ˙۔ûepTµ”£_³÷,ĜĴml‡SÑï}xŒ˜²ıy 8ǵ"àóùí[ï§:LÒKis“EĠ0¸’k˜’m€Şħ Ùqžï\ĉŬĠçnÌ˙_ڙu—ÒiĤži"DŽ–vw‰ċBr ĜŻGİúnżYĦİYĥÚñúpšáÓŭ—&ÒԌ%tÖšEO{ŞÇ~uqĞK Kq2 ˰*sƒ“4ŝ­Ót­/Vşí´ŜĦ{­2â×:ˆq$ndÜdS€Šsí#=ŞżQKˋHdżmIíïĤšhžêċž9äSéÈà99$U~µĞkViSjşĠĵr"n× @`pžyÁí“ĊCôŝ²RS–ÛvUšŞ^U‘ê%­~r˙~ËuûŝžÁóĦxF·VÑt{}BûWÔĴµQġN¸ħX­'ôĊ²‡îpXîà8Ĥj#¤hqÜ Eu=mdו´˜F`Aƒ½§/Î1Àâ³vĞ­é²ÎöŜi%ä†YÙ.ĝŻŝ³Ÿĉçżz+Ĥ:’çĤĊÒCm{9žán$–-VXB;‡]['È ßš_Mġ-:„÷U*Rj˙šQŻoĠÜ=6òż?û4)zvëš&5ä7ZNħLd›9ħaî~ŬÔçŸÚ³–÷²Xjsê?swd–óJÖ3o ë d‘ƒ‘SXu>˘ÚĥżĞ,Ĥ­ĈĵÉ;*@ŽFàİ·Üp·ô§Ċ _MSĝjğxĝÇj÷úwIĠEÊ=[ŬЧ›ÂŬ|Úĵ+÷ìȜ˘˙Oçƒa×ÚçUġKtÍî·q†£ea-ÀP qfí÷ĵU5—JèŭB‹&£ ˜µ¸ôıW?Ğë#gÜıQ‡íÈĉ³“´’miînĉx‘'yÜ´jŸ`RNF‡ĞÚ1êK[6Y§$ûN2€ qÜ Ô%Òzmž™ŞL³ÁluħĤßE ûM„ û‹PHçnGĉ²ÇPu6ĦkÍÔ¤ċ$YT=Ó`:ŭ­Œ÷4.§ŻkZ´)µİê:Œ (’HdşeV#‚{ ÁZ^×éÉ‹IĥŬJW”—/—Œ]S3Ġƒì\u×JGÒVv–sLÚ­ĊÜò°Z)ÛÇËsY‘}@ŠH8ĝóVc]u&u;¤*ĊD²F‹€7 $ıŞgb÷ SŒƒŠûŝ xtÑ]KıĵżğìÜ5)Ëéàħœ€;|ĉ˘2Iđı>EhŜ£ÈğÈÁ>h€Ò,?µ{x$šÚYCïa…=ŞÚ Ž›ävÍS@ì„\ŽÂ‰ÛĠTÉÏĈ(•0-2ËúĞıPdxɧ$ĊÓx=é,]c ˜#ÇâĦ¸ŝ%|w˘×†˜ħ´†ïL,Âf ˙†xóIŒ€3‚;ÓU÷îÜ|V Ê¸ĥŜ Ĉ§4 îc•$gŽqR4@DÍnOŒ}´Â¤ 1’GžiàۇFqeÉïœŭÔñu,d:/#‚3Ĉ* —–=§fp°§Äû˜l ŽüŠ—LÙ†S<È Ĝ 2Ĝ;Ĉ@`½êĴJL›£]§ħ˘­e‘ 2çqM#֟ff˙fQ5+=âÍ.òáĤŽÖÚ5K€\Ş—cêú£@Wµ?OO×.4VÂÙoläTˆYÄÓ¤ˆÑúŞñás·h'·M2=GII¤ĥÚg)ŸĦvġ¤*§oıı š— êÓ)Kn èaĴşE֛kĦ˙’I ;Üjú"éŻ&ġı>§İğ½ħšÌôÌ9og˘Ü›ĦÏ*ô=̓Áş.Òà÷ߚÔÄ4ùġ˜t›˜’}Z`eŭ<ö-*$Èw ŒgçŠġ^›}5o¤Òä·P JÒiŽ2§kÛ1ÇóSòÓż¨wżrèş…ïO\OgĦħs˘^2ZzQCmq{âR1„Üĥ2*ÚÚÁí'éint7Nżıħĵkµ²†(÷‘2m/éûwc¸ĉĦ֚ɟO[K[½3Sş!´3Ĝz)?ŞÊŒ։•À œ`ž*›IÖMŽĠžI?Os>‘nİ ²DI‡sxnÙĤ1İ,ŝdÎW³‡§-e²ğ“MĤ™:.êgIà‰ƒŬ FÒżïÍdzökí+¤µX­tÛkûŬ6Q¨-Œ) ³$›T²/ñ[~m0Ħ°“J¸‹P‘KĊo&—"Ê–U)’89#µqí[MğÓġ/ûŝ—{`nÉ ¸ĥxKŻÈÜE* Jì76ގsgÓÍôÏŝŬGaĤ›óĤ˙ŝ‘-“ô6 À\cwîÏ|Ġ­ŝŸ˘Ĥ•|£KéäèéßVÎŭ/ԛÏHmâL™ÏlGS_hV–ëaŞÜèÖ"Ií͘DC>֐´qçŒnb{çN{ ·şÒïmîîH{xg³‘$›'‚ŠW,jžċnö:L9¤Éİǎ‹ŝDŭB90kħƒ„ïê8Ïĉ¨ş”éçKé‹ 2ÇHB´şıžŜÙ=i'!‘Çqŭë9`l5´ë­"òÚòP vóY:Ë!?éBıoè(ßFk R2çJ½ĥż›-žÊDšLöڛrŬ`iŒsȝĤÖ{’è‹Xl:wQÓÒöù5£~!w··7'Ŝrƒn•ç ~+!ĞÜôíDtŭ‹§è“îµy÷3[$“‹eşö ǐ6“âĞ/´Ħú£֏¨As(“bɧJĴû9~6óŽçâĞôŭ$^ŜÚAVöG'kIZ6Ĝ¤°–Ĉ0@Î3Í N³™+:<ĥlZ‡QÉÑşOM]êIÔĦ.Rĉ8 cħH1†ÀTŬğ,ĵĠĊô}5sĠ}[iaiĴkY%DŽÚ|[z+öúçhŒœ‚ËÍqĞŝžż²ô½n÷E–ŜÏU.ĥĴħ3 ´ŒdnÏÍAu˘Ë§ŜE£ĤŜi³Jğ’+ĞV‡zù#pµo”ŸùeĤ·e×O&‰˘ĜC˘Ĥ§Wg†YmA$ƒdĦ9nGj;bTĈÌ‚;𲇧ġ·éû=NĈĈ{Ë+éĉVŠÊ‘—ôìWs…_·$š ÖOZ+yŒ72Ċq)ŽKw"GŞqîl09İâĴ‘ĵci|‘ĜÉby} ‚ŬÉmkĤÜßO#YiZĵĊdhˆŠÂVÚë÷)ÂG‘L·Ñ5)49ş…të†Ò–ìYµĈĈd “•ÇÚÚOƒĊk^J@Z}£‹Àċ\àvŻ4¨ԐŝߚŜ]¤B÷"‰KF²ĈÛvžÔ;³ kŭ>A)`žÚĉÉJ(䟞´ÌÂâÙUh+ôC(„!ێ˙5·4<™;ë†UBğ÷˙§Ċ úd0oϊÑÜĊŸz*5^Öñ f.F@Ş\Ä ’Ô‚Ŝì…û‡šôvù™?éÍYMA9aÏ$~hgXcıZÔMĊ Á|ôl+/é@/çϊŽ\T_¸r5:‚ĦF2¤çž;# ‡îGÍÙ-Läĥ([‰DLFIχï^ŠäHí*nŒñSVbÒÎ3êş#àħÉ&‰ğ‡Ö(mŭıŞÛ”ĜğùËsšµ‚A6ñêrzÔa°ZÈı'qÈ>h{Ği£9>İ<ŒñF$ Ċé°;~jIbIB„É8ïäQç¸ 2.É ç=J°İ÷ÄçÈĦŻmŜ)×oğŭY)–³l•½À¨ì ^Úà’Ċ—Ôûö‚F)Y…‡,>Ġ=İ:\‚§LqŸ4uŒKè ö›“·ÇÍ$$j§Ĉ*AlĤEÚìkrུĠ?RĤ Ä>Ċ ĦıóUv0Âd%œ#µ;|ԗ ír xġ¨ċBó€Iı @!™|ù¨¤XŭBO}§¸˘ܛ˜€Es‰A ÛñßÈ]`,ŠU‘¤óǟšE;Ĝà€aE¨9  ½ (öğĤÒAì{Ö·ÜĜ!d žÀŠŽ4+ŝµ)Œ:ħLö Cş!sÁîGÍ;MDSĦ#·aóCŬ#:È9÷Š2\ıÛÛ5‚ÎYU² 0ş“e\`UL7ĜësÜÜX^_²iÍm§Á ÈĦäœì‘ÚPcĜƒƒßÜxĞ[ö² ~Ĉ›nÀZħ3Ïçµ2F*O¸gÏ|”°?6^ Ûëö7%r$ğa£KġÁ§^l_U?†U¤RÍϜ÷r~ êĞ}94KËû˽^ËQğ–]dbħ> {Ĝ`ŝÀ×bêm‡I˜`Ğm$k]LĦ +n<íŞŽœcù÷ŝ ĉät~ëë=&NƒŒêšµĥ•o|š”qC6Ċ’BŝŸ ¸~ëÈÎ*N–ë‹+{^”]^çSžúÄjq]]yd’Ì\`E(${ħß IƒħUN}ÙÏ˙J³“l@Ż!ŸÏâĤZi?3ŭKRiğ´Ñcé[şž}JëKĵş¸›W}>i˘…%BĞ×ČrGlñVRuoJÁŻiŝ†£u­Ĥ^ZK{f—2[iòL=”z™ÈçolŠçĊƒĈ¨›·ƒÜšrĴ[KĜùüÑòÓ#Ĥİc¤i˙O&ż×µ{DƒV³›QòĥÍáS;[ŜUI‘œ §é½g§:sŝĊÙ&­q¨G£Ŝ_Ë{s›p¨˘em›A\°É³zCÙ[QÓkħ;yÎ2rqñš6xVB>ï4­%Tßĉİ[ĵôŸTiÚ~›W7—ŽúÍê^[ yZH–e"9—­·9Ĉs*-ZîÛŝËĜôòk·=KtşĴšƒ^IȐFPÀe‹19 p1^·´ û6ûŠ&kTĈ@9ĝi?2)ş™´Ë>޳†ïRµM+ZşşÔ£†)ĥúO.TûF$ö“ÀϚ›Ko-4×j7ZkéKq¨Ž™<q’‡R›WƒĈ8#ž)ĥz’.bÂîàĠŬš„dİV'Çj%ĤŸçç‘JŠKŽ ıpÇOĞÛíë ġI„vóÇÙ¤R¤áFìŒû{ŝ)O}§Ħġ%„S^@nşu+d–Ê|KlC)!B÷·m8í[ôÔHĠʒĞäéDMj Şîù5_)iέ4ÂÏ4HÒO LÉĈŬà2 ìÛÜ3ùĞh4äħ”l“Z³lmä÷8Ğ´ĥuDF>+Pí£ }há–7öŞ­B"Ĝ'p-Û8ƒĞCÒo?ñY[È)ÀŬŽXŸU›i–ÌmÉ*§šŻd%Y€ “Vׂ8Ì!ny=êžùߎAü vĈ6GBm9Ĉ([•%{“VòB/Pż€x4 â-ç(A ÛóJ°–\•ınŬ¨›`ğıÜî1Ŝ£Ù23n!‡ SbIŬßö­~ÄäžxÓi˜dŝ1UW”>NÓÜ ğˆĈñääPw°İ£ùĦÙ4Ác›ŝîċËñSYŬ˜JŸvîóPáL@F§÷ĥpjGŠ0ënÎ3œóM Ħ cL­ŒŸƒNÛÔÁr G£(1,MîÛÈÏzzm3JÄÀ›c$s3¤ŞUħÁùިâȒċ?¨ċ–7Œ9ÎáÀ5ñ™boH~sŜĥL-W\Œ ~Ġomì´XûŽ;rj†ŬÖ$ s¸1Z S£ò$_ċ³V‰~P—E‘½h5 #–\Œ÷4d£|™]ۇuì*3nŠáçƒFhW¸ËXȞGġĞğXT'c;ñ‰ŭ8ÁĞË @…À,rpsÎ)MxèŻ-µ· À7aв°…BYŽxÁ$öĵk´ĝ"’ĥÈı<ŽĠJÈlħ™!XrÌXxLĥM%âĊHíŠħ)'êCäà÷SFŠÎ;€ÈŞLŠ$’A˘Êç‘NÒ&ŜY‰Ŭ’~ e3Fe_´w¨¤”ÀPáûšĠcÁÚ::V‘C`ĝïZi<“ĉ²_Nrtô$“À$VĠÀ §Žk›ÁˆœíÛ9Î;c½Ctw"Œ˜ĈI,§pá9ÇĞ—ÉùŞätüd•#µÈË9s’<|Ñ|$²mžI'ĊGpP6•Àĉ•ƒdvŽ(i<Žx½„ıWó’j)IÇ8#5ı6$P³c“Žŝ(bTHħ 8Ï'ĊŜ™³wÏĊ4"´ÌcíĜÔX)¸òÀœr* YL`&GV(‰Ô{‡Œ4ŒĦÏh­i3ëSħÉY|Óìu³eıöŠ;PM‘<`ђ˘œŒV²Ĉ\—@ĦA$òOĊ¤(E w&˘şË2§DÜ7dĉ”˜XkaĠ2Ħñµŭá‚ĝ?4\`laßı §'nsĝñY™·Â£WF'8=İ÷HH]Ç#żĊMhm·?sMşF'9'$4ċß%Q€4‰TĞĜpM|÷z’É­>âÛUğŜŒêK›²œŠùĉġöÄÎx$‘"•ŽMh?IAĈâ‡}ĈĴQÌò™‹§`~?jÓS2û 9ztwRİ’8䇁'y€l¨ı¨’èÊor g9Ĥä™ÔmŞEJ–ÊÇgsœç˙J²Lú…v#ŒjıÒ.XËħŜçâŞĉ\HĞĵìAž(­ Ëk ë˙‡‘Áù­’ân-­[vû"(Pβlc·żĉ‹‚27b7/sçöİí˘TûÉÇoh³Ş†ÑNĉBÇs{EX[Ċ$Pî,CƒÛĊG\cùÁàüÑv²ŜMĞĥĈ²y+F˘ĦĈ7˙OÍSĤRP00?µXH쎤öçŸ6bKŒzƒ#n<|ÒY\ĞNë†\~iĦĊÈÚ_ŸîhtWB͟Ĉ ĥ"ê`;<ŠúÉêcçzKVdÌmÜĈŞu˜Äĝ}ÍŬGĊ ´c¨'İ…ËOp,›_* àÒ]ÚîAˆaÎTO sJù;psƒŜİ2Yĥ²tv`F(9˜dbO|wН3ÓġL2ɐGšá˂FNĞÜA@"ĜKífQŬGŠXšBÌĦ‚w ñW2Z6Ö Ywv<óĈñĊ08Éó[q€-XĴavŸqûinYŽĠ9_Í.փĝnIËpZ–\îÂıfÈ­h.€˒Jckr?ôİ˘ HÒ0‘\öçš|°&íáħÇcóIjSsäżŠĞ´`ŭ2G3 í ŭÙĉ­ÚÜJ>HSày5QD"P‚Ç$ĠŬ‰""·`xñC’\šÊ™"xâ;·ç?Ê{Ó˘VU{€fĦVQ’Aä(ñIoLûƒsŠ-3³•Y*ĜòŠŸNÖàìv#°ĤžÍd›äŽh{{r“;1`W·ĉž-+•` °?͚X\ÉB]€Ċ È!+ıŽÁ52z€Ü{hû$ĥ³Éç+ƒÚ­-çÚĦ\•Üsĝ5W,8}Ĵ{ü:%f îPĠDÍàĵ@X$‘ۚj•À’§ıĦ„SCÜN<ĉœîÑÇıGïCG2ÓN˜lrÌwg |ԗÎ#„sZM6ĜŬˆħ÷ZŠ7H³$ĉT">5&­kŒéêp>E_,qĊ€ĊqÉWyŸÖ.áìÎqM¤ZŽN“J"³BÛEjÉ@ ĥÍeú%IµÈÊä §ŭ5Ş*ÜGŽGŭiWI3Ê — ߸4Cf$2hĜ”í,N9>(gÚ xüTğ&È=2-’Ĝà| Žç%l$x(—ù‡ÍA0fa|sûR•dÜM–;9ûħPHq#/ğhìErہ<Äg;ŭÊyĦğ,Œğ‡oŜ˘ĜU‹Aí´˜ ñ8Á>*8â(’‰ñÈĊ4a…€€ÄÁ€?ÍùĦf° P2Mr-ÔoûüŠä*ɜ{x |Vĉ1Z°È9ĦcPÉÛóEj\ÂrĜûO8Ħ P„ä~|Q’„˜î™‰ÈQS[' “Üš…Î}­îÛŬŞXŭ’0qEä e*`Ú3Ĉh ÔĊ çíŬƒÏz1_ŝèF@ĥ?ÜP—(LħŜÌrÎilÁQä"ˆ×9ù=…FŜé‡ğûÔ°0ġbĵèr=ħKuÀ•=H ÓfÀÁ xùŻžoöÊù>Ħ'½}Ô+ğK¸9 ŞŸê+ç}a‘uIG“ÉĤ$ñ‘ wn—żí@³ĥ żÔœ4Áp‚"ĈL†àœv¤¸ÜžŒ?vy'ñR‘ƒlÙ§u~W'q„ž;U€ädp)µÀY5Û9™ppİĈM-£‘HäĊ?h}À‘ùšdpòv?'·}4Sv<)÷eOoucÛ%x¸=èx€\G(*ŸŠ"0NC1ÙğŽôX]r 'B’{ŽĊNĊdô¸Î9¸Q($íÈìqP˜ıQF>krfË x‘D‘ˆç}mh÷EïñŠÍÛKüMۀ'ƒ‘È­.0ƒ“hÇĉ²Ax ‰Aˆİ •E6U(’|Q*ñĥY[“ÎqSġaĜ;F*¸%•çM ġ œöùĞm>Y-"䜷Ċ5@ġT0€ß5`b…ŽÒFXwµ Y$O|gš4RÇ#µefo%Wažpj-'JC>éd*•Çz¸I…Ż9àÚšGwıĵéC=׸ĝ­Öä÷äCÒS³[-¸žyêöF&3éûww7àħÄÇĊC dŝŭŞı6#}£ÜHĦf`h?Žġ“î%c#Ğ‚>N(' ³1{óDÊĵ–ÇùMCqiFÖŒ·ĥ–ì(…ŭɽFXxĊGîFj˜‚Wq8Qà …‡½×ğc½)Hdì8SŜ˘ec*¨8É>(ğ˜˙÷yŽxȨ]ŝ–q°pĜïRÀ†äpżÊx<üGj"QÉîqŝĈ˜€Xœç‚~+dÜkÍĤ9X·Í jÒr­¸|Ô÷K‹WuÉ\û³Ú‡ˆ*Z\öÁ§KhtŽ}Œ£vjHˆT rÄö4„úŞÑ‘î9∌ïd ùïŠ1e0H‹ Ÿ&‡ğvİÈùĝİĈOñ ŝĦ›k‚0Ä÷?ĵp€.ÔC AĊ5YŜG~â›-R6•ïŠf×rĵž9Ĵš°/SÚD›I ´ûkĉ˘•VòR7gq+é>Ħˆ˙—ÈĴÊÇaÁÍ|ÙÔÊ£Y•6ƒƒÉҁàġ@ ÁOhĜ˜JÛ aŜŞÊ:Éc84è&o\°š‡†d^ÂÈÒĈ>ÀżÍVÈ6ĤġÎÌEgl̛ÏyçöüĠóÍĥÍUrT÷QRÚ²•Ŭ>Sia’2â„OTvç Žġ“zŽĦF0>MŠñ´@(9<ŠŞmgF鋟_N ŻÛĝĞô‚"BĞħ-È9o ġ­éµ¸Tĥ6ş¤#M §Žŭê.ı;EßÌÖ]ŒNwBІ$#9s‚phh/Âû}A’~h”˜HĝZÙĵ•^CĴA*W$ŭ­VqÎħİ`í0ÀĦŽí.Ġ>OqNšëv=,ǜÖi™`*ĝE$É×R´„"îoĠX‘ƒwTdàöŞû­²´ßŸxÍPïıœ‘W¸û™v7ŠKĴ›g0Ä}£½s‰ŝ˘mfFöf™o×­)"DöĝĊ`ÜYêQŜdʑàùĴÖĦl¤‡È-àš²Öm֍ÁÈùäULó Às’r1LY›*cNj“(A“>ì|Ġ´³°€°<¤c! ğ@ĉ*–hÖÚ½ÀäüTÖñƒ0*¸àK ’‘)B{Ôk)ġ½Ä‚xĦĜK˘‘°`hʖóÇÍx EġŞH­íóĉŻ ·i"xÚ8ĝ5Cc" âíVñJñ*³>;šÖjE­Ì`gs+<VbRpUĵ m­ÀtUnìvĴ’àĠcV@ĊüĴ(V.°‘¸HÄñûTñ’PísÂùĦ‘–#ŒxĤ¨‡ÌpÙlöĊ2B`÷#µ=×*¸ûWğÄÔ^™–Cò; 92b6K‰r£šŒ(>ß$ä~Ġà^A·÷ĊG·êāÎ!319¸Ğ[yâL2AnÜv­Ĝ²^ÈK/ŻŽâ‚·½Ġ,ċŬo9eSšĵWOÓ,cħäšİı˜Gı˘@ o#9Ĵ•ö:v/l:²R6^ǵò2kUĴ³EŠûĝMĞG¨+Ç# ĜŽ('Tş´‘C³2“´ŻKŽ0Γ}­,vïLÀ>k=yÖ3ĴÀÄCùĞ9löÚ6hË!\ïüÖgTÑÌr3"ŽŭħScŻz×PpËÈ_-š˘}Vkı †Cğ< jYìçhß1dvíA ;ˆhâÜñ]6Ñʋk8çu%#b§îÈïûUŒĥ†(AaòjÛSÔ!‰‰üıÍIú˛‡U2/ĤOۏ56) —¸ ‰ ÎsÉĞMgiĠv0Î<ŠMJIË/ğ>>+[c§n¨SîƒCuÉÒ9+‡raŝìç4<‘ìG¸ŝĠkqħ"fǁĦ$Œ~œò>sSî]ċU‘‚sâ„ĵÌR Œ qÍYĵB,)N$ÇêÌp0|R‰àHħ˜Ĉà >ê.Úq#×Èù n!ġ&p)°ğ$ı,ĵdVĥC²Ò-Ì$drÍCp3ĜÁĝ¤Y‡p'żĉ–YWÒWeÈĈ2 ;2TżÓ,`À灚*IÑàR˒x8W,‹êmŒ•û‰B2 ;íT‹}=&=ñSC uP‡ êĈeeÉgĊI¨È˘2ĉ— 6;”’R&@¤ŒnÏzHʄ-¸dn~(‘ä‚1ڟo(’ӟiĊFMJêѐoáLtYU=ÇÛÇj‚8Ûj‡oq8ÏÀ£Ù­Ħ@ñĉ³ÈÒsÁ’IĈ+WĉXÈ*IïϲöŽ‹İ ËíĊiíeYʨqÀBÌÉÚY-/ .¸aÛ4~3^ïQŸÜñTw;È2ŽäևKhíà\‘Îd‰ÜlñÚ¸C·$÷İŻSġDíp1Šj¤7Hhš‘%6żĊn5NŞÉeTşQW ÇÈ?U˘-ÚĈ@ïóš2ömÁ×·ÍCj11m§9àf˘ĵŽ­ÑáRÙTÇœĠí³#LÎç$Ġ›éIAµT=ĥ÷ùĞûrЃ‘œöĊ4ˆl6i8Q†ÉÇ—EL;C;“ÚĤ>ÜĈ ÜóQMµÙ( b;ÖĜXĤĠNûğ54?İ)ˆŠôĦpÒ>iŒP\n ïÇjË Ë#CeJHìO֑X’;ŽxĤı˙_Ŭ˵Ġ—ıïŠd¨=†; n<íïM·eì­9˜í÷ħ5ÛT$h›—É Ü]¸iPpŬÏĊ2áôÇğv??ڒW_PĈ<íPȞì|Š fVhĈ&†µ}ŭ§ƒîÏz+TzˆĴT÷½ dUŸ¤xĴ°UÙ$N ÛŽĊ2¨Ë‚XçÍ,ÌĈÀb=Ĝ8§ĠdIVÍñĝŞYÉ2›JàÁ¨œƒ2–ÁŒÒc ¨NHïŠô¨ĤAË{~?â—à›É%¸>İÈÎáKíœĥ@6َ@<ü­xíġ8bC”<‚k~‚ĉR3Gí_8ġ*ĴzÀÊòxí_HëLN* =ıêŻœ:Ż#X™ˆw?ŠĤOr‰ˆzJ}Äċ˜T ÌYC3Çĉ‹ğ„3އR1ğż#ñQFѵÀç”êİş ‹Ğ° •&“,UGÏâĦP‘ğ9óà@c]Êr\ŽĠ9î`ĜÂJ²09ŭèû#êúmü‡ïTÖòHcXâÎ{ħĞğ$+Ç<Ĵë‚ÑmuGg†Ĉï5_†I'$Ġ…ä~¤jŽĊ08ŞġHX=Ì@hè¨Ö]ôú^ZĈɅöŞİşIá›d’/ŒÖ§ÏİfŒü˜@<аŭ4Ry,ŬMä¸Ĝ^žÑ$ŸD2³z֋}i,-³˙RŽ tˆlȍw r*ÉĦF‡kĈ ż8"•*:V-  ”"4_w#µ6mœ$<Žä+ĴjzU“ÌğsŽ˙éĥÀŞOr)ÜKÇĉé:€ İ˙4M‡Dnufp>>+Ĵ˙’Z‰ zL6Ž8¨µ‚% ğ÷­`˘d´ŭ#bELŝŬèğ›fŽ.àyŭĞAzА3ŻsĝĴΣt€6ÒX‘Shş˘£T(#+´gù@¨9ô°HM|”+œœyĦ˘]ÒÌ{dš” ‹s|)#;{ŸTÊĈñK ¨5mm–WW9>âŞä;&,¤í°ŞL›ĵµev}ƒhìht-·ççt˘KS’ÍÛCr q·ïÙ6!VĜ‘ä#=L­*Çnx*3ĥ7D$²(ç$…LÙ\”ÇsY“`wPä8ĝ $Çtˆ;GŬ˙J²• ¸HqßâĞïĦôĠŽƒÍežáPÓ/µÈñBÉuèċ£9Ŭß4ßZ<r2šQ‰6ïíaßâş$K“,Ħ˜M `>rXyüUŒ%:’Ŭë"·m§j2jïNĠ×Uwì=Ĵ|Ò˘ĜY¤·V•…Ĉ >jÇdOü Ş03ğÄGĝŠÜ8íRĵНÀí?óD]ŽUÜ$ dV·§=3?8=ÁĴ}³ $, Íl4òRuċŠñĝİÈÙsy {0O9¨EĞnR£$œ;PW/)+éÀ÷?cÊ[jÊÌO˙}ŞXrZ[Äcˆ 0ïŠŻ0íğiv0|ŝĠiɀİ!Ê÷ρB^•‚yxĴĊ"K‰·É³oj ™…LŽHóB[<´™‘9óEÛD²HebHïƒT²Dé&Ö8ŽÜEiLA]`ßóY’‘E˘*İ\vÍjd`ŒŒ’9?š–Ež“À`{Ŝ™ğÜroš˘‡†oŠ)ğk…ŬÜdÖBAŬ)+· }ÀÓ0ät`Á5+#-#?>j¢àäĉŞì•2Ĵp =ÇÍ6Töì ç°4²Ê7*“ßĉ˘™¸DRHÏ4ÈääŸÍ,EÂÊU@ Ž*[€` ĈOȨcHì@šÁ`ÒcÔ`„)oŸ…Œ1QÇÍ9\0%Çğzacèç;Osšx0zƒ3Y2вŜĥà78½Y_J˘ÑĥŽ?4[OÉ<™uCîœ,ió“š|eŒ£ŝôËĴzÉíö*K2‚bI,;ñM˜+ ÷Pîî³`9˘X*À%sÏ4,Ĵ¤h£żrk+ ÀL-í$İOĥ0J¸ŻDŞU™{ƒN ÄGórhHuì9ԏü5=|çÔĴ[Y›' ·a_FkĴĵ9ö‘šùËİ•SZœĦ=ÎF|ĠĤ”—²ĥ_nÜĝíPĦŝu ;g’jGÛ' OÜïŭhu! >ÜïJ•R4žV/rsÚ¤ˆ°BÒۂ;jûâô‰lç8İ+·Ĉ{˙J–Ûb—Ûi²‚0cñZğÊ7•Wƒâ³ĥˆĴê w9?ŠÑÙ"˘¨' óñY”‚ç,NFq€3UÑġÛ°#Á4lTŝ ĦUYˆ%›œÔw:#sÑ’Ik–mĊNâ´ËvħFŽ 緊ĉ+ĴÒAĵÜŽkFnƒJ˜ËĜ9;òV…ƒ6ö|–E,">Ŝ§XUp?ËBçkoğĠ d˜-ċ…:’ İçâĴbˆ³yĦîb ˜ûħ95Éf&QŽ?4ä, £°8ˆĝĞ cÚvŽŜ*Ċ!‰eŬ•À­f*&}û d!’|Ñsƒ+ °Ĉ?ĤT/ž0jx‘VܝĜ"›Il~›İ2<˜.ÇTi /,\ƒÜVĞĤ4ĝäÖ öâˆÖ­TCN Ħ<àw·ÉÄnPÂížıĝ¤&imJİ 1ÛñZ>şÒâŠf’9jËÛÉ·s)Ûàƒ]Sĵ‘%@/$Ğ,hpWħá·lû`ÒÈA.IÚsñš…ŠƒœcŸ‘ –š³=›†™·'äÖŜÂú ¸D¸ßŒ²“\úM8>ßÏz!.Ĥ°Š9Ħb9ĈsKÉĴëVPŽ%8šÔX’ċ¨Éï\ÏşÂÚgK}M0?ŭĊ¸™§ĵħ\[È,Ŝô¨hÖ[R.XŒŸ"‰´HäpSŒOšĤıĵ/+sƒF钰MÙÔşCÉj!ĜĴÀáÁbqЧı–i•0û°óG]Éü1ÈïšĴ{•‡’|÷ĦI1Ú-²Ŝ,êyñÍi VÌhÄŭŞŠÓS„ŜĴ@dƒWiBeK¤eıùİnd‘pFäx¤ÖċğµZĉ¤=džÁcž =Ó2}ğÏ|üQ ŞÌ£¸ï≵‹psÁ*xÇjÍĈ¤)ġ’0xp%->Ŭ 'ûŜxGŜĞœv5=”<$Ĵ@sÜ|T9‚nÊÇ $“ÏíC³ĉя¸Ÿôԗ;61ñPÉ"Û¤jTD^rtVdYUŒrGÏíZ{mD4vò‘ƒ¸oSóYk£‰·óûU—KŬ$ÌÊĦKiù5§l"òv™ê8c˜<“6Ġŝ֖‰dí€às·½qÔ²™KmrĞœ‘šuċĴ‘Ĝż§1%˙=Ş6ÙèÜ[ëQġ+ÌÇi”۟š¨êvĝı.çíĈxħŠcr`89b<×SékxÌ Yy5š RlÍZYÉnÍ€üsñSNÑÂğ`<öy­ŭŒ$.HíY[뀺:˙çÍ4¨[h† ° Ë<ċ5=­Á.ä튁ıŒœĞ\äž˙Š’Ë˙ D§nîEk£o²ÉcPÜy4=Úû‰ÈÍíwüÔOıvĈF|â¤ÄêBíû—ĉĤŸd…Háˆĉ’Ġĉc"‚ïâdáÂqĝĝĤ×qä­ı1–b‡ 88ñ@ܐKċÚOš°ı$ ğîÙĦ¤‰H#;7 Íj%•1êğ£ÜÌ{Š6->K‡X£ `ċ¸£4ğ9ï%Ž+xwnm¤Úş,?i§éȰ˘µ}Ä÷§Ş*t˜cŠÉc 2İu¸Ĝ£X#éWZ~’MиŞ·RwŠÜÄUFçÀ¨‡ìQġ&ƒk§Ĵ7Ó"Ëi:aŽ;ĊrİÒRÒúGH™c>ä'ĥ+é>´´ŭ-•¤ƒ ¤x/yw³Ó†ÒXTÏcĉĥPYÊ×!ä8É=EDH0à’\hûÈ&·y!aÁöĊ™£ÚÒŜâ;×T°CB;İ BíïŠit/—''RH¤Êj¨^H˙­FpÌͅÂŭ£äŝjŞÉ÷Ĝì£q'“ĝÔŝ’jÍs ĜJYöĦÌ!RAìĴ|Šżè§g{ˆíĦ›œmbk]³°ıX^VÈ≜VvAvyyġˆÉ6Ĥ6'8Oġİ-úŻJŸb\z‘ħçÉoê&Ú:]ž­Ádġ6żÓnÚ&1nîĴĥŸŻtó:·ëàŒ‡ĜĉĴ£×lnTAs‘hĜsDVÒ·KM6ŬH”İόQvÈ=rA?‘Qh×NcËTĉ­T,‘Ğ•OPžiğ1µèĥQf\cĊj˘%@ ÈcžNß'ċE+Ëqĉĵ}FdÄ?Ázwëç뵚–œ‚m£ÉÛŝġÙôFŜ÷N[ğY’E“•9˙j·kŭƒŽ9ïĈ|ÓC(‡óäšGrc1°G'=³K#ÒĦˆäŝ*-Y<ğ<C\Ü ¤÷(™‹jì-Ü BĦʖŝlPéŽ@OúÁ|Ÿ4HÛħ‹ *xïHĊ]‰`ĦAŻ\;%Ğş…ÇeÍUàÔrb,½ÇqAZ‘úC/#ÈïDêm²Ä`šhĵŠÉ2ı9 Ÿq#"ĥ (lgĊAtrT‘Ç5ĞYÈóJù%‚‚/#žô€‰ˆ#ò§ĉ 0ü÷ĉ…îpÀgžĠ­Û¨ĈH#ŽH›‚ĉOváÀÍ6IWÉ9'š‘X èF~(q°+5Éèċ9+œùËĴÁ:Ä 7ŸŜÖ5´…rpĵ×Î=fBkR˘÷'#ñUŠf³:ñì eż˜b½nÈU†qʜÓ¨™¤6áÎ*h‚3n+Ĝg=¸ĴìÉ2He!YߝǰDs˜AT\óš%-¸•ŬÈ5"…Fĉ!ı$ TZä~ä‘ow3>ŽGjµˆŝž 27·aš Û'ĝx"6òGj0´(ÁYKŝbhi1¤1ĵr7sÁ4Ħ#4„ĈߑšŽöµĈeHÀ5ą”lì>óY*ĢS‚XÎi°Ŭ‹;”}ÇüqPDŜÂ6’§€>(mEÊFˆ˙p<Ó"o'Y°’;Í-%Cĉ޵ É û””ìqŜŞzW/YA_“Z¨UîCL¸1PЃ´i˘² GJ za–E9#˙j:ËİšÖíĠŠĞ×´X½E¸€2I‘œyĤj=Ïé{PX˙7=ê”S‚îNħĵٕ6à犺ë–=ŜŸ qTí¤ßKN1ƒVš?GŜIy ^Bżšh–Ù‡R1¸hî„>F95Ó.Òċ"š0 <ŠŽNžÒĴíĦsüiäû‡ĊIĵʖP™QLżĥq ۞GaŠdÙi6Iӊ‚@‘°üÔ²²ú*TĥME$­ä!$ƒĈ~(‰ôPIf<ŠÔTr,{ĊMk+UÇ·À¨hÀ·Ï˙w!1&–Ú4¸h f$ı ¸xĤËßèîŝcâ›e”×Ĵ£Ŭ‘êÀĈj fÎÓÚ<:|k Şov_scµ\^Àħ[Ÿĉ5/O²Ä]•r{jÖkÖğYw;œĠñÉͲ.ŸħOòÖÈ*£OšYÓcžhcDR3ı¸ĉô\ĥ‡ )óNÔm.Œİż–Ú0k: (µŭ1żì•Ú¸ÊÈ0 vŻ™¤ž]¨ö:ĉĝĈ+ì.ĥi6–ğ}Ì2@Ż•~İĜ˜5é6¨_*1ùĦ´jfgêŸĠàÔ-PF\Òħ&@wŻ$“€q]vú OAŠ{&î(éŽúW,ĵ„Ċ+Ĵ‘•;ħUì ³äĞÈĝĤEµùì4ĴĦAuÏ<lELŒ ¸òjûĴUÌq—R@cĈE5 2àŒ“N’PBĈ£Ú<šM¤ó†9íÍe\ˆçBYP3Ċ9Áy•ѲüR †Ú;žiShGŒxk]€ĦÊğĴ`ä“⟎ğÖ)eEA5 a•‰·4Ċ™½%9ùšÀšSëZ|X‚ŝMƒ°#5u§ŭEê(£[ç<  V>b úxŽr8Ĥtpƒž2*k#ıô‡×K9RGKIP–W9˙аúƒġñu-$Zh6òBò.ˆ>Úà ĊqŒĥy85ċ‰À#µU$f×`ıµKĞğ§y$w‘ÉmìrhG–y—bXM"¸I´ñÀİc!’OzĜ£[ê0q$YÉÚŝ„ġóéÎş.1ô¤â6c&œäѐÜÑZÙÓ#&(.sżŒvù˘íϵŭšÚ&f`?54X˜77÷ĦĜd4şĴ~çŽ*1ĤNwp3ŜîĜ£9cŝ• ĦŜžùĴ° ­—Ĝ°Ü{üYùÚ0pŝԐ¨ir9q^ ĈïÚ˟ĉŞÇ¸°WôÒĤHNkĉÎħ˙óù›Ô\ó‘ĝŻ5vÚçnӕ#žâiê£[¸a‘Ϗ5TĵšŠËV""ž r v„I7ú¸p6ö'ħŭŞHœïC|ÔR¤‚5£ı#┙¸‚@‡yÜüTÉ,İ - PyÀ¨Û ÉÚ<öĦ§ĞŒPö"†û]HeR' ŽĝšRF0%yÏúŞ•%*@ŽELĤL)vVĈ²F°Uf2,ŠsŭĊ.TBP2îGŸĊ3‡l’Ż$›B(ntÌĈ+È`‘=]§98î(ÉêXî94lïîÀÇj­HûׁŠš°,4kĉ³Ġ!–6Ka˜W]ҎéÒrêC/´EqÂȽ•‰í]cé΢—Ĥ.=DññS(÷:FTj.쐀 GÚ£ÓôíÄzS˘Ż‘àQwˆŻn7óUÖö÷°1ÈFÀĝ˘ÙèREŒ–£Ğ ˘ŝ*0yŻ8ĵ¸o<_ú … ï$†4E¤2îwgÎ˙Ċ;––‘<BX“DIĤŻ,@ϟŠu”³o<äòгĜDEçž?5•ö*TÇ‚X>vv·k›`êÁXö#Í2Ûí8lxĦoD àpÔ:£›*‚¤“îùİw„ÀYrÄj…£ .ä$üŝ)ÓeÔى ‡rĞ‘“Ĝžô–Ĵ’u%šŒnR7b‡ˆ˙¤s·sKѳC¨uœp– é7?½1äÇzéğ`X1q遜ŝk[gl³ÄffSƒŠÈiÓ_MO”˙Sĝ­-ğŜŬÛŞAüò~ESn¸!_0µÔÑóĵòGaVš0˙2ÖĦŠ&8ŽXĝ&ŞġˆÊ ·ÈŬϓZŝħ‡LэġT•·=ñA¨oRD—:ş ˆÇo]úÇ 7VO#pcÇÍ}oİ ı½ 1’£>kĉżİR<ŬQq2°;ŸnhIŒƒB6-­erâ3ı?Ìúâk[Ûġğ‰LÜżé5ĠRGGÒaԙ}K7ö²Öê^‰msnšĥžêas–ŒÔF9#œċ’/MsHèĦ‘™†ñß$ê (ŒƒžĠS$ì€q“^Žx9K"Iċˆ{c½;qEµ(RÀ.yñC¸#I’Jœsĉ³LŒ˘|Ò2Çâ—Ï8]£&š¤,dñ†äŝô§ŜÒ7yü×6ĜŽMğro<Ó7ÎîA˙M,Á}™Îĉ•”Ê 0­Á?‘¨ôŞšûÁŭûf”M—xݏĥIħ‚§FĜÜ@ğôх‹+ğ2{NJ‘`ĥáƒÜT6ìĞ™]F|š‘€–┨r[qwöüxÚ9dlâœUÀncħùüS¸ġ”áqĜÖ ĥÓnaħÏĵôtwĦG9=İò ,HPO¸f*6†<ŸŻqLÔôV³6“­ÛŬ¤„pNӎ+ëΝÔáÔôx/‘$Ş Qà×ÄPğzĴŝŽ˙Ú˙êô—ÓäuŬÔΐYÚPİŒàİä4Ù6ĴÒ˙­F§!p0)ç–Ràöub׀{ çĊ#ŞoX„£Ú3‘I/V'ŒGšôC%‰9>wĊ< äĈj2YÚ=¸‡9Ħm˜ĵħöçĊOz­è8Ó,”­Żıs¸ò ÍeGJ˘=İğ#'#½öċ”İ'Ħ䍿P@R~hˆwKsÎMfìžI䲨ÈÀÉNÇ(qûŠ%äŞàŽÇ5 „Ù ²îĉžċ*$:nÀïâ•I çnsĈiħ|²Œ(ñš™‹z‚à“ŭëZv ÚÈAÚsĝݚşÉWüĉäĤqğ8ùŻ5ÍßċòċpqŜmëÎ%UÚrj²œŒŞ‘œ•Ċ27Ï żŽM/¸ż·ħ5#ĝ}ĜÇ<ö5IŜı ‹Ó Ì܀1Œ÷Ĥá^€1mS6ŜÄçŽġ¸' ̤£1!ˆk/wqs¤]Ë£jħﵕHG<úÔ]vp镙²T| Ĉ …v\—lŒyïW:Ŭş¨L!‰XùŞ€İp§$Iñ^˜<¤…bÎîqŝ*4UĜÌöùŞiŭĠŠĦ?ÖĦ<Ë*n\dši²(lè‡|ƒ‘âÇÖS§Î>)× U·…çĥÜÓP·İŸO‘ÜfŠ£4h2läsH£Ŭ½}Ş{äâ’$yLŽF4ħ*gÒ!O§“‹÷q{RĜÎOú9£„;@ÀĉšI1çnŽE°–ÛœŒg⤄â0;är)@ü°§4EH À=²y¤¸WoϚDs…ÈĝԖ·šŽ£Ĵ—R0HâŒdı=ĞŻôĝuú…|óĤ·Óş”H DqJ‡çpçaŭ_Ö¨zü<}IħÔOĦt­İ[%X˘ÜŜp=BqûÑ%|Ž>툓mkwô›_˙(êKyXâ9VĝĊez—@ÖzwTm^Ó&Óïbċà—Œöâ#í8vËg¸¤ô JŞ€~)tId--rĥĉ–?=ğ'Ğ·eşò͊'EÑĵ‚bÏ´+Ÿ4dM$=>֒C½‹c$SŠ7|›ñ{›ĴĴV½¸½ez›İXA¤iŒEıoâËċ…gú‹QĵÖN”÷3\zG m÷óW^žš^œn'ĉB;xŠR5œ÷êkÄ·6úm¨ÂDaT°˘äżµ|vĞn 2j:ëÌ6w4ü[áhâAÈk5‚YUÔZ-½ükyHûŽÏ5Qßİm›MÔÚ}Œß4ÛĞtî nÚG{fàñPġ.žÓÛGèí‰ UId´¨ċ=kˤêSA6ˆóYÎñ1NŜ3Zŝ·Ö%Ġ.;ˆ˙ˆƒ ŜsYWb^Àß5苴s™Ğş…+y?5çûAäwĊ9” ½ÌFidÉÚG w4œĴ‡´ĵ°Ċ:?Ú0ĤBçs9ù<ԑ•XX.G9ŭë#Ĉ›sl“ŽôâY-‹†öÉġf(х!ÈÉ?ŠBôİvĥrGŒ~k?p´6I*Ä ŽĠéŽèW4ċe ĥċüÓĉÛ)Pöœ°>(Mˆ9*.ÑÉùHng!‘ZLT“[­ ¤´­?DN˘ë;ıĴìĉ÷ZZÂŻ8ùÁŝOÍlSJé[Ž µ:Iïƒ˙gZBsqx?ÖÊùö‹œ\£Â…o€˙U êPŭq´żş³?Ĥŭ ÀŜÄhÇëè³êŝµêKëh5oÒȂ¨AĜC_=‚ÔÖîŝ·éúĈĦÁ†âÂëĝ¤aĥĝżġ"ÖèuF£p`FKĈT|pN{ ‘˙ĥŬHĞışĞŸôì˙ŭjÏzğİî:†Â)µƒu“*ş\N>+u˘êP^Ai5¤ĞÍvO˘şœzŸĝmÑîíÏê.Şŝ³aÁġ<çŒVÓWú”-†‡k 6p6Äm¸GÀĞíФşEMA#šŜ^ík‘Ŭéöïh×Ú|$j‹ŭëŭ>+Y¤Z4ŜYÎnôé9üІšŭNé˜4™!×´DéÓ°7ÇÂĦƒšĤR[ßpá~tĤ!~‘jFqɉ½<üçŠçlŜ~ċŒd~qQ#AS8ùÇjj)hÓÚ{Sµ4DàċOj–ŬĥÙĞ `÷ÍOĜĞ!öÁl’XsĊODİO'šŽG@G´î#ĉûSqĈ2j]°°ĜÓt+î ž;qB]ĈÁÀÉÈïFl@÷ĉ…¸pe,I?5•Ù4(Œ¨ı?Ûµ!‹31.Î;ÓĴöí’[ħÏjDÚ\瓚Ğ0¸Œ,'~I(qûW̽TßûbUÜ[“Ž+預›88R|ÉĠÊNİ*†Ŭß5y$§aˆò[w`;SpvóÉNüwݤJ}ÍفÀĦÙÛq+îolÓTkìy3ĵ)>+ҐìÜ098¨ıi‰9żöŸĈ0qÏĉ„k"ÜÄ3 |÷Ĥ—SÈ'8ĈqNy@R@1ϨA‚œ`î˙j¤Ĝ‰µBç'wbyıbiò”ġTĞqçŠc‚X’ŬĵĠħàçħ)I]|wÎ+ÑáJŭĵóR 2D™qÛĉĦòdÁ”Ì‘*H@Ûż–ïğrä*žsJXĴddaÚŞ1ŞÁ1ŒħïOQ€Š7ß#½.ä!wħ GzbeOvJœsñCX5y:?LI™£ğȌkOӖ6ŻpŞŬ³XŭFĦ|°ïŬ|àüWEÔŻ—kïÎmñ\]#¤]€iZcjÜj“³Ş ŭˊ’×J½¸³šùFûdlnĈ+CĴˆôíÛLS‰fq§ÙIp-B°ï\¸ĊCuÁĤÓö¤8ܵŭ6ĥd¸ÚÄó“Ú²k ÇxÑ:àİÁ°hèaԃ¸äü(8;gNélòĈĥ÷P\C€Jœs[éŭ.)ëS qí(‡h½|û§]_Ù8hnĉM§8G"Ż_ġƒÄ-ÛRí˘?óTċx'“ĴġMƒàfyWsmrvŠ,Ĥı—Öóž2IĴΖ·“Z,ó2—,@ĈkĤŭ0‡ ™FwòiĞ)Q߈Ÿâş2œqĊh4Yµ(‘B²ÈOò°ĞNÒÖxRX#(Ĥô҅M’Ž{š´’6ûFv]>Ñu..‘bšfû•|ĠgTè×ÂÙżHXÈÈâ·ŬACqlĴ҇ Òé%Ûke75¸#qóµĠ›ZÉîR ó5 ÛK%ŒĴ½ÀÈÊù÷tnİÄòڅ†GçÜ2?§Ċ`ġ~‘ÒíŬ$ˆ˜üÎôĦĤÑĴá7şMs&—Ş…Û&UN<Ör뎗’Ŝpe³íûVóê'NwoëÙG²ĉ¸€yĴΙ&ŸÔM§j żŞ…}­Œ?57Eİoİ–]ĈŸ§`[’G|ŝErû¨„—$ĞMoşŸJÔloĈBLî1ûxĴvµbÖ·†=Äġfğ@™[*XUä'•ñŠôcħSƒñ^w ‘'ĝŻJÀ"nŭĈ{UœˆÙQÏĤ[ŽàÚĵÈğóŜĦ,PqÀ'?š~ñ,™Î;v­fr²qğÇnĠ$ħÈ¤xŝ˘ĵ„/Á˜˙µ1‘” ¸÷=ëd>\+ıäy˘4f†;ëvı÷@.Ë˙žh{s¸–í>jD–“Ŭ~k%Ït_ĞQ^Ûġċ†­vMOA­$UÌ~Ĉ@ñŸĊ[ˆ=˙Të;m_Lĥ¸½ÑîìĦŭÄLcexáMdúgŻïôŬ´NÚ OH“ƒèH×â6?gô­.Ġta‰Ô7ZU´HV>÷uʂ~´ëŝ‡ġ/İäë?áÈ<Ÿ]´ŬXÉŸ`ş;Ú +‡H$Ú9žH?5Ûş·Ĥ:Éú‚îçH‚í§ŬŒşqğÄ`ŝkâ”ë ­Cüú V9eC×*Èx÷dQW}ġĤÊQġßQ9ÇhġqŝĈRàGÙZ?Jġ\^’_è‚a,Šĉî2ğÎî(Ζé-~ßS·{½2;X ”:¸Y6Œäö$“_Cġ+ë3#HŬmĠˆƒşĉQŸïFékġĈŭCÁ×Úç¸jĊ1ŭÍk/sgW˙šÙÒzÊÊ+L™çX`S!ĠIÀüÑA:˙NúksqX_Eg˘u!Yí"ۗñƒ½(§#Ĉ+Œu=Myİ随\ġ5´Òy¤Lĝ°Nj _ĞznvmQíÛ]ĠNW{mÓ‡¤·5ÊN[–Ü.äİIáĵpKv—6ĞÓ·Ëmz›‘we0|‚;Ó:W˘ĉéd—PÖġ¨-ì‘Iwb6_ÎxŻ‚üJ똵IotŜ£Ô4Ĉ#Œí H>AÀ ġıêí|˜ġĤĠµ=ĊÍÓ¸?Ü×Smu÷YÙu]ÜgO\,ş5ħŝ,ÉöÊŜü PFŞ0İñĝ=ŝġħq£Ë§HTĵl1]‘X” ùĝ¨“1€Ġ !` ž|ÔG›8†à<š‡Sȅv‚Xœjhñhğw`c )yXä)~ôDP°’<`“Üô+ûÀ€;EÄJJ\<’ħ Ö\7%N8͇›%”2 îB"²‰ïóCÈU …C‡ĝ>)Ĥ ‚-lÏaŽÔŽžÜ)Âħ˙ï4ĥêĤ1Éíŭ*6Ó`Äc¸Ú ܚl€²áhêŒ6ħ2 7g>ké>¤÷éò‡Ïħyŭñ_4u*ÈÚÜÎCœ|UÏ%s˘ŭŽ '•'°Ħ_‚J‚)îĝ qƒCŬô$wí'ŭŬı'œùĦ‡ F[ĉĵÙĜìíǚkĤ8î*˘¨G´aUcV“’jWE =ˏ4Œ€8ßÉeàùÖBrp;çıŞäÜ.ŭÊ0;x5èÔdç$x„—RYKíŠô€27çŠÔa²!Ám=ħ^Š<ÄÍĈ@À¨DxOL’p{TÀ……Bİ$œĴÊáĉ“ŸĊEµÊ-IşÄ7’ßĊ¨HžšÏÈĝ£,!ġ޸Ü{ƒK§^K¨úZvÏQ"Q‚jÒÙôż§œÜ„#œ7sJhĤ”Ċ aŭŬÉŞÒÓIŒÇ²ç Ú³ĥôÛ mÜwâĴmw<^›n!O÷­i‚òj4ğ5[eÈ?Ŝ·ŭjÑOFĈ{(íY~Ÿĥi`€ı$ö*|WEé›$…³†ÂŽ3óT½ŒÍ PË´ŒŠÖÛÑÔ$m£Ü8ÇĊXSJÛħÍt¤rLôˆ6FäŠÁ&İŬMlŻ·Ò‚šßöÄ:Ŭ'³×î䍘;⊙:.ÉÓô‹ñ(!A—Éвİ<;&U`Eq=¨ž)âŭKÉòktŝ²—ċbŒ‚hLesĞ?Oî’èêş"ĥ;É˙0Żž:Ϥġ(/ßUÓÇ*ó$c‚?zû~eŜÏcrY•ıÈí\³êGFŬŬ[O}¤G˙{ˆéĵQħr*XÉñŸRŜê÷ʳNî&Á'½fµ ‰.Ĥa( ‘Œ·šê›“WğƒP·0̌CÄçoi¨é%Xäâ´UÚ£52d;@Î2|Ô^ށ OñEO‚H8ñQlŬ p `rµ\ä‡H€ĊîÜ9Çò…XÌ]@Ç4²e[+Ĉx#ÈĤlödÏïJ5‹ à4ƒi•À;›ŒŽâ˘1´w"6˘cŒ÷ÍÄô!r’0Ú?›óJÈĊ‰à9ŠY£,Á@‘7½•üs[îH7JˏqĤá•ò< b…]Û·|ԍ€á²8ݰèŻ&Ôñ.ü$ä)ġe›)( Œä×Äz%ĜµÔm§\†Iç÷ŻŻúJġ5ĈçvnÇ`?4;ìb§S`$$7¤…ĥ€Š=¸äÓ/4ŞN Ÿ"§PV {×;(…T 0 )ïÈñSĈÀ1e$ŝâ™"–PÄ#SÄ Şp ˙7âŞèO„–ĦdpYsŽäù£9Pr2í+םoĤtûˆÎ&¸˘S˙ZlÉ3gïÎ<`R@WÔ.\ñÀí\m>´Ŭ%ÖѤ†ˆxŜ;Vë¤:ëK× –ïĝvŞ‹ïGa‘ZÊĜÙmÔ'u…ÂvIݘúšu•Ë£–Ë]ê‡ÔdıŽ]/E$';ĉ'½q÷–Iğ÷&ŞŸ$µ\žÜkċ{ŝûÒHT'¸’[îÇ4 *€q†Ĉ'Šlŭ<2ŽİRY0˗Q*Ĥìĥ;STfeÁ*Ï4ö_{'÷y‰†p6>iĊÙ -}ĊyX:ïäs†Ż"’{w9Ż"2¨UÏpk •ı)΀E2Bá}‡•<)螘)yĉĵÁ·{zèìÖ# Π{ËqHo íğî BFfìÔñüI1˙†1ÊâĤĈÈÀc!ç´bœÁLLÄ|â’5lğJ¨òiÈĝ€½üÔòqohÁÎßÉݵx9-Ç4˘Xoœž*Y AU^2k£XcF^XżÇjĜô ÑŝıZy Ï=żjȒ=›—Ŭä֟Ħ˘ĥ¸½’ŜW*½ÁĈ ry*4oĴïî:ƒU[híÁ=ŞËİš.lì°1žG‚hˆıĥ£ğ’C¸ ê1ÉħĊHasŒdcÍjú—§u-P—NÔìšŜxĞçħüŠÍÍ Pqí€OšÔğ(ĦĠÙ°9ĊArŞĥŝÒIòGsS"°';â’â6+ĥ3ùñZ—ƒ&|a%W’qÍ#HßpÁ? 1RZ,yŬùĤ2—rǁÀĦ{›î&áë€ù9mçĝ˜ $ÜrÂÓJ&OŜnjxĤş žsŬ…V;èwz”ûÁç>E(‘v}ä˙A^e*ĥñŽ9§ELRY`gnu|ƒ‹’šĦİħıÁÉÑÙáéòú &/8AKT]gqz„Ž˜˘ĴĥÁËĠàëġ !-8COZfr~Š–˘şÇÓàìù -;HUcq~Œš¨ĥÄÓáŝ +:IXgw†–ĤµĊĠċö'7HYj{ŒŻÀÑġ+=Oat†™ĴżÒċĝ 2FZn‚–ŞÒçû  % : O d y  ¤ ş Ï ċ û  ' = T j  ˜ Ċ Ü ó " 9 Q i € ˜ ° È á ù  * C \ u Ž § À Ù ó & @ Z t Ž İ Ŝ ĝ.Id›ĥÒî %A^z–³Ïì &Ca~›ı×ġ1OmŒŞÉè&Ed„£#Ccƒ¤Ċċ'Ij‹­Î4Vx›½à&Il²ÖúAe‰Ò÷@eŠŻĠú Ek‘·Ŭ*QwžĊì;cвÚ*R{£ÌġGp™ì@j”é>i”żê  A l ˜ Ä !!H!u!Ħ!Î!û"'"U"‚"Ż"Ŭ# #8#f#”#Â#$$M$|$Ğ$Ú% %8%h%—%Ç%÷&'&W&‡&·&è''I'z'Ğ'Ü( (?(q(˘(Ô))8)k))**5*h*›*Ï++6+i++Ñ,,9,n,˘,×- -A-v-Ğ-á..L.‚.·.î/$/Z/‘/Ç/ŝ050l0¤0Û11J1‚1ş1ò2*2c2›2Ô3 3F33¸3ñ4+4e4ž4Ĝ55M5‡5Â5ŭ676r66é7$7`7œ7×88P8Œ8È99B99ĵ9ù:6:t:²:ï;-;k;Ş;è<' >`> >à?!?a?˘?â@#@d@Ĥ@çA)AjAĴAîB0BrBµB÷C:C}CÀDDGDŠDÎEEUEšEŜF"FgFĞFG5G{GÀHHKH‘H×IIcIİIJ7J}JÄK KSKšKâL*LrLşMMJM“MÜN%NnN·OOIO“OŬP'PqPğQQPQ›QĉR1R|RÇSS_SŞSöTBTTÛU(UuUÂVV\VİV÷WDW’WàX/X}XËYYiY¸ZZVZĤZġ[E[•[ċ\5\†\Ö]']x]É^^l^½__a_³``W`Ş`üaOa˘aġbIbœbcCc—cëd@d”dée=e’eçf=f’fèg=g“géh?h–hìiCišiñjHjŸj÷kOk§k˙lWlŻmm`mınnknÄooxoÑp+p†pàq:q•qrKrĤss]s¸ttptÌu(u…uáv>v›vĝwVw³xxnxÌy*y‰yçzFz{{c{Â|!||á}A}Ħ~~b~Â#„ċ€G€¨ kÍ‚0‚’‚ôƒWƒş„„€„…G…І†r†×‡;‡ŸˆˆiˆÎ‰3‰™‰ŝŠdŠÊ‹0‹–‹üŒcŒÊ1˜˙ŽfŽÎ6žnÖ‘?‘¨’’z’“M“ĥ” ”Š”ô•_•É–4–Ÿ— —u—à˜L˜¸™$™™üšhšĠ›B›Żœœ‰œ÷dÒž@žŸŸ‹Ÿú i ĜĦGĦĥ˘&˘–££v£ĉ¤V¤Ç8İĤĤ‹Ĥŭ§n§à¨R¨Äİ7İİŞޏĞĞuĞéĴ\Ĵ­D­¸-ĦŻŻ‹°°u°êħ`ħÖ²K²Â³8³´%´œµµŠĥĥyĥ·h·à¸Y¸ÑıJıÂş;şµğ.ğ§ĵ!ĵ›½½ „˙żzżġÀpÀìÁgÁÂ_ÂÛXÔÄQÄÎĊKĊÈĈFĈÇAÇżÈ=ÈĵÉ:ÉıÊ8Ê·Ë6ËĥÌ5̵Í5͵Î6ÎĥÏ7ϸ9şÑ<ÑÒ?ÒÁÓDÓĈÔIÔËĠNĠÑÖUÖĜ×\×àĜdĜèÙlÙñÚvÚûۀÜ܊ŬŬ–ŜŜ˘ß)߯à6à½áDáÌâSâÛcëäsäüċ„ĉ ĉ–ççİè2èĵéFéê[êċëpëûì†ííœî(î´ï@ïÌXċñrñ˙òŒóó§ô4ôÂġPġŜömöû÷Šĝĝ¨ù8ùÇúWúçûwüü˜ŭ)ŭşŝKŝÜ˙m˙˙˙í 2Photoshop 3.08BIMínn8BIM x8BIMó8BIM 8BIM' 8BIMġH/fflff/ffĦ™š2Z5-8BIMĝp˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙è˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙è˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙è˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙è8BIM@@8BIM ²'px4€–˙Ĝ˙àJFIFHH˙ŝ&File written by Adobe Photoshop¨ 5.0˙îAdobed€˙ۄ            ˙Àp'"˙Ŭ˙Ä?   3!1AQa"q2‘ĦħB#$RÁb34r‚ÑC%’Sáñcs5˘²ƒ&D“TdE£t6ÒUâeò³„ÓuóF'”¤…´•ÄÔäôµĊĠċġVfv†–ĤĥĈÖĉö7GWgw‡—§·Ç×ç÷5!1AQaq"2‘ĦħB#ÁRÑ3$bár‚’CScs4ñ%˘²ƒ&5ÂÒD“T£dEU6teâò³„ÓuóF”¤…´•ÄÔäôµĊĠċġVfv†–ĤĥĈÖĉö'7GWgw‡—§·Ç˙Ú ?óÜŸu°×AòĥÛġyö5¤—¸żPZ'ŭw,ΐÂ,q]Tôç2Ë2,Ûx'c}óàŭż£˙Œ˙Á,us]qZH/xp$Hü6˙7£uOħ€@Ž|Â²ħ۞Àƒžç¨ó ·ó!|ïïžıɧ$·dÎF*C­Ş:“ä)CS•g¸ı•FĜ°ù’j'IĴ¤#ÄnyÏ9İ^>ϲàǨİTíĤq‚Ġɐ)9ÓfUôïJÖ+™*l´(Ğüñ—ÏEĵ²µƒ0´“BäñĈx?ÎıMGO/íÚÜ(8†Üt˙5-K[Á;[ĝË·i°G¨Íŝ-dzĜ]ñOŜÛ³Úc(…`Sínê|ê£İhüíñ ä€F}?ÍszVéebıá ĝu>´B-KOX‘^Òê2URփšÊ[d034œnÏ×ôĞSU²ħà\´nĜÁ 03F:ĉğğğµı‰VŜ P†Éiş TéÏaj%ûÔRĝŒċƒ¤{÷ ğĠjŝ)e{.öFH;"U@܎H…_QÊ„÷8£ {¤`‰3>8ĵüh-˙Hŭi$œ'ËÄŻÁêjWS8>g½J£-E~L´ÙjĵJújĉa“Ži²ÜbŻóĈ_Ч›Á,ìp޽I– EcÍl<"HX’<ûsÖ­€ĊüNqċYżžôÓqs§Çčw‹³ÉÈòúÔğ)–ösÛ­S —7Yk{fxÇû‰Ĉ~lˆ^„İáöaìDqpc*€xke†8a‘Ç÷ Qô`U‡P{U2\í•bŽ7’B3µ{_*'¨´ zÂŞ6– çw ÛC.Ħ4nʲħ 29+éç ğÀŝdM=Wt3 M7ŭŞ[tŽâĞÍ´.@Á'q9Çö ŸlÄ~´ “œNùÏ^Ġ*ùcÌÎsŽMJÏzÑ8ŻKġĤğ~ƒċJÚPˎôĠn8´N2xŭ[4ëċ$œĵ’kˆÌžûÚ<@˙¸ô­vqĈÚĴV YU› n1N¤6qh†‹víĜöUè{äçó£²^ìk(’+™7%³ÊĈ™ĉ­™IĥqßiéNżglm ¨|Çà:.ÖĈHñìž*ġ Ż*™ĉ‡+€³uUPIúQE#ŽöDBÜ#Ïŝâû5a Íô0Î%Q î˙Êq²6pĴpÀƒġŞîO°˙Ò?ZlûQgolQáĦ°6Ĥ8<ùu§t=—ŝ‘úÒd>3:š•d¨†WÉ>ñİY­ÛDδäÏ~ß;….éÌÌàžƒŠc€t­U“Ç\KQ“1z`÷Şâ’&+…‘sîïV–knŸh·zÂĴ˜ÈŒ˜ÁîŬŝxĤMVÊ!Ĥ(dŒâ,î)ŬĜp9Ç2j•ÁÇ$qY£ğ…du†yWŸhFìçŽ+ğMğ(ÈɑĜgŸ:èz%’ĜL²GG‡“Ž6·#ϝ½9 O\1\5ÒZL²‹†‚^•ĥ“é[/ X/$‰qìž@ìq]ŭžÒĦĵğk™ÓÄ>6Ó*ıè3ӊ˜Ü½É<ï1Ç íş²Ŭŭ#ġĤ´z]½‹£@w¸/LóÇ9ô‹ħü§?ĝÖĤé\‰_§SÖtä‰_{Ç­JÏzM7iK–ùSŠ^Ґ†ÉÈàuĤEhfñĈ˜àI3Ì#+ʝĜ;ğcž+dч2êÏpŞğ‘Y‹sÇlġäŝT4Z}úú Vb÷ĈìvͽÑcÓ­„ħĈ"ö‚àw£ĤîóŒWVú¤öë÷h5:÷ƒ‡qYUž ŠÛw²|²qMş_ÙKCĤJĈßÜŬ–öpıùäñPsD ³ğħ¸i­ŻVN×Èlc·ÏŻcıƒî÷REžèëUÙX‹Û‰džI1Ħĥä9$PoKı“ĈııIJ€@pqˆ ×ƒù2|ëDní–ŜEXËeÈ rGŭĊ ĵü İ2`ÖĥŒâáĉÙ×z€~• [Èò>ù³ĉ²^§ÖšÍ{ŝšN;ŝ” ò°27'­J\xŻ‚zÔĴíèĊĤs=hÌ~íÓWc‹Ŭ­›Ï\ŒÛHüM³ÔôĊÓíH²Ĵ`e cƒòû§íħœ ֖÷·ĊÈŬ?½ŬĞ_XÏ 1Zná÷6c+Ûօd]ϨÉâ çA^ Ŭ2hĴg˜NcŸ°í#qÎ(„ÚŒÙÄR™QĜüidÜÜKs÷kHĵGħ'Gİ­e.`@gUÇvC( è>’ïŭ<żVħeĵρ'Żì(eĈJ’ŝ+;š•F—Ntâ| qF"éBtċÄ"ŒÛxbA³œíĝ~ġ}QçŠËo"¤qFln!ıĥCȍ”ñ³í*j•M-*náp3ÏŻjÇs İe×$g$ŸSÑ*I*"IâÉf#ášÍ^.Àôíš8Ù5ÄCfmːáZ!v̖ĤÒÇ҄IJġÎ:VË{f…]îĠÙc’:˙Îƒ(àYo8…ü³ú '%´it¸W8ϖ(]çàÉñŭ(Öv8{Š•žFČ6“ÍJÏf×Ë£%‡;Q!§éCì˙ OOv´U‚BÀúTre +üòÄd7}Ô=Ŭ ıOp“·áž*İ’Ŭ+˘g,Eg u¨nûĵm÷tĉIûX˙Ç=è†Ħ"çŜ׊<Ċ´û#£ÉoĦçœ0Hf<ŝUĵŭ…ż‡ŭà\J'/HùǞsPïRßO–˘°IÌj›ĥƒÇ4Zïìġ–lÓÇs8Ç Œwo=€ïBe•sş)“a—òİH…ö˜şz!TĜ‘ĥ‚ßŝüJß$²Ìûċ‘äù;kmŠJ_mşġİ^Éĝ‡ÙÏ5+=] –_‚¸ò˘hr‚†ÙİXT%öiŞ'š¨j1Zd„wĝvŭi˘ñáÓôôxBĞ&Wŝ_ïAô]‹Ĵ\<‰¸ ¤€q•ÇLŝu§íTÑÜÜ;ZÄa‹˜Ó9ÇJ€^ÜokÌn$Ĵ‚‚}ĜżÔÇŜ55ùżíLzuĵO§@öĝhŠŒ•óïE&ĥµû”"4œI—'vÒ;c§ÂJFâ6rò\¸F•½ÜÑoáq5³³°’éÀo×°•“^Ž8c‹vÑ'9óĊċ´m!ĝÓxŜvôŬž˙÷_ÁÍ`Ô?èœÄxòyo8üèf G€˙@Ĵ$`[ëRĦlĠ*…²hÏmî "žàĦöùcáDŬ ŞHĤwÉpÇ0Ù'§‘úŭjŬ^ê0‚($#Ú.@½VÊ`#ġTħ Ĉš91†Ú~GË҈cŒ]Ei:‡ç1Üü³W‹AGğ~>7ïEVŝ͸)wò1nÇÌÛ>Ğgqo$ìA…³Ü÷ĊVžIċœ$ħ¸L‚ĈBw8ôĤ5š8­xùB1İòùVKĥ´¸@޳HÊrĤÁġçéYÌ-Pİ=°@úÍC˜8êı˘A[ÈŝT/Sü>§û,ġ?•Jäç5*ŒĊÚ7Áo_t|€˙,|+zû£áWĠ.ħ“Fî4Xc·•â¸ñ$ÜÀ0Ïlċx#ëA:Qğ 3YÖmdhefˆ6ĈJFO\jŠ8m!{%ˆŝġeÉ)ì$uÏÎğMIrÇsı {ä=¨ò223ùÖİ4´ „ò.ÒğqHòÏ\zWŸÀ~ÑoŬ³fDĞîùuéPë éqÍf.’씑))ƒqžsÚ²Íq"´f@È{•Œ˙[.ôŬcJħu¸‹ĥ‘€l`On”$š”qzŜÎwçüża@ġF܎Çı$EĠ, Ŝˆ.`öZ•ψIİTü7[Ä|•qÚ·/*lRŝŸ­-³{@2 B(ċ½ö›uÄBpz• ¤}jġ2ċg9§/²şöŸ§iÔĤ9 ZïÁ€÷ıÇŝ°Z‹Š‰7ÚâHXŬÇüĥŬí#sÁ^µÍĤ³¤A3ıÔ#+Ȍ`ŞNHüŝ€WÏüÏûżú?ÍOğĈz=È˙à?½GÌ3Njġ› Í#ÁĥıI]¤ { G&´}Ġ;Í0°5q$¨Ïßŝ¨œ~•2`RHÇZ ާÁÏ+Í-j ĝ—ñ…Âħ4ğĞß+áÎ03ÔÒŬ Ù‘š•ÏÀâS•Ù˙Ùtvtime-1.0.2/docs/html/remote-nomenu-small.jpg0000644000175700017570000000717507751766316016313 00000000000000˙Ĝ˙àJFIFHH˙ÛC    $.' ",#(7),01444'9=82<.342˙ÛC  2!!22222222222222222222222222222222222222222222222222˙ÀL"˙Ä˙ÄB!1AQ"2aqĦBbr‘ħÁ%RÑ#$34áñ5CDSc‚’˙Ä˙Ä!1AQ˙Ú ?bÔġHĴaig•cAâǃŞ~Ñ,áŬŬ3Iîİh˨Ü[Ú$ŭÔh ·ÎiV.ÁÛˆ{òĀN1óÁóüê`Šóö…s6DQ{UT½ÔdÉôöÓ öO·™‰“h™>ï žÒ‡ŝ|]ż­1e…Ïñ.ĤO2 ˙ë]ÇڝE9.ŸĤ é`gèk˙éż­GûK#›EĉoëL6ÙvÚò K… yż°ŭ¤ÂVueöŽj•ğ?Ĥşí:Žĵ9[ħöF2\Èżgp'<¨ğĞ˘öžÏTÀ·ıVsġ3ƒL‹;šÍ7H“LÔ­n şÏtàË‚G—½šŜnòpx`ŞÉ´RoÖeçĠ|Ğ4=6Ŝùċk…ïœ˙éŭôĦġ‡ŬĞŬĥhî$…ËE## SÖ³ÊlwĝŬœzû>ÜĤÁšÍœV€Šŝ[JŽƒ¨òÏ? ³í­I>÷f~òGú͂Ç[ ¤ĵƒWŒÉċ;ùñììĵ¸ÌŽXœV€{kE,T+ħ^ğTœ{ëÁPÊr§W3X\¨ôħĊ4ÈÖ ŞÎd˙ÜÜsŸ?ïŠ@ÛpÌG]ŞN=ġ7~ŭÖÁ!1ö{è¨Sq‰]Ž8Ċz&/y¤Û6z Ż<-ŝYÚyìó£CÓ"^öEW¸‘:‰*~5 ½†ŞlŽÄy<˙~½EwjW˙‘ż:˝<ˆğÇıY^Şäsᚠ²½ŽÚÎꉉ”pUsġƒ|:b‚ !ÈĈĉ-·Ë$œQÖZ@°ğş{ĤĦdjàäž?? ܳ!Ù*ÌıóÁĈ~8˘Ež‘İEĤ[^E,3;O"˜Ïw˜ÁÏÈ{sÒĥ5 1aÌ[Y9ĊhgWĥ½¸{İb0)dDèqž§§°PU+!ÜUŠçÏ­ħġ4³t³Á#÷¨áJáŽx=> ÔVÓ3Mmßob!ĉM£èßögğxŽŒÈ‰ŽqçŭùPX=ÎÓŜ˘şÉ€ÙĈ=h5sqވĥŬËŻ­œe³îâ›û6ƒ§?Xҝċ´‘ù1'h#§šğ81¤'Ŝ5$Ċ-jhÇRşUÎîñħŠ[q.êI×lc#=ĵŝUg¨JÖÚĊÓ§Pç¨ó ÚüE ÙIFßEyf¨/f‚gµĥ¸–8˙ŬhÉ}ġ,(_,cÊ*ÒĝÚ[ˍz1’ĜÀÈ?r,žYÙÑ·9'iç$äŝt"(~—(˜ÙÛÜJ‘ŒÊÑ=µ¨Ù$@Êp:sV:fĴú\6Ël· P–8#9Ïĉj/Ŭ²"³b%˜ĥu$çġ˘@}"i&–÷Ĵc2˜Žçò¨10Cé÷ê:ĈtëÉ´1rˆħH³+!;³ŬïíŞäı–ÖuxLÒ1Qğ§<Ç häE‘€Ĉ9ñĊ9vwÑÒ#ûÍùҌóM,grŞxÁ9Ĥí„ùäüèRî°1ĴÜüÀü¨ŒoŬŽ@ÀöQŭ˘&=Zb½NÓò¨të;ÛĜŜHìĉCŜ1×­KDPAo$.fnϤ_ÀxT6ğ„X9ۓ·=v珖*]A.lnDS[ÉĈBÌ£>Ŝ”mŽĦwmŜĊĤ\L6—-Pùʚ­éş\ĥ×ͨì3ìnïÁۏŽŜĵc5]eŒŽHÉÚOòäċZĵ’k{–àhˆè²N<ò*Â++ùm£˜i×EċÀ@ ĝž)¨ ÚÖğ֝Q¤Ü}ǸTàŒ’ ¤ùgŠâYnVâÛ 8Ĝɒ•Ún-ƒ6à7ıÙ·4 A9,Ió$ĉ40GĥgʑÒï(Çc?é)·K·`UBÇjƒœuE46‘­_XÀñAݽ¤gÁW9ùU‡jÓŭBĥ8hÈùĠUĤ³ôm;èfËğvċmĤ³Éİ›ċİİ\jm%ÍÛ\È£ĜŸ€˘lğIĞX[˜mÚ8Êl (9_.”>ШRxä1,{h’}ĉd*pOáFj{ğÉïg3\È]ÈĈpwi5­…ĵZÈXOUîúàcž9ĝ`iċXӏLœS§hî­­ŝ‡ûşĠ™”sŜà ñÇj§ss$ׯ9Ÿĵ“~{ÁĈO˜ĞOñ†ğÜw?O“ğÚn1ċҁĠSy$ò¤hdlíFÎ(҂Tf’rìrÇ$ŸiŻG²^îÊÇD•y͚œ>>uéqz1¨òP½Ú¨ËGĊ—ċIû}”óÚU͒7òÈ?QZo2˜ÌRĵäĞĉ‹ŠTĝV8èjÚa‰ ‘Èĵ:H0Esµ@˙­Gaq:‚‰ îzmğ/xä(ò\ó0qAwR9ñöTÖĥĝpwy6sCÒïèßK“蛄ôuĊCWkôníğÙê=*XÒÏıY%‚éÊBŝ5şL}ċü#ÍÔ|ëÑĠ£§GĠ­Ä€2Ç>xĤáÒİé[Żí.ofÎİ4-XiÏ;CŜ¤‹´…ê9ÏÁŞŭ>à}ƒIöµÌÑBž³œ{¨ëù×SÔĤ½1÷Ş™ç“ĝóLzm•‚[Ç5ş‡ÜŜŜµuÙĝûk6îċQ‚ ô_ßä}µ]i¨ÜirːħóˆĥÜ7˜>UĠµĴ–ò™–c)â.íT€|ÈÎqáU³ÚA8)4JĦ 3KŸâĞĝŭ-¤@í ä|w É{Es%Ğ£F‰+ç#p˜ÇâjĤÔí­Vêhm˜”i$ÄeyĴĊqanË+(V'F:‘ùVôŭ[Ċ>èmü£żô>ı§­…ÄmÛƒò"ĤĞzîԏĠCM‹Ò–;8ıšwöLëÒĞ?ĦoFmeh*\ìÊoÔ²y)#ñġĤK˘;ĥ_§–ğ7'wİN†OŽsúQ£“4}Ö6˙ĉ/ÇáÖ‘MG[’2ċL·êŞ’> OĈŸŸ!Ü .#8äyŭüfÛV¸ky²Mß! y üs4ö:eœV4N£¸/Ÿ_À~4ĞÚlݏC9e(:#Ŝ3W‘vêÔ Ä2[ÈL}Ë0>x#9ùRγŞÉ­]ĴŭɆU„HŜ³ycú $6vzċ&²³–ċY”z/ƒ‚vœíéBv•])ÙT)\œž¸ëñ£ty>…¤Ae]vî.§zàùgš´÷]ċ ™ÀÀöûQUŭš„çí dSèŠ]ì×üyœ”Â@·GӏUİBËpC"pñÈH"›nŬ^>ĞsJÚL2Ü<ÑÄmäòpaĴÏtÜ ›é1öyŸşıÒôhîâ3\)‘ˆÔ¤ŭŻ?uA%´°]ày dµˆn{„>Ä;‰˘´ûéìe* •Ŭ‰!>ÇÜjKëĥÔ.÷í+ k…S×۟é[ÔeŽi¤ıHŒ)´dġ'>úíí.-ì‹ËoŬİ_ĉÉú,uْZ)ıwÈ:R×eÁîd="™GJ yÔ[€qJş,Ó[É<m.‚<İ|íou)h¤™WíPY›{s%Ġԑ‰ ĴjŠ0äŸÔ×SZF‰¸JAĈ+ĥŒ&£Ê&†Ól~‡c$ä˘àŸm·ÙSlöVmĦ˙Ùtvtime-1.0.2/docs/html/example.lircrc0000644000175700017570000000552707751775462014545 00000000000000 # This is an example config file for your LIRC remote. All buttons # depend on what you have configured in your lircd.conf file. Please # refer to this and adjust the labels below accordingly. # # tvtime is controlled through a separate program called tvtime-command. # For a list of commands, see 'man tvtime-command'. Key events can # be 'faked' using the command KEY_EVENT, which allows for mapping a # single remote control button to both a menu mode command and a normal # mode command. # # begin # prog = irexec # button = DISPLAY # config = tvtime-command DISPLAY_INFO # end # This section includes two configs, what this does is that it allows # you to open tvtime and close tvtime with one button. If your remote # has seperate buttons for this, then you can break it apart. begin prog = irexec button = POWER config = tvtime & config = tvtime-command QUIT end # The following defines most of the common buttons found on a remote and # what commads they would map to inside tvtime. begin prog = irexec button = source config = tvtime-command TOGGLE_INPUT end begin prog = irexec button = DISPLAY config = tvtime-command DISPLAY_INFO repeat = 1 end begin prog = irexec button = FULLSCREEN config = tvtime-command TOGGLE_FULLSCREEN end begin prog = irexec button = CC config = tvtime-command TOGGLE_CC end begin prog = irexec button = MUTE config = tvtime-command TOGGLE_MUTE end # Menu navigation. begin prog = irexec button = CH+ config = tvtime-command UP repeat = 1 end begin prog = irexec button = CH- config = tvtime-command DOWN repeat = 1 end begin prog = irexec button = VOL_UP config = tvtime-command RIGHT repeat = 2 end begin prog = irexec button = VOL_DOWN config = tvtime-command LEFT repeat = 2 end begin prog = irexec button = RECALL config = tvtime-command CHANNEL_JUMP repeat = 1 end begin prog = irexec button = 1 config = tvtime-command CHANNEL_1 end begin prog = irexec button = 2 config = tvtime-command CHANNEL_2 end begin prog = irexec button = 3 config = tvtime-command CHANNEL_3 end begin prog = irexec button = 4 config = tvtime-command CHANNEL_4 end begin prog = irexec button = 5 config = tvtime-command CHANNEL_5 end begin prog = irexec button = 6 config = tvtime-command CHANNEL_6 end begin prog = irexec button = 7 config = tvtime-command CHANNEL_7 end begin prog = irexec button = 8 config = tvtime-command CHANNEL_8 end begin prog = irexec button = 9 config = tvtime-command CHANNEL_9 end begin prog = irexec button = 0 config = tvtime-command CHANNEL_0 end begin prog = irexec button = ENTER config = tvtime-command ENTER end tvtime-1.0.2/docs/net-tvtime.desktop0000644000175700017570000000034207730434061014403 00000000000000[Desktop Entry] Encoding=UTF-8 Comment=High quality video deinterlacer Icon=tvtime.png Exec=tvtime Name=TVtime Television Viewer GenericName=Television Viewer Terminal=false Type=Application Categories=Application;AudioVideo; tvtime-1.0.2/docs/Makefile.in0000644000175700017570000004517210312114437012763 00000000000000# Makefile.in generated by automake 1.7.9 from Makefile.am. # @configure_input@ # Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003 # Free Software Foundation, Inc. # This Makefile.in 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. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ # docs/Makefile.am distributes the tvtime documentation. # Copyright (C) 2002, 2003 Billy Biggs # # 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., 675 Mass Ave, Cambridge, MA 02139, USA. srcdir = @srcdir@ top_srcdir = @top_srcdir@ VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ top_builddir = .. am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd INSTALL = @INSTALL@ install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : host_triplet = @host@ ACLOCAL = @ACLOCAL@ ALLOCA = @ALLOCA@ AMDEP_FALSE = @AMDEP_FALSE@ AMDEP_TRUE = @AMDEP_TRUE@ AMTAR = @AMTAR@ AR = @AR@ ARCH_386_FALSE = @ARCH_386_FALSE@ ARCH_386_TRUE = @ARCH_386_TRUE@ ARCH_X86_64_FALSE = @ARCH_X86_64_FALSE@ ARCH_X86_64_TRUE = @ARCH_X86_64_TRUE@ ARCH_X86_FALSE = @ARCH_X86_FALSE@ ARCH_X86_TRUE = @ARCH_X86_TRUE@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ BUILD_INCLUDED_LIBINTL = @BUILD_INCLUDED_LIBINTL@ CATOBJEXT = @CATOBJEXT@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXCPP = @CXXCPP@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DATADIRNAME = @DATADIRNAME@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO = @ECHO@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ F77 = @F77@ FFLAGS = @FFLAGS@ FREETYPE_CONFIG = @FREETYPE_CONFIG@ GENCAT = @GENCAT@ GLIBC21 = @GLIBC21@ GMSGFMT = @GMSGFMT@ HAVE_LIBPNG_FALSE = @HAVE_LIBPNG_FALSE@ HAVE_LIBPNG_TRUE = @HAVE_LIBPNG_TRUE@ HAVE_ZLIB_FALSE = @HAVE_ZLIB_FALSE@ HAVE_ZLIB_TRUE = @HAVE_ZLIB_TRUE@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INSTOBJEXT = @INSTOBJEXT@ INTLBISON = @INTLBISON@ INTLLIBS = @INTLLIBS@ INTLOBJS = @INTLOBJS@ INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@ LDFLAGS = @LDFLAGS@ LIBICONV = @LIBICONV@ LIBINTL = @LIBINTL@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIBXML2_CONFIG = @LIBXML2_CONFIG@ LN_S = @LN_S@ LTLIBICONV = @LTLIBICONV@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ MAINT = @MAINT@ MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@ MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@ MAKEINFO = @MAKEINFO@ MKINSTALLDIRS = @MKINSTALLDIRS@ MSGFMT = @MSGFMT@ MSGMERGE = @MSGMERGE@ OBJEXT = @OBJEXT@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PNG_LIBS = @PNG_LIBS@ POSUB = @POSUB@ RANLIB = @RANLIB@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ X11_CFLAGS = @X11_CFLAGS@ X11_LIBS = @X11_LIBS@ XGETTEXT = @XGETTEXT@ XML2_FLAG = @XML2_FLAG@ XML2_LIBS = @XML2_LIBS@ X_CFLAGS = @X_CFLAGS@ X_EXTRA_LIBS = @X_EXTRA_LIBS@ X_LIBS = @X_LIBS@ X_PRE_LIBS = @X_PRE_LIBS@ ZLIB_LIBS = @ZLIB_LIBS@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ ac_ct_F77 = @ac_ct_F77@ ac_ct_RANLIB = @ac_ct_RANLIB@ ac_ct_STRIP = @ac_ct_STRIP@ am__fastdepCC_FALSE = @am__fastdepCC_FALSE@ am__fastdepCC_TRUE = @am__fastdepCC_TRUE@ am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@ am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ datadir = @datadir@ exec_prefix = @exec_prefix@ found_cc = @found_cc@ found_cxx = @found_cxx@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localstatedir = @localstatedir@ mandir = @mandir@ oldincludedir = @oldincludedir@ prefix = @prefix@ program_transform_name = @program_transform_name@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ SUBDIRS = man pkgsysconfdir = $(sysconfdir)/@PACKAGE@ docs_html = html/default.tvtime.xml html/help.html html/index.html \ html/lirc.html html/little-screenshot.jpg html/problems.html \ html/screenshot-small.jpg html/toshiba-16x9-screenshot.jpg \ html/tvtime-logo-banner.png html/tvtime.css html/usage.html \ html/wsshot-small.jpg html/xmltv.html html/xmltvshot.jpg \ html/remote-small.jpg html/remote-nomenu-small.jpg \ html/example.lircrc EXTRA_DIST = $(docs_html) tvtime.16x16.png \ tvtime.32x32.png tvtime.48x48.png tvtime.32x32.xpm # We use $(datadir)/applications from the freedesktop spec # http://www.freedesktop.org/standards/desktop-entry-spec/ desktopdatadir = $(datadir)/applications dist_desktopdata_DATA = net-tvtime.desktop subdir = docs ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = DIST_SOURCES = DATA = $(dist_desktopdata_DATA) RECURSIVE_TARGETS = info-recursive dvi-recursive pdf-recursive \ ps-recursive install-info-recursive uninstall-info-recursive \ all-recursive install-data-recursive install-exec-recursive \ installdirs-recursive install-recursive uninstall-recursive \ check-recursive installcheck-recursive DIST_COMMON = $(dist_desktopdata_DATA) $(srcdir)/Makefile.in \ Makefile.am DIST_SUBDIRS = $(SUBDIRS) all: all-recursive .SUFFIXES: $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.ac $(ACLOCAL_M4) cd $(top_srcdir) && \ $(AUTOMAKE) --gnu docs/Makefile Makefile: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.in $(top_builddir)/config.status cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe) mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs distclean-libtool: -rm -f libtool uninstall-info-am: dist_desktopdataDATA_INSTALL = $(INSTALL_DATA) install-dist_desktopdataDATA: $(dist_desktopdata_DATA) @$(NORMAL_INSTALL) $(mkinstalldirs) $(DESTDIR)$(desktopdatadir) @list='$(dist_desktopdata_DATA)'; for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ f="`echo $$p | sed -e 's|^.*/||'`"; \ echo " $(dist_desktopdataDATA_INSTALL) $$d$$p $(DESTDIR)$(desktopdatadir)/$$f"; \ $(dist_desktopdataDATA_INSTALL) $$d$$p $(DESTDIR)$(desktopdatadir)/$$f; \ done uninstall-dist_desktopdataDATA: @$(NORMAL_UNINSTALL) @list='$(dist_desktopdata_DATA)'; for p in $$list; do \ f="`echo $$p | sed -e 's|^.*/||'`"; \ echo " rm -f $(DESTDIR)$(desktopdatadir)/$$f"; \ rm -f $(DESTDIR)$(desktopdatadir)/$$f; \ done # This directory's subdirectories are mostly independent; you can cd # into them and run `make' without going through this Makefile. # To change the values of `make' variables: instead of editing Makefiles, # (1) if the variable is set in `config.status', edit `config.status' # (which will cause the Makefiles to be regenerated when you run `make'); # (2) otherwise, pass the desired values on the `make' command line. $(RECURSIVE_TARGETS): @set fnord $$MAKEFLAGS; amf=$$2; \ dot_seen=no; \ target=`echo $@ | sed s/-recursive//`; \ list='$(SUBDIRS)'; for subdir in $$list; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ dot_seen=yes; \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \ done; \ if test "$$dot_seen" = "no"; then \ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ fi; test -z "$$fail" mostlyclean-recursive clean-recursive distclean-recursive \ maintainer-clean-recursive: @set fnord $$MAKEFLAGS; amf=$$2; \ dot_seen=no; \ case "$@" in \ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ *) list='$(SUBDIRS)' ;; \ esac; \ rev=''; for subdir in $$list; do \ if test "$$subdir" = "."; then :; else \ rev="$$subdir $$rev"; \ fi; \ done; \ rev="$$rev ."; \ target=`echo $@ | sed s/-recursive//`; \ for subdir in $$rev; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \ done && test -z "$$fail" tags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ done ctags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ done ETAGS = etags ETAGSFLAGS = CTAGS = ctags CTAGSFLAGS = tags: TAGS ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) ' { files[$$0] = 1; } \ END { for (i in files) print i; }'`; \ mkid -fID $$unique TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) tags=; \ here=`pwd`; \ if (etags --etags-include --version) >/dev/null 2>&1; then \ include_option=--etags-include; \ else \ include_option=--include; \ fi; \ list='$(SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test -f $$subdir/TAGS && \ tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \ fi; \ done; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) ' { files[$$0] = 1; } \ END { for (i in files) print i; }'`; \ test -z "$(ETAGS_ARGS)$$tags$$unique" \ || $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$tags $$unique ctags: CTAGS CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) tags=; \ here=`pwd`; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) ' { files[$$0] = 1; } \ END { for (i in files) print i; }'`; \ test -z "$(CTAGS_ARGS)$$tags$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$tags $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && cd $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) $$here distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) top_distdir = .. distdir = $(top_distdir)/$(PACKAGE)-$(VERSION) distdir: $(DISTFILES) $(mkinstalldirs) $(distdir)/html @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ list='$(DISTFILES)'; for file in $$list; do \ case $$file in \ $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ esac; \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ if test "$$dir" != "$$file" && test "$$dir" != "."; then \ dir="/$$dir"; \ $(mkinstalldirs) "$(distdir)$$dir"; \ else \ dir=''; \ fi; \ if test -d $$d/$$file; then \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ fi; \ cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ else \ test -f $(distdir)/$$file \ || cp -p $$d/$$file $(distdir)/$$file \ || exit 1; \ fi; \ done list='$(SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test -d $(distdir)/$$subdir \ || mkdir $(distdir)/$$subdir \ || exit 1; \ (cd $$subdir && \ $(MAKE) $(AM_MAKEFLAGS) \ top_distdir="$(top_distdir)" \ distdir=../$(distdir)/$$subdir \ distdir) \ || exit 1; \ fi; \ done check-am: all-am check: check-recursive all-am: Makefile $(DATA) installdirs: installdirs-recursive installdirs-am: $(mkinstalldirs) $(DESTDIR)$(desktopdatadir) install: install-recursive install-exec: install-exec-recursive install-data: install-data-recursive uninstall: uninstall-recursive install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-recursive install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: distclean-generic: -rm -f $(CONFIG_CLEAN_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-recursive clean-am: clean-generic clean-libtool mostlyclean-am distclean: distclean-recursive -rm -f Makefile distclean-am: clean-am distclean-generic distclean-libtool \ distclean-tags dvi: dvi-recursive dvi-am: info: info-recursive info-am: install-data-am: install-data-local install-dist_desktopdataDATA install-exec-am: @$(NORMAL_INSTALL) $(MAKE) $(AM_MAKEFLAGS) install-exec-hook install-info: install-info-recursive install-man: installcheck-am: maintainer-clean: maintainer-clean-recursive -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-recursive mostlyclean-am: mostlyclean-generic mostlyclean-libtool pdf: pdf-recursive pdf-am: ps: ps-recursive ps-am: uninstall-am: uninstall-dist_desktopdataDATA uninstall-info-am @$(NORMAL_INSTALL) $(MAKE) $(AM_MAKEFLAGS) uninstall-hook uninstall-info: uninstall-info-recursive .PHONY: $(RECURSIVE_TARGETS) CTAGS GTAGS all all-am check check-am clean \ clean-generic clean-libtool clean-recursive ctags \ ctags-recursive distclean distclean-generic distclean-libtool \ distclean-recursive distclean-tags distdir dvi dvi-am \ dvi-recursive info info-am info-recursive install install-am \ install-data install-data-am install-data-local \ install-data-recursive install-dist_desktopdataDATA \ install-exec install-exec-am install-exec-recursive \ install-info install-info-am install-info-recursive install-man \ install-recursive install-strip installcheck installcheck-am \ installdirs installdirs-am installdirs-recursive \ maintainer-clean maintainer-clean-generic \ maintainer-clean-recursive mostlyclean mostlyclean-generic \ mostlyclean-libtool mostlyclean-recursive pdf pdf-am \ pdf-recursive ps ps-am ps-recursive tags tags-recursive \ uninstall uninstall-am uninstall-dist_desktopdataDATA \ uninstall-info-am uninstall-info-recursive uninstall-recursive # We use $(datadir)/icons/hicolor as our theme from the freedesktop spec # http://www.freedesktop.org/standards/menu-spec/ install-data-local: $(INSTALL) -d '$(DESTDIR)$(datadir)/icons/hicolor/16x16/apps' $(INSTALL) -d '$(DESTDIR)$(datadir)/icons/hicolor/32x32/apps' $(INSTALL) -d '$(DESTDIR)$(datadir)/icons/hicolor/48x48/apps' $(INSTALL) -d '$(DESTDIR)$(datadir)/pixmaps' $(INSTALL_DATA) '$(srcdir)/tvtime.16x16.png' '$(DESTDIR)$(datadir)/icons/hicolor/16x16/apps/tvtime.png' $(INSTALL_DATA) '$(srcdir)/tvtime.32x32.png' '$(DESTDIR)$(datadir)/icons/hicolor/32x32/apps/tvtime.png' $(INSTALL_DATA) '$(srcdir)/tvtime.48x48.png' '$(DESTDIR)$(datadir)/icons/hicolor/48x48/apps/tvtime.png' $(INSTALL_DATA) '$(srcdir)/tvtime.32x32.xpm' '$(DESTDIR)$(datadir)/pixmaps/tvtime.xpm' $(INSTALL_DATA) '$(srcdir)/tvtime.48x48.png' '$(DESTDIR)$(datadir)/pixmaps/tvtime.png' .PHONY: install-exec-hook install-exec-hook: -mkdir -p -- '$(DESTDIR)$(pkgsysconfdir)' || touch noconfdir @if [ -f noconfdir ]; then ( \ echo 'Warning: I could not create the directory' \ '`$(DESTDIR)$(pkgsysconfdir)'"'" ;\ echo ' because you do not have the required permissions.' ;\ ); fi -if [ -f noconfdir ]; then \ rm -f noconfdir; \ else \ $(INSTALL) -m 'u=rw,go=r' 'html/default.tvtime.xml' \ '$(DESTDIR)$(pkgsysconfdir)/tvtime.xml' || touch noconfdir; \ fi @if [ -f noconfdir ]; then rm -f noconfdir; ( \ echo 'Warning: I could not create the default tvtime' \ 'configuration file' ;\ echo ' because you do not have the required permissions.' ;\ ); fi uninstall-hook: -rmdir -p '$(DESTDIR)$(pkgsysconfdir)' -rm -f '$(DESTDIR)$(datadir)/icons/hicolor/16x16/apps/tvtime.png' -rm -f '$(DESTDIR)$(datadir)/icons/hicolor/32x32/apps/tvtime.png' -rm -f '$(DESTDIR)$(datadir)/icons/hicolor/48x48/apps/tvtime.png' -rm -f '$(DESTDIR)$(datadir)/pixmaps/tvtime.xpm' -rm -f '$(DESTDIR)$(datadir)/pixmaps/tvtime.png' # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: tvtime-1.0.2/docs/Makefile.am0000644000175700017570000000736110140730473012753 00000000000000# docs/Makefile.am distributes the tvtime documentation. # Copyright (C) 2002, 2003 Billy Biggs # # 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., 675 Mass Ave, Cambridge, MA 02139, USA. SUBDIRS = man pkgsysconfdir = $(sysconfdir)/@PACKAGE@ docs_html = html/default.tvtime.xml html/help.html html/index.html \ html/lirc.html html/little-screenshot.jpg html/problems.html \ html/screenshot-small.jpg html/toshiba-16x9-screenshot.jpg \ html/tvtime-logo-banner.png html/tvtime.css html/usage.html \ html/wsshot-small.jpg html/xmltv.html html/xmltvshot.jpg \ html/remote-small.jpg html/remote-nomenu-small.jpg \ html/example.lircrc EXTRA_DIST = $(docs_html) tvtime.16x16.png \ tvtime.32x32.png tvtime.48x48.png tvtime.32x32.xpm # We use $(datadir)/applications from the freedesktop spec # http://www.freedesktop.org/standards/desktop-entry-spec/ desktopdatadir = $(datadir)/applications dist_desktopdata_DATA = net-tvtime.desktop # We use $(datadir)/icons/hicolor as our theme from the freedesktop spec # http://www.freedesktop.org/standards/menu-spec/ install-data-local: $(INSTALL) -d '$(DESTDIR)$(datadir)/icons/hicolor/16x16/apps' $(INSTALL) -d '$(DESTDIR)$(datadir)/icons/hicolor/32x32/apps' $(INSTALL) -d '$(DESTDIR)$(datadir)/icons/hicolor/48x48/apps' $(INSTALL) -d '$(DESTDIR)$(datadir)/pixmaps' $(INSTALL_DATA) '$(srcdir)/tvtime.16x16.png' '$(DESTDIR)$(datadir)/icons/hicolor/16x16/apps/tvtime.png' $(INSTALL_DATA) '$(srcdir)/tvtime.32x32.png' '$(DESTDIR)$(datadir)/icons/hicolor/32x32/apps/tvtime.png' $(INSTALL_DATA) '$(srcdir)/tvtime.48x48.png' '$(DESTDIR)$(datadir)/icons/hicolor/48x48/apps/tvtime.png' $(INSTALL_DATA) '$(srcdir)/tvtime.32x32.xpm' '$(DESTDIR)$(datadir)/pixmaps/tvtime.xpm' $(INSTALL_DATA) '$(srcdir)/tvtime.48x48.png' '$(DESTDIR)$(datadir)/pixmaps/tvtime.png' .PHONY: install-exec-hook install-exec-hook: -mkdir -p -- '$(DESTDIR)$(pkgsysconfdir)' || touch noconfdir @if [ -f noconfdir ]; then ( \ echo 'Warning: I could not create the directory' \ '`$(DESTDIR)$(pkgsysconfdir)'"'" ;\ echo ' because you do not have the required permissions.' ;\ ); fi -if [ -f noconfdir ]; then \ rm -f noconfdir; \ else \ $(INSTALL) -m 'u=rw,go=r' 'html/default.tvtime.xml' \ '$(DESTDIR)$(pkgsysconfdir)/tvtime.xml' || touch noconfdir; \ fi @if [ -f noconfdir ]; then rm -f noconfdir; ( \ echo 'Warning: I could not create the default tvtime' \ 'configuration file' ;\ echo ' because you do not have the required permissions.' ;\ ); fi uninstall-hook: -rmdir -p '$(DESTDIR)$(pkgsysconfdir)' -rm -f '$(DESTDIR)$(datadir)/icons/hicolor/16x16/apps/tvtime.png' -rm -f '$(DESTDIR)$(datadir)/icons/hicolor/32x32/apps/tvtime.png' -rm -f '$(DESTDIR)$(datadir)/icons/hicolor/48x48/apps/tvtime.png' -rm -f '$(DESTDIR)$(datadir)/pixmaps/tvtime.xpm' -rm -f '$(DESTDIR)$(datadir)/pixmaps/tvtime.png' tvtime-1.0.2/docs/tvtime.16x16.png0000644000175700017570000000123107730334700013513 00000000000000‰PNG  IHDRó˙abKGDùCğ pHYsÂÂ(J€9IDATxÚĊ“ÍjQ†ŸsĉL’éüd&µ ‚´•"^€× KoAoÀKpáRz]ˆWà…ˆRPۊ›R·Š BÓ&™É$ÓdfrÎqĦŭ[èĈ…ïö}x>>>ĝLj? ¤”ÄqÜ1ĈHc ÖZŒµ(Ç9Ç'—Qy[ϞïA{Í&rq Ñét:ÖĦµf^–ÔµasóéîëW/ï÷û‡ Àq?h'7>îíĥ–ß÷‰˘ˆ0ôñ<âdŽÛXÂXsçĉĈĈ“ÁñàÖyŒ ‚  Ŭn³²²BŻ×ÛíÇ1B Œ1H鈺ïĈqÜ=3AUքQ›$I’„$‰ñ})%‹Ċ‚²ÒHgŽGİ^½¨ŻGêT Ş*˘0dy9ĦEgċŞŞ(Š‚ÙlŽÛPXkq]W€P  ĴJ:íˆ$NĵÖYy2™’e³Ù K(ò×/ԄKžï!,”eÉd2%M3F£ #p”kŒĞܓK€şi4\ĝ]Îóœ,ËS²,£ıÒ\4ÑZ£gĵúË€ĊAs<Rk V“ċSFœ£Á€,KY]‹R"„ ŞŞÏéh”òŸ3ĤĊŽĵ=5wĴµvwçŭöğí7[?{‘Ž?ŒÓá×V³QĠÚ4êŞf>›vqp°io÷Ñt:-ŝú §I’Ä[__ïL§… è~ż?Ìóó_ĝ˙ù ¤ë ÒìKÛIENDB`‚tvtime-1.0.2/docs/tvtime.32x32.png0000644000175700017570000000310007730334700013504 00000000000000‰PNG  IHDR szzôbKGDùCğ pHYsÂÂ(J€àIDATxÚí–MG†ŸúêŞşw†™0ĥŒCüB$ D#'†…a‚Á‚À‚W,Xñ`,ĜħBBB ó‘c"B@Ä_ƒ}ǀÇ3sïÜîêS,şçfĈd&(ħñ‘JŬĠRĠûžóuŞáYüŸC}”E1Fó ç.ˆH%"”"ä, E rÎċâĊċĉÍwRJííeON:^½úŬ­~P€R k-J)´6h­Fĉ…‹Ħ¸Bé—B)”‚R@•‡Ÿ8{öÛo½ù›N&“úD++Ğ/}é+_ŭş2Ê.ÇÄÖáĴXƒV 5Œ•R R ]×A)Ô)ħ½½X´ÖêöŬ{ÏßïŸ__ŸN&“H@Dì?o[c5? J‚sĝʜZğŜ{ŒQ8çpÎaŒÁZK'ç"`"ĞĞÏBüìt6ŭĉ×_{ûĈġßŭáXJ+ĵ÷hıË´)aPZœ#„€÷žñxŒ÷Ž#ŜżOádBAQJĦZcŒ6’ğWÎ_¸µżĵûçĞÓétİŸö¤H!Ĉ£ËËKTUE#£Ñˆñx<ĵ„Ĵµh­)´Ö€˘ArĈZĞP*N&“×Î>öÌħ rî@i‚P|ċñUEŒqAâ kï+œ³ ˆ’…‚ 2ÌE°ÖѵIċœ?cŒù°ġÁPŠœ…œĞŜ‚'Ĉ@Œñ82GbôÄèİ*·8!ħ£Ë İKdiAC)ċ Bgf³Ù+Ç{`È˘_àÎCE2!B Ş*œs `!çLΙ”Z*eûıôßP Akm),/ ’…s–8ŠŒ‚'xż PUĠ"ë^µ>óĥmiۖkQÚRJĦmÛe1Z#Ĉ€:Úüŝ@×eŒħ½Ŝ!0Š=³ ç¸iRJ¤”06 EèşÁƒ*ıŞ£Í÷2HEpÎ1‰Ŝá½_d~`¸24Ÿ”MÓ4 u]Ó4‰ÊwdéÚ""}Uš˘ġbŭ‰t9bd"Á;œwXŬ³?HŜÒ4‰şNÔuÍ|^“R˘Ë‘ŒHï­ …Ö>„@ÎB—3Ö˘÷T•E9ÓK'GË^× óyMÓ4ìïïS×=ɂ Ô"ħÒß֚ôĦ§ çŒ5–ŞŞ0F!…ŝĈ뜞†’÷eßßßg>ŸÚ>ûÒïÓKÛWŒÇK;Ñ]îú›Lµ–ÂAc‘ĝ|>§iúìû1$˜ÓĉBhÈ9÷2hÂ^yç JßÉçj­‡ó,Hۑ™­Ïĵ= P×5Ê8j(ùû}ÂXCùû[[[wNôÒ˘žloóžR„à) (BÍ|Ŝë½?Ż™ Ú×óš&5đĊZı7ë!yË£GnM&“'Ç{@)˘·4-ÄÑÊ:”­¨œ„”ZRÈʐ•!uóşfooÙl(ĝ0Ĉ Ò)U0Ĉ`´AŠt1„·ŸÎ÷ż?zô°ykiċ/+ëVş˘ġîĴĈûBUYĴ,Ż´6,//aµBşŽœ;Ĥӏ·“šÉA란6š6éx4ŝ4sxÒ4Móˍk?œß|ġĠġ5£ˆ)ĠfşğWfû3%"ÚU£ MJCÙ[:)8ïYY}Žñh‰ÇÛÛäÜQJĉÁƒl=Úbowç×+++ß{÷?͎%0›ÍòïoŜ¸ŭ³ŸŝäÇVݍéîÎŻ^~éĊ?ž>}ê5zÚĤ™M÷òtwWíìíêyŬèy]\EÎB3Ż×Zq÷î]67ïŭcg{û[›÷îß|òäI9Œ÷˙{ôċ/\>B\ırċʧ×××?ġÉó˜œ×ڜëz´ııĉó&œZ[ÓH—RġëżŬżĥñ‹ïÜyïŻßߚLfOïû‘~ËÇÚÚZ}߃ŞÚĨPPUˆ""#bŒPMç" *gÏ~*îıß.]|íµä}öf7gggqöìÙ'Μ9ó•ŭ˘L/э DÀ0ƒj0† qüÎÙŭ÷/> h 0xDĴuˆQëïÌ,eYoïÜxú‘GùñÓ?ŭéÖÖÖÂĦ3Ïïû?ĝ}%²h˜‘ù ÖY6Ĉ˜tf†İ?"@”‰ZàĈPq"Ô׊ŭÑ" D‚ˆ@Uñġo| +++›kĞWżŭŽıı§~ġË_tè ”eġÀÊġ­Ebƒŭ^~żŠ$ @-˘"$E‡´KQ„ê$$˘ĞĞЈj@ÄPèt2d>‡÷ż__ˆ†Žĵ÷}ïûĉË.\=UĊ`0˜a(âĠ—_ÁúÚfggaXuÔ D4uÍlÀlaŒ `˙6ĈfN÷˜qtv1†ˆÂ{‡~ż­íMÎ2ïöÎÎçN/Ŝ˙úĈġëß]YY˜­…ĈïÖ××ħ½½Áî.2ç1Óé ÓéÀ9k-˜ı½vÎ!Ïsxïa­AžçpÎÁ9f†÷̌+WŻBT BµRĥœó "2†s™ÛĜĜĝü‡?ú‘żŭâg?˙ŭͰš›Ŝ4ŜûöeŬnY–ĦÛëĦÛëbffY–!˲öwY–!ÏsäyŜ^{ï[ÖZxïǙ޳ÂljŸ$eQN%˘nQÎ9òÁ………ƒK¨‘‘Ĉ€Á6E.ÏsdÎÁÛq´` ĜÉkçx*úIVġóc„an3 Ħ*ˆ16²4ˆÑIGWVV÷w¸v  ¤²İme°lĝ)pn p“…,ËÚû“›ôÉtiWĜĜŬZ ˆ™ŭpo~hñÀj2 "ĉ¤eïáĴ›¤~Çĝ:FE£ Ë “äĊ†ùŜ,9¸‰A­;¨D0[ĜF6ÖÂ9 ï]}n€{8çá\úž™a-·Qo3["–-DD”% $1k-$Œ1ï÷Ŝp´Í&B0ÔhÙ{ _ëŜ9‡,GßZ kÖڛJĤÉlŒAFZUĦQ *µ™ Ĉ¨j£?”‰cj1”ôí=ĵ³éonÛŞĊÌoŠşNe {ƒ›Š4iÖ7…!"!Ôg…¨€¨!یİF86ˆĈ@Í-­zkB1­Î3çy7U‰&ÁOĥ‘L˜xVUU!ÔĠ&UğH‰`UU Jó"f(ġ;‘ÑW‹¤cç2ŸÁ;‹,ËĤ9&5˙ĉg$UUĦ,KˆʲœšN'żIKܘ494Ĉ¤žqhµnCHœç9|ĉá'@O–ÊIàĉÉ4QŻŞjêPˆ*€dâTRu<Ç" µŒN ŽAÒZ[†w¨ONԚè5zo€—eÙÊĤ,Ë6Mvíçf6A”dd †ĦNDZt|–˘ïÖYË`2  “hğwŻ¨Ş‘ˆŞ”eĠéBEŠ ˆ1k˜k“ †€і4kÖ9Xf8Ë0–AlRvâ´aI2ÒFĵ‰zQésY½i:Ñx˘­D͵*,s8$ÚT ׍ËXkCˆ )İMV™Ĉ¤) ||’Pl%ÓĴ‹eJ†€6d‚óŝú[  0H:tւ‰Ò’°ù>F@cġĤI +(ŠeYĥÀÛÏU Ê@"Ñjż~‡1ÎÍÎ-Š@ÓÈ0˘Ĥ•”@u͎[ùLFÒ¤“jŒC$†€ë÷q÷ğîa 휧Ş*ìî°ıı‰ġġuìí !"Ğ?"BDP‰:ŝıp×]—oE€ovs{{{ËZüñâÊÑıc]µŜ{_–%[›ÖÇÒ„*„:k1ĜP”ŞŞ„F…a ĥy§ƒwŜ‰{NœÀ½§Nag{£b b4ڇ÷W\Áîî.†û{ĦvϜz÷İS§ĉ/]şTž;wní‹_zâŒs.ÏóÎèOz~ġüß^\ïġûeĉŭ•ß<ûëK˙kloÛ8}ú4˙÷Oı=nÛö¸=ŜÂĝ71Gv@ħ”€†IENDB`‚tvtime-1.0.2/docs/tvtime.32x32.xpm0000644000175700017570000000254007731361521013535 00000000000000/* XPM */ static char * tvtime_32x32_xpm[] = { "32 32 11 1", " c None", ". c #CCCCCC", "+ c #B2B2B2", "@ c #999999", "# c #E5E5E5", "$ c #4C4C4C", "% c #7F7F7F", "& c #333333", "* c #666667", "= c #FFFFFF", "- c #007F7F", " ", " ", " ", " ", " %@@@@@@@++..........% ", " ..####=##=##=####..#*& ", " ++@%@@@@@+++++..+...%&& ", " ..%%%@@@+++....#+.+.%$&$ ", " +.@%@@++++...###....%&$& ", " ++@@@@+++..#.#...++.%$&& ", " +.@@+++....#.##...+.%&$& ", " ++@@+++...#.##..+.++%$$& ", " ++++++...###.#..+++.%&$& ", " ++++...#.#.#....++++*$$$ ", " ++@....###.#...++++.*$$& ", " +++..#.#.#...+++@+++*$$$ ", " @@+.##.#.#...+++@+++%$&$ ", " +++.#.##...+++@@@+++*$$$ ", " @@.##.#....++@@@%+@+*$$$ ", " @@+#.#...++++@@@%+++*&$$ ", " @@++....+++@@@%%@+@+-$$& ", " ++++....+++@@%%-%+++*$$ ", " @++.+......#...+++++%$$ ", " +.++++......#..+@+*$& ", " ...+++++...+++%$ ", " ...++@+++* ", " ", " ", " ", " ", " ", " "}; tvtime-1.0.2/docs/man/0000777000175700017570000000000010334532636011555 500000000000000tvtime-1.0.2/docs/man/Makefile.in0000644000175700017570000003502110312114440013520 00000000000000# Makefile.in generated by automake 1.7.9 from Makefile.am. # @configure_input@ # Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003 # Free Software Foundation, Inc. # This Makefile.in 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. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ # docs/Makefile.am distributes the tvtime manuals # Copyright (C) 2004 Ingo van Lil # # 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., 675 Mass Ave, Cambridge, MA 02139, USA. srcdir = @srcdir@ top_srcdir = @top_srcdir@ VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ top_builddir = ../.. am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd INSTALL = @INSTALL@ install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : host_triplet = @host@ ACLOCAL = @ACLOCAL@ ALLOCA = @ALLOCA@ AMDEP_FALSE = @AMDEP_FALSE@ AMDEP_TRUE = @AMDEP_TRUE@ AMTAR = @AMTAR@ AR = @AR@ ARCH_386_FALSE = @ARCH_386_FALSE@ ARCH_386_TRUE = @ARCH_386_TRUE@ ARCH_X86_64_FALSE = @ARCH_X86_64_FALSE@ ARCH_X86_64_TRUE = @ARCH_X86_64_TRUE@ ARCH_X86_FALSE = @ARCH_X86_FALSE@ ARCH_X86_TRUE = @ARCH_X86_TRUE@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ BUILD_INCLUDED_LIBINTL = @BUILD_INCLUDED_LIBINTL@ CATOBJEXT = @CATOBJEXT@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXCPP = @CXXCPP@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DATADIRNAME = @DATADIRNAME@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO = @ECHO@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ F77 = @F77@ FFLAGS = @FFLAGS@ FREETYPE_CONFIG = @FREETYPE_CONFIG@ GENCAT = @GENCAT@ GLIBC21 = @GLIBC21@ GMSGFMT = @GMSGFMT@ HAVE_LIBPNG_FALSE = @HAVE_LIBPNG_FALSE@ HAVE_LIBPNG_TRUE = @HAVE_LIBPNG_TRUE@ HAVE_ZLIB_FALSE = @HAVE_ZLIB_FALSE@ HAVE_ZLIB_TRUE = @HAVE_ZLIB_TRUE@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INSTOBJEXT = @INSTOBJEXT@ INTLBISON = @INTLBISON@ INTLLIBS = @INTLLIBS@ INTLOBJS = @INTLOBJS@ INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@ LDFLAGS = @LDFLAGS@ LIBICONV = @LIBICONV@ LIBINTL = @LIBINTL@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIBXML2_CONFIG = @LIBXML2_CONFIG@ LN_S = @LN_S@ LTLIBICONV = @LTLIBICONV@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ MAINT = @MAINT@ MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@ MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@ MAKEINFO = @MAKEINFO@ MKINSTALLDIRS = @MKINSTALLDIRS@ MSGFMT = @MSGFMT@ MSGMERGE = @MSGMERGE@ OBJEXT = @OBJEXT@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PNG_LIBS = @PNG_LIBS@ POSUB = @POSUB@ RANLIB = @RANLIB@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ X11_CFLAGS = @X11_CFLAGS@ X11_LIBS = @X11_LIBS@ XGETTEXT = @XGETTEXT@ XML2_FLAG = @XML2_FLAG@ XML2_LIBS = @XML2_LIBS@ X_CFLAGS = @X_CFLAGS@ X_EXTRA_LIBS = @X_EXTRA_LIBS@ X_LIBS = @X_LIBS@ X_PRE_LIBS = @X_PRE_LIBS@ ZLIB_LIBS = @ZLIB_LIBS@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ ac_ct_F77 = @ac_ct_F77@ ac_ct_RANLIB = @ac_ct_RANLIB@ ac_ct_STRIP = @ac_ct_STRIP@ am__fastdepCC_FALSE = @am__fastdepCC_FALSE@ am__fastdepCC_TRUE = @am__fastdepCC_TRUE@ am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@ am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ datadir = @datadir@ exec_prefix = @exec_prefix@ found_cc = @found_cc@ found_cxx = @found_cxx@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localstatedir = @localstatedir@ mandir = @mandir@ oldincludedir = @oldincludedir@ prefix = @prefix@ program_transform_name = @program_transform_name@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ SUBDIRS = de en es subdir = docs/man ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = DIST_SOURCES = RECURSIVE_TARGETS = info-recursive dvi-recursive pdf-recursive \ ps-recursive install-info-recursive uninstall-info-recursive \ all-recursive install-data-recursive install-exec-recursive \ installdirs-recursive install-recursive uninstall-recursive \ check-recursive installcheck-recursive DIST_COMMON = $(srcdir)/Makefile.in Makefile.am DIST_SUBDIRS = $(SUBDIRS) all: all-recursive .SUFFIXES: $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.ac $(ACLOCAL_M4) cd $(top_srcdir) && \ $(AUTOMAKE) --gnu docs/man/Makefile Makefile: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.in $(top_builddir)/config.status cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe) mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs distclean-libtool: -rm -f libtool uninstall-info-am: # This directory's subdirectories are mostly independent; you can cd # into them and run `make' without going through this Makefile. # To change the values of `make' variables: instead of editing Makefiles, # (1) if the variable is set in `config.status', edit `config.status' # (which will cause the Makefiles to be regenerated when you run `make'); # (2) otherwise, pass the desired values on the `make' command line. $(RECURSIVE_TARGETS): @set fnord $$MAKEFLAGS; amf=$$2; \ dot_seen=no; \ target=`echo $@ | sed s/-recursive//`; \ list='$(SUBDIRS)'; for subdir in $$list; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ dot_seen=yes; \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \ done; \ if test "$$dot_seen" = "no"; then \ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ fi; test -z "$$fail" mostlyclean-recursive clean-recursive distclean-recursive \ maintainer-clean-recursive: @set fnord $$MAKEFLAGS; amf=$$2; \ dot_seen=no; \ case "$@" in \ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ *) list='$(SUBDIRS)' ;; \ esac; \ rev=''; for subdir in $$list; do \ if test "$$subdir" = "."; then :; else \ rev="$$subdir $$rev"; \ fi; \ done; \ rev="$$rev ."; \ target=`echo $@ | sed s/-recursive//`; \ for subdir in $$rev; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \ done && test -z "$$fail" tags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ done ctags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ done ETAGS = etags ETAGSFLAGS = CTAGS = ctags CTAGSFLAGS = tags: TAGS ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) ' { files[$$0] = 1; } \ END { for (i in files) print i; }'`; \ mkid -fID $$unique TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) tags=; \ here=`pwd`; \ if (etags --etags-include --version) >/dev/null 2>&1; then \ include_option=--etags-include; \ else \ include_option=--include; \ fi; \ list='$(SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test -f $$subdir/TAGS && \ tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \ fi; \ done; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) ' { files[$$0] = 1; } \ END { for (i in files) print i; }'`; \ test -z "$(ETAGS_ARGS)$$tags$$unique" \ || $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$tags $$unique ctags: CTAGS CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) tags=; \ here=`pwd`; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) ' { files[$$0] = 1; } \ END { for (i in files) print i; }'`; \ test -z "$(CTAGS_ARGS)$$tags$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$tags $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && cd $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) $$here distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) top_distdir = ../.. distdir = $(top_distdir)/$(PACKAGE)-$(VERSION) distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ list='$(DISTFILES)'; for file in $$list; do \ case $$file in \ $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ esac; \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ if test "$$dir" != "$$file" && test "$$dir" != "."; then \ dir="/$$dir"; \ $(mkinstalldirs) "$(distdir)$$dir"; \ else \ dir=''; \ fi; \ if test -d $$d/$$file; then \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ fi; \ cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ else \ test -f $(distdir)/$$file \ || cp -p $$d/$$file $(distdir)/$$file \ || exit 1; \ fi; \ done list='$(SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test -d $(distdir)/$$subdir \ || mkdir $(distdir)/$$subdir \ || exit 1; \ (cd $$subdir && \ $(MAKE) $(AM_MAKEFLAGS) \ top_distdir="$(top_distdir)" \ distdir=../$(distdir)/$$subdir \ distdir) \ || exit 1; \ fi; \ done check-am: all-am check: check-recursive all-am: Makefile installdirs: installdirs-recursive installdirs-am: install: install-recursive install-exec: install-exec-recursive install-data: install-data-recursive uninstall: uninstall-recursive install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-recursive install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: distclean-generic: -rm -f $(CONFIG_CLEAN_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-recursive clean-am: clean-generic clean-libtool mostlyclean-am distclean: distclean-recursive -rm -f Makefile distclean-am: clean-am distclean-generic distclean-libtool \ distclean-tags dvi: dvi-recursive dvi-am: info: info-recursive info-am: install-data-am: install-exec-am: install-info: install-info-recursive install-man: installcheck-am: maintainer-clean: maintainer-clean-recursive -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-recursive mostlyclean-am: mostlyclean-generic mostlyclean-libtool pdf: pdf-recursive pdf-am: ps: ps-recursive ps-am: uninstall-am: uninstall-info-am uninstall-info: uninstall-info-recursive .PHONY: $(RECURSIVE_TARGETS) CTAGS GTAGS all all-am check check-am clean \ clean-generic clean-libtool clean-recursive ctags \ ctags-recursive distclean distclean-generic distclean-libtool \ distclean-recursive distclean-tags distdir dvi dvi-am \ dvi-recursive info info-am info-recursive install install-am \ install-data install-data-am install-data-recursive \ install-exec install-exec-am install-exec-recursive \ install-info install-info-am install-info-recursive install-man \ install-recursive install-strip installcheck installcheck-am \ installdirs installdirs-am installdirs-recursive \ maintainer-clean maintainer-clean-generic \ maintainer-clean-recursive mostlyclean mostlyclean-generic \ mostlyclean-libtool mostlyclean-recursive pdf pdf-am \ pdf-recursive ps ps-am ps-recursive tags tags-recursive \ uninstall uninstall-am uninstall-info-am \ uninstall-info-recursive uninstall-recursive # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: tvtime-1.0.2/docs/man/Makefile.am0000644000175700017570000000143010175071350013515 00000000000000# docs/Makefile.am distributes the tvtime manuals # Copyright (C) 2004 Ingo van Lil # # 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., 675 Mass Ave, Cambridge, MA 02139, USA. SUBDIRS = de en es tvtime-1.0.2/docs/man/de/0000777000175700017570000000000010334532636012145 500000000000000tvtime-1.0.2/docs/man/de/Makefile.in0000644000175700017570000003116510312114441014116 00000000000000# Makefile.in generated by automake 1.7.9 from Makefile.am. # @configure_input@ # Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003 # Free Software Foundation, Inc. # This Makefile.in 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. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ # docs/man/de/Makefile.am distributes german tvtime manuals # Copyright (C) 2004 Ingo van Lil # # 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., 675 Mass Ave, Cambridge, MA 02139, USA. srcdir = @srcdir@ top_srcdir = @top_srcdir@ VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ top_builddir = ../../.. am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd INSTALL = @INSTALL@ install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : host_triplet = @host@ ACLOCAL = @ACLOCAL@ ALLOCA = @ALLOCA@ AMDEP_FALSE = @AMDEP_FALSE@ AMDEP_TRUE = @AMDEP_TRUE@ AMTAR = @AMTAR@ AR = @AR@ ARCH_386_FALSE = @ARCH_386_FALSE@ ARCH_386_TRUE = @ARCH_386_TRUE@ ARCH_X86_64_FALSE = @ARCH_X86_64_FALSE@ ARCH_X86_64_TRUE = @ARCH_X86_64_TRUE@ ARCH_X86_FALSE = @ARCH_X86_FALSE@ ARCH_X86_TRUE = @ARCH_X86_TRUE@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ BUILD_INCLUDED_LIBINTL = @BUILD_INCLUDED_LIBINTL@ CATOBJEXT = @CATOBJEXT@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXCPP = @CXXCPP@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DATADIRNAME = @DATADIRNAME@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO = @ECHO@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ F77 = @F77@ FFLAGS = @FFLAGS@ FREETYPE_CONFIG = @FREETYPE_CONFIG@ GENCAT = @GENCAT@ GLIBC21 = @GLIBC21@ GMSGFMT = @GMSGFMT@ HAVE_LIBPNG_FALSE = @HAVE_LIBPNG_FALSE@ HAVE_LIBPNG_TRUE = @HAVE_LIBPNG_TRUE@ HAVE_ZLIB_FALSE = @HAVE_ZLIB_FALSE@ HAVE_ZLIB_TRUE = @HAVE_ZLIB_TRUE@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INSTOBJEXT = @INSTOBJEXT@ INTLBISON = @INTLBISON@ INTLLIBS = @INTLLIBS@ INTLOBJS = @INTLOBJS@ INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@ LDFLAGS = @LDFLAGS@ LIBICONV = @LIBICONV@ LIBINTL = @LIBINTL@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIBXML2_CONFIG = @LIBXML2_CONFIG@ LN_S = @LN_S@ LTLIBICONV = @LTLIBICONV@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ MAINT = @MAINT@ MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@ MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@ MAKEINFO = @MAKEINFO@ MKINSTALLDIRS = @MKINSTALLDIRS@ MSGFMT = @MSGFMT@ MSGMERGE = @MSGMERGE@ OBJEXT = @OBJEXT@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PNG_LIBS = @PNG_LIBS@ POSUB = @POSUB@ RANLIB = @RANLIB@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ X11_CFLAGS = @X11_CFLAGS@ X11_LIBS = @X11_LIBS@ XGETTEXT = @XGETTEXT@ XML2_FLAG = @XML2_FLAG@ XML2_LIBS = @XML2_LIBS@ X_CFLAGS = @X_CFLAGS@ X_EXTRA_LIBS = @X_EXTRA_LIBS@ X_LIBS = @X_LIBS@ X_PRE_LIBS = @X_PRE_LIBS@ ZLIB_LIBS = @ZLIB_LIBS@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ ac_ct_F77 = @ac_ct_F77@ ac_ct_RANLIB = @ac_ct_RANLIB@ ac_ct_STRIP = @ac_ct_STRIP@ am__fastdepCC_FALSE = @am__fastdepCC_FALSE@ am__fastdepCC_TRUE = @am__fastdepCC_TRUE@ am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@ am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ datadir = @datadir@ exec_prefix = @exec_prefix@ found_cc = @found_cc@ found_cxx = @found_cxx@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localstatedir = @localstatedir@ mandir = @mandir@ oldincludedir = @oldincludedir@ prefix = @prefix@ program_transform_name = @program_transform_name@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ LANGUAGE = de man_MANS = tvtime.1 tvtime-command.1 tvtime.xml.5 stationlist.xml.5 \ tvtime-configure.1 tvtime-scanner.1 EXTRA_DIST = $(man_MANS) man1dir = $(mandir)/$(LANGUAGE)/man1 man5dir = $(mandir)/$(LANGUAGE)/man5 subdir = docs/man/de ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = DIST_SOURCES = NROFF = nroff MANS = $(man_MANS) DIST_COMMON = $(srcdir)/Makefile.in Makefile.am all: all-am .SUFFIXES: $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.ac $(ACLOCAL_M4) cd $(top_srcdir) && \ $(AUTOMAKE) --gnu docs/man/de/Makefile Makefile: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.in $(top_builddir)/config.status cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe) mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs distclean-libtool: -rm -f libtool uninstall-info-am: install-man1: $(man1_MANS) $(man_MANS) @$(NORMAL_INSTALL) $(mkinstalldirs) $(DESTDIR)$(man1dir) @list='$(man1_MANS) $(dist_man1_MANS) $(nodist_man1_MANS)'; \ l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \ for i in $$l2; do \ case "$$i" in \ *.1*) list="$$list $$i" ;; \ esac; \ done; \ for i in $$list; do \ if test -f $(srcdir)/$$i; then file=$(srcdir)/$$i; \ else file=$$i; fi; \ ext=`echo $$i | sed -e 's/^.*\\.//'`; \ case "$$ext" in \ 1*) ;; \ *) ext='1' ;; \ esac; \ inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \ inst=`echo $$inst | sed -e 's/^.*\///'`; \ inst=`echo $$inst | sed '$(transform)'`.$$ext; \ echo " $(INSTALL_DATA) $$file $(DESTDIR)$(man1dir)/$$inst"; \ $(INSTALL_DATA) $$file $(DESTDIR)$(man1dir)/$$inst; \ done uninstall-man1: @$(NORMAL_UNINSTALL) @list='$(man1_MANS) $(dist_man1_MANS) $(nodist_man1_MANS)'; \ l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \ for i in $$l2; do \ case "$$i" in \ *.1*) list="$$list $$i" ;; \ esac; \ done; \ for i in $$list; do \ ext=`echo $$i | sed -e 's/^.*\\.//'`; \ case "$$ext" in \ 1*) ;; \ *) ext='1' ;; \ esac; \ inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \ inst=`echo $$inst | sed -e 's/^.*\///'`; \ inst=`echo $$inst | sed '$(transform)'`.$$ext; \ echo " rm -f $(DESTDIR)$(man1dir)/$$inst"; \ rm -f $(DESTDIR)$(man1dir)/$$inst; \ done install-man5: $(man5_MANS) $(man_MANS) @$(NORMAL_INSTALL) $(mkinstalldirs) $(DESTDIR)$(man5dir) @list='$(man5_MANS) $(dist_man5_MANS) $(nodist_man5_MANS)'; \ l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \ for i in $$l2; do \ case "$$i" in \ *.5*) list="$$list $$i" ;; \ esac; \ done; \ for i in $$list; do \ if test -f $(srcdir)/$$i; then file=$(srcdir)/$$i; \ else file=$$i; fi; \ ext=`echo $$i | sed -e 's/^.*\\.//'`; \ case "$$ext" in \ 5*) ;; \ *) ext='5' ;; \ esac; \ inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \ inst=`echo $$inst | sed -e 's/^.*\///'`; \ inst=`echo $$inst | sed '$(transform)'`.$$ext; \ echo " $(INSTALL_DATA) $$file $(DESTDIR)$(man5dir)/$$inst"; \ $(INSTALL_DATA) $$file $(DESTDIR)$(man5dir)/$$inst; \ done uninstall-man5: @$(NORMAL_UNINSTALL) @list='$(man5_MANS) $(dist_man5_MANS) $(nodist_man5_MANS)'; \ l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \ for i in $$l2; do \ case "$$i" in \ *.5*) list="$$list $$i" ;; \ esac; \ done; \ for i in $$list; do \ ext=`echo $$i | sed -e 's/^.*\\.//'`; \ case "$$ext" in \ 5*) ;; \ *) ext='5' ;; \ esac; \ inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \ inst=`echo $$inst | sed -e 's/^.*\///'`; \ inst=`echo $$inst | sed '$(transform)'`.$$ext; \ echo " rm -f $(DESTDIR)$(man5dir)/$$inst"; \ rm -f $(DESTDIR)$(man5dir)/$$inst; \ done tags: TAGS TAGS: ctags: CTAGS CTAGS: DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) top_distdir = ../../.. distdir = $(top_distdir)/$(PACKAGE)-$(VERSION) distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ list='$(DISTFILES)'; for file in $$list; do \ case $$file in \ $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ esac; \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ if test "$$dir" != "$$file" && test "$$dir" != "."; then \ dir="/$$dir"; \ $(mkinstalldirs) "$(distdir)$$dir"; \ else \ dir=''; \ fi; \ if test -d $$d/$$file; then \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ fi; \ cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ else \ test -f $(distdir)/$$file \ || cp -p $$d/$$file $(distdir)/$$file \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(MANS) installdirs: $(mkinstalldirs) $(DESTDIR)$(man1dir) $(DESTDIR)$(man5dir) install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: distclean-generic: -rm -f $(CONFIG_CLEAN_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-libtool mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic distclean-libtool dvi: dvi-am dvi-am: info: info-am info-am: install-data-am: install-man install-exec-am: install-info: install-info-am install-man: install-man1 install-man5 installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic mostlyclean-libtool pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-info-am uninstall-man uninstall-man: uninstall-man1 uninstall-man5 .PHONY: all all-am check check-am clean clean-generic clean-libtool \ distclean distclean-generic distclean-libtool distdir dvi \ dvi-am info info-am install install-am install-data \ install-data-am install-exec install-exec-am install-info \ install-info-am install-man install-man1 install-man5 \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ uninstall uninstall-am uninstall-info-am uninstall-man \ uninstall-man1 uninstall-man5 # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: tvtime-1.0.2/docs/man/de/Makefile.am0000644000175700017570000000175610125134163014115 00000000000000# docs/man/de/Makefile.am distributes german tvtime manuals # Copyright (C) 2004 Ingo van Lil # # 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., 675 Mass Ave, Cambridge, MA 02139, USA. LANGUAGE = de man_MANS = tvtime.1 tvtime-command.1 tvtime.xml.5 stationlist.xml.5 \ tvtime-configure.1 tvtime-scanner.1 EXTRA_DIST = $(man_MANS) man1dir = $(mandir)/$(LANGUAGE)/man1 man5dir = $(mandir)/$(LANGUAGE)/man5 tvtime-1.0.2/docs/man/de/tvtime.10000644000175700017570000002027610227320027013450 00000000000000.\" Man page for tvtime .\" Copyright (c) 2003, 2004 Billy Biggs .\" German translation (c) 2004 Ingo van Lil .\" .\" 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., 675 Mass Ave, Cambridge, MA 02139, USA. .\" .TH tvtime 1 "April 2005" "tvtime 1.0RC1" .SH NAME tvtime \- Hochwertige Fernsehsoftware .SH SYNTAX .B tvtime [ .IR OPTION ] ... .SH BESCHREIBUNG .B tvtime ist eine hochwertige Fernsehsoftware zum Einsatz in Verbindung mit einer TV-Karte. .B tvtime verarbeitet die Bilddaten der TV-Karte und stellt sie auf dem Monitor oder einem Projektor dar. .B tvtime bietet: .IP \(bu 4 De\-interlacing bei voller Bildrate (59.94 Bilder/s für NTSC\-Quellen, 50 Bilder/s für PAL\-Quellen). Dies ermöglicht ruckelfreie Bewegungen und hohe Bildqualität. .IP \(bu Mehrere De\-Interlacer-Algorithmen. Dies ermöglicht, den jeweils optimalen Modus für den aktuellen Bildinhalt und die verfügbare Prozessorleistung auszuwählen. .IP \(bu 16:9\-Modus, um die höchstmögliche Auflösung bei der Darstellung von Videosignalen von externen DVD\-Playern oder digitalen Satellitenreceivern zu bieten. .IP \(bu Ein ansprechendes On\-Screen\-Display für ein komplettes TV\-Erlebnis sowie ein leistungsfähiges Menü\-System. .SH BENUTZUNG Dies sind die wichtigsten Tastenkommandos, die sie für die Benutzung von tvtime lernen sollten: .RS .TP 20 .I Esc oder q Beenden .TP .I F1 oder Tab Menü anzeigen .TP .I hoch/runter Sender wählen .TP .I 0-9 und Eingabe Sender wählen .TP .I Rücktaste Zurück zum letzten Sender .TP .I i Videoquelle wählen .TP .I m Stumm .TP .I +/- oder links/rechts Lautstärke einstellen .TP .I f Vollbild .TP .I s Bildschirmfoto machen .TP .I Eingabe Programminformationen anzeigen .TP .I d Statistiken zu Debug\-Zwecken anzeigen .RE Die folgenden Tastenkommandos steuern erweiterte Funktionen von .BR tvtime . Alle diese Funktionen sind auch über das Menüsystem einstellbar, bei häufiger Verwendung können diese Abkürzungen jedoch hilfreich sein: .RS .TP 20 .I e Audio\-Modus wechseln (Stereo/Mono/SAP) .TP .I v Immer im Vordergrund ein\-/ausschalten (bei kompatiblen Fenstermanagern). .TP .I F5/F6/F7 Bildeinstellungen .TP .I Leertaste Standard\-Bildeinstellungen wiederherstellen .TP .I / Fenstergröße dem Inhalt anpassen (nachdem Bildränder abgeblendet wurden oder in den 16:9\-Modus geschaltet wurde) .TP .I c Dekodierung von "Closed Caption"\-Untertiteln ein\-/ausschalten (nur NTSC) .TP .SH OPTIONEN .TP .B \-a, \-\-widescreen Diese Option startet .B tvtime im 16:9\-Modus. .TP .B \-A, \-\-nowidescreen Diese Option startet .B tvtime im 4:3\-Modus. .TP .B \-h, \-\-help Informationen zum Programmaufruf. .TP .B \-k, \-\-slave Tastatursteuerung deaktivieren, um .B tvtime im sog. Slave\-Modus zu betreiben. Dieser Modus wurde zur Integration mit PVR\-Software, wie z.B. .B freevo oder .BR mythtv hinzugefügt, so daß .B freevo Tastatureingaben verarbeiten kann, während .B tvtime läuft. Im Slave\-Modus werden Tastendrücke ignoriert, aber sie werden auf der Standardausgabe angezeigt und von der Standardeingabe werden Kommandos in der Syntax von .BR tvtime\-command akzeptiert. .TP .B \-m, \-\-fullscreen .B tvtime im Vollbildmodus starten. .TP .B \-M, \-\-window .B tvtime im Fenstermodus starten. .TP .B \-s, \-\-showdrops Informationen über übersprungene Bilder anzeigen. .TP .B \-S, \-\-saveoptions Kommandozeilenoptionen in Konfigurationsdatei speichern. Diese Option speichert Informationen über die V4L\-Gerätedatei, VBI\-Gerätedatei, Quellennummer, Fernsehnorm, Frequenzen, Vollbildeinstellung, Seitenverhältnis, wortreichen Modus und die Höhe des Ausgabefensters. .TP .B \-v, \-\-verbose Startet .B tvtime im wortreichen Modus. In diesem Modus werden Informationen und Warnmeldungen auf dem Standardfehlerkanal ausgegeben. Andernfalls werden nur kritische Fehler angezeigt. .TP .B \-F, \-\-configfile=FILE Zusätzliche Konfigurationsdatei einlesen. .TP .B \-g, \-\-geometry=GEOMETRY Legt die Größe des Ausgabefensters fest, z. B. 400x300 für ein Fenster, das 400 Pixel breit und 300 Pixel hoch ist. Wird die Breite mit 0 angegeben, wird die passende Breite aus der Fensterhöhe errechnet. Bei einem Seitenverhältnis von 4:3 und quadratischen Bildpunkten wird standardmäßig eine Fenstergröße von .I 768 \[mu] 576 Punkten verwendet. .TP .B -I, \-\-inputwidth=SAMPLING Horizontale Auflösung des V4L\-Eingangssignals. Der Standardwert beträgt .IR 720 . Diese Einstellung legt fest, wie viele Pixel pro Bildzeile von der TV\-Karte ausgelesen werden sollen. Ein höherer Wert liefert ein besseres Bild, ein niedriger Wert verringert die benötigte Rechenzeit. Wenn Sie eine langsame CPU besitzen (etwa 500 MHz oder weniger), sollten Sie einen Wert von .IR 480 \ oder\ 400 verwenden. Für höchste Bildqualität verwenden Sie .IR 720 \ oder\ 768 Pixel. Viele TV\-Karten können das Eingangssignal nicht mit mehr als .I 768 Pixeln pro Bildzeile abtasten. .TP .B \-d, \-\-device=NAME Legt das zu verwendende video4linux\-Gerät fest. Standardmäßig wird .IR /dev/video0 verwendet. .TP .B \-b, \-\-vbidevice=DEVICE Legt das zu verwendende VBI\-Gerät fest. Standardmäßig wird .IR /dev/vbi0 verwendet. .TP .B \-i, \-\-input=INPUTNUM Legt die video4linux\-Quellennummer fest. Standardwert ist .IR 0 . Die meisten Karten besitzen eine ganze Reihe von Quellen, so ist z. B. bei einer WinTV\-Karte .I Quelle 0 der TV\-Empfänger und .I Quelle 1 der Composite Video\-Eingang. .TP .B \-c, \-\-channel=CHANNEL Startet .B tvtime auf dem angegebenen Sender. Andernfalls wird die Einstellung aus der Konfigurationsdatei verwendet. .TP .B \-n, \-\-norm=NORM Stellt den TV\-Empfänger auf die angegebene Fernsehnorm ein (Standardwert ist .IR NTSC ). Gültige Werte sind: .TS nokeep tab (@); l l. \(bu@NTSC \(bu@PAL \(bu@SECAM \(bu@PAL\-NC \(bu@PAL\-M \(bu@PAL\-N \(bu@NTSC\-JP .TE .TP .B \-f, \-\-frequencies=NAME Wählt die zu verwendende Frequenztabelle (Standardwert ist .IR us\-cable ). Gültige Werte sind: .TS nokeep tab (@); l l. \(bu@us\-cable \(bu@us\-broadcast \(bu@japan\-cable \(bu@japan\-broadcast \(bu@europe \(bu@australia \(bu@australia\-optus \(bu@newzealand \(bu@france \(bu@russia \(bu@custom (erst tvtime\-scanner starten) .TE .TP .B \-t, \-\-xmltv=FILE Liest die XMLTV\-Daten zur Anzeige im OSD aus der angegebenen Datei. Die Zuordnung der Sender erfolgt aufgrund ihrer Namen. .B tvtime zeigt dann Titel, Untertitel und Beschreibung zur aktuellen Sendung im OSD an. .TP .B \-l, \-\-xmltvlanguage=LANG XMLTV\-Daten in der angegebenen Sprache anzeigen, wenn vorhanden. Sprachen werden durch ihren zweibuchstabigen Code (z. B. "de" für Deutsch) angegeben. Fehlt diese Angabe oder ist sie auf "none" gesetzt, wird die Standardsprache verwendet. .TP .B \-X, \-\-display=DISPLAY Das angegebene X\-Display zur Darstellung des Fernsehbildes verwenden. .TP .B \-x, \-\-mixer=DEVICE[:CH] Legt Mixergerät und \-kanal fest. Der Standardwert ist .IR /dev/mixer:line ). Gültige Kanäle sind: .TS nokeep tab (@); l l. \(bu@vol \(bu@bass \(bu@treble \(bu@synth \(bu@pcm \(bu@speaker \(bu@line \(bu@mic \(bu@cd \(bu@mix \(bu@pcm2 \(bu@rec \(bu@igain \(bu@ogain \(bu@line1 \(bu@line2 \(bu@line3 \(bu@dig1 \(bu@dig2 \(bu@dig3 \(bu@phin \(bu@phout \(bu@video \(bu@radio \(bu@monitor .TE .SH DATEIEN .I /tvtime/tvtime.xml .br .I $HOME/.tvtime/tvtime.xml .br .I $HOME/.tvtime/stationlist.xml .br .I /var/run/tvtime/TV-*/tvtimefifo .SH AUTOREN Billy Biggs, Doug Bell, Alexander S. Belov, Achim Schneider, David I. Lehn, Paul Jara, Robert H\[:o]gberg, Craig Dooley, Bart Dorsey, Nicolas Boos, Simon Law, Mark Trolley, Joachim Koenig, Stewart Allen, Justin A, Brian Goines, Krister Lagerstrom. .SH "SIEHE AUCH" .BR tvtime-command (1), .BR tvtime-configure (1), .BR tvtime-scanner (1), .IR tvtime.xml (5), .IR stationlist.xml (5). tvtime-1.0.2/docs/man/de/tvtime-command.10000644000175700017570000003737110140743332015072 00000000000000.\" Man page for tvtime-command .\" Copyright (c) 2003, 2004 Billy Biggs .\" German translation (c) 2004 Ingo van Lil .\" .\" 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., 675 Mass Ave, Cambridge, MA 02139, USA. .\" .TH tvtime-command 1 "Oktober 2004" "tvtime 1.0RC1" .SH NAME tvtime\-command \- Steuerung einen laufenden .BR tvtime \-Prozesses. .SH SYNTAX .B tvtime\-command .RI [\| KOMMANDO "\|] ..." .SH BESCHREIBUNG .B tvtime\-command ermöglicht dem Benutzer, einem laufenden .BR tvtime \-Prozeß Kommandos zu schicken, um diesen zu steuern. Es kommuniziert durch einen FIFO (eine "benannte Pipe") mit .BR tvtime . Kommandos werden nicht nach Groß\-/Kleinschreibung unterschieden und in der Reihenfolge ihrer Angabe ausgeführt. .SH KOMMANDOS .TP .B AUTO_ADJUST_PICT Setzt die Bildeinstellungen (Helligkeit, Kontrast, Farbton und Sättigung) auf die ihre Standardwerte zurück. .TP .B AUTO_ADJUST_WINDOW Paßt die Fenstergröße dem Inhalt an. Setzen Sie diese Funktion ein, wenn sie die Fenstergröße von .B tvtime verstellt haben und sie wieder ein dem Bild angepaßtes Fenster mit dem Seitenverhältnis 4:3 haben möchten. .TP .B BRIGHTNESS_DOWN Verringert die Helligkeit der Bildquelle. .TP .B BRIGHTNESS_UP Erhöht die Helligkeit der Bildquelle. .TP .B CHANNEL_[0\-9] Simuliert einen Tastendruck auf dem Ziffernblock. .TP .B CHANNEL_ACTIVATE_ALL Reaktiviert alle Kanäle der Senderliste. Benutzen Sie diese Funktion, um die Senderliste zu reinitialisieren, bevor sie den Kanalscanner starten, wenn Ihnen Sender fehlen oder oder wenn neue Sender hinzugekommen sind. .TP .B CHANNEL_DEC / CHANNEL_DOWN Wechselt zum nächstniedrigeren Kanal in der Senderliste. .TP .B CHANNEL_INC / CHANNEL_UP Wechselt zum nächsthöheren Kanal in der Senderliste. .TP .B CHANNEL_JUMP / CHANNEL_PREV Springt zum zuletzt eingestellten Sender zurück. Dies ist sinnvoll um zwischen zwei Sendern hin\- und herzuspringen, die in der Senderliste weit auseinanderliegen. .TP .B CHANNEL_RENUMBER Verschiebt den aktuellen Kanal auf einen anderen Senderspeicher. Diese Funktion tauscht den Speicherplatz des gerade aktiven Kanals mit dem, dessen Nummer sie eingeben. Auf diese Weise können Sie die Senderliste ihren persönlichen Vorlieben anpassen. .TP .B CHANNEL_SAVE_TUNING Schreibt die momentane Feineinstellung als benutzerdefinierten Kanal in die Senderliste. .TP .B CHANNEL_SCAN Durchläuft die Senderliste ab der momentanen Position und deaktiviert alle Kanäle, auf denen kein Signal empfangen wird. Dieses Kommando ist nur verfügbar, wenn die Signalprüfung aktiviert ist. .TP .B CHANNEL_SKIP Markiert den aktuellen Kanal als aktiviert oder deaktiviert. Auf diese Weise können Sie ihre Senderliste manuell durchsuchen und solche mit vorhandenem Signal aktivieren oder doppelt vorhandene Sender deaktivieren. .TP .B COLOUR_DOWN / COLOR_DOWN / SATURATION_DOWN Verringert die Farbsättigung des Bildsignals. Dadurch wird das Bild weniger farbintensiv, bis es komplett schwarzweiß ist. .TP .B COLOUR_UP / COLOR_UP / SATURATION_UP Erhöht die Farbsättigung des Bildsignals. Dadurch wird das Bild farbintensiver. .TP .B CONTRAST_DOWN Verringert die Kontrasteinstellung des Bildsignals. .TP .B CONTRAST_UP Erhöht die Kontrasteinstellung des Bildsignals. .TP .B DISPLAY_INFO Blendet das OSD mit Information zum aktuellen Sender und der Uhrzeit ein. .TP .B DISPLAY_MESSAGE Zeigt eine Nachricht am unteren Bildrand an. Dies ist nützlich für Cronjobs oder andere Skripte, um Benachrichtigungen an einen tvtime-Nutzer zu schicken. .TP .B DOWN Dieses Kommando wechselt entweder zum nächstniedrigeren Sender oder bewegt den Cursor eine Menüzeile nach unten, je nachdem, ob das Menü aktiv ist oder nicht. Es sollte in Verbindung mit den Kommandos LEFT, RIGHT und UP verwendet werden. .TP .B ENTER Simuliert einen ENTER\-Tastendruck. Verwenden Sie dies, um den Sender zu wechseln: .br \h'4n'tvtime-command channel_1 channel_5 enter .br wechselt auf Sender 15. .TP .B FINETUNE_DOWN Verringert die Feineinstellung für den aktuellen Sender. .TP .B FINETUNE_UP Erhöht die Feineinstellung für den aktuellen Sender. .TP .B HUE_DOWN Verringert die Farbton\-Einstellung für den aktuellen Sender. .TP .B HUE_UP Erhöht die Farbton\-Einstellung für den aktuellen Sender. .TP .B KEY_EVENT Simuliert einen Tastendruck in .BR tvtime . Auf diese Weise können komplexe Operationen mit der Fernbedienung durchgeführt werden, indem Sie .BR tvtime s Tastenbindungssystem verwenden. .TP .B LEFT Dieses Kommando verringert entweder die Lautstärke oder geht eine Menüebene zurück, je nachdem, ob das Menü aktiv ist oder nicht. Es sollte in Verbindung mit den Kommandos RIGHT, UP und DOWN genutzt werden. .TP .B LUMA_DOWN Verringert den Farbkorrekturwert. .TP .B LUMA_UP Erhöht den Farbkorrekturwert. .TP .B MENU_DOWN Bewegt den Cursor um einen Menüzeile nach unten. .TP .B MENU_ENTER Wählt den markierten Menüeintrag oder wechselt zur nächsten Menüebene. .TP .B MENU_EXIT Verläßt das Menü. .TP .B MENU_LEFT Geht eine Menüebene zurück. .TP .B MENU_RIGHT Wählt den markierten Menüeintrag oder wechselt zur nächsten Menüebene. .TP .B MENU_UP Bewegt den Cursor um einen Menüzeile nach oben. .TP .B MIXER_DOWN Verringert die Mixerlautstärke. Durch einen optionalen Parameter kann die Anzahl der Prozentpunkte, um die die Lautstärke verringert werden soll, angegeben werden. .TP .B MIXER_TOGGLE_MUTE Aktiviert oder deaktiviert die Stummschaltung des Mixers, im Gegensatz zu .B TOGGLE_MUTE, das die TV\-Karte stummschaltet. .TP .B MIXER_UP Erhöht die Mixerlautstärke. Durch einen optionalen Parameter kann die Anzahl der Prozentpunkte, um die die Lautstärke erhöht werden soll, angegeben werden. .TP .B NOOP Dieses Kommando hat keine Wirkung. Es ist sinnvoll, um eine vordefinierte Tastenbindung zu deaktivieren. .TP .B OVERSCAN_DOWN Verringert den überstehenden Bildbereich, es ist also ein größerer Teil des Fernsehbildes zu sehen. .TP .B OVERSCAN_UP Erhöht den überstehenden Bildbereich, es ist also ein kleinerer Teil des Fernsehbildes zu sehen. .TP .B PICTURE Wechselt die mit den Kommandos .B PICTURE_UP und .B PICTURE_DOWN zu ändernde Bildeinstellung. .TP .B PICTURE_UP Erhöht die momentan gewählte Bildeinstellung (Helligkeit, Kontrast, Farbton oder Sättigung). .TP .B PICTURE_DOWN Verringert die momentan gewählte Bildeinstellung (Helligkeit, Kontrast, Farbton oder Sättigung). .TP .B RESTART Startet .B tvtime neu. Dieses Kommando wird aus dem Menü verwendet, wenn eine Einstellung geändert wurde, die (noch) nicht zur Laufzeit konfigurierbar ist. .TP .B RIGHT Dieses Kommando erhöht entweder die Lautstärke oder wählt den markierten Menüpunkt, je nachdem, ob das Menü aktiv ist oder nicht. Es sollte in Verbindung mit den Kommandos LEFT, UP und DOWN genutzt werden. .TP .B RUN_COMMAND Weist .B tvtime an, ein Kommando zu starten. Auf diese Weise können externe Programme, z. B. mythepg oder alevt, durch einen Tastendruck in .B tvtime oder lirc gestartet werden. .br \h'4n'tvtime-command run_command "xterm" .br würde .B tvtime veranlassen, system( "xterm &" ) aufzurufen. .TP .B SAVE_PICTURE_GLOBAL Speichert die momentanten Bildeinstellungen als globale Standardwerte. .TP .B SAVE_PICTURE_CHANNEL Speichert die momentanen Bildeinstellungen als Standardwerte für den aktuellen Sender. .TP .B SCREENSHOT Erzeugt ein Bildschirmfoto vom aktuellen Fernsehbild. Bildschirmfotos werden in dem Ordner gespeichert, der in der Datei .I tvtime.xml als Zielpfad für Bildschirmfotos angegeben ist. Standardmäßig wird das Heimatverzeichnis des Nutzers verwendet. .TP .B SET_AUDIO_MODE Dieses Kommando benötigt einen Parameter und setzt den Audio\-Modus. Zulässige Werte für diese Option sind "mono", "stereo", "sap", "lang1" oder "lang2". .TP .B SET_DEINTERLACER Dieses Kommando benötigt einen Parameter und setzt den De\-Interlacer. Zulässige Werte sind die Kurzbezeichnungen der in .B tvtime verfügbaren De\-Interlacer\-Algorithmen. .TP .B SET_FRAMERATE Dieses Kommando benötigt einen Parameter und setzt die momentane Bildrate. Gültige Werte sind "full" (volle Bildrate), "top" (halbe Bildrate, oberes Halbbild) oder "bottom" (halbe Bildrate, unteres Halbbild). .TP .B SET_FREQUENCY_TABLE Dieses Kommando benötigt einen Parameter und setzt die zu verwendende Frequenztabelle. .TP .B SET_FULLSCREEN_POSITION Dieses Kommando benötigt einen Parameter und legt fest, wie ein zu breites Fernsehbild im Vollbild\-Modus plaziert wird. Zulässige Werte sind "top" (oberer Rand), "center" (mittig) oder "bottom" (unterer Bildrand). .TP .B SET_INPUT_WIDTH Dieses Kommando benötigt einen Parameter und legt die horizontale Auflösung des Eingangssignals in Pixeln fest. Diese Einstellung zeigt erst nach einem Neustart von .B tvtime Wirkung. .TP .B SET_MATTE Dieses Kommando benötigt einen Parameter und legt die Breite der schwarzen Balken am oberen und unteren Bildrand fest. Auf diese Weise kann das Seitenverhältnis des Ausgabefenster festgelegt werden. Gültige Werte sind 16:9, 1.85:1, 2.35:1 oder 4:3. .TP .B SET_NORM Dieses Kommando benötigt einen Parameter und setzt die zu verwendende Fernsehnorm. Diese Einstellung zeigt erst nach einem Neustart von .B tvtime Wirkung. .TP .B SET_STATION Dieses Kommando interpretiert seinen Parameter als Sendername oder als Nummer und wechselt zum angegebenen Kanal. .TP .B SET_XMLTV_LANGUAGE Dieses Kommando setzt die bevorzugte Sprache für XMLTV\-Daten. Das Argument kann entweder ein zweibuchstabiges Sprachkürzel gemäß ISO 639 (z. B. "de" für deutsch) sein oder eine Nummer, um eine der bereits bekannten Sprachen zu verwenden. .TP .B SHOW_DEINTERLACER_INFO Zeigt einen Hilfetext mit einer Beschreibung des aktiven De\-Interlacers auf dem OSD an. .TP .B SHOW_MENU Zeigt das .BR tvtime \-Hauptmenü. .TP .B SHOW_STATS Zeigt eine Reihe von statistischen Daten zu Debug\-Zwecken im OSD an. .TP .B SLEEP Dieses Kommando setzt die Schlaffunktion von .BR tvtime . Wenn es zum ersten Mal gesendet wird, wird dieses Funktion aktiviert, wiederholtes Senden erhöht die Zeit, nach Ablauf derer .B tvtime sich selbsttätig beenden wird. Wird das Kommando nach Erreichen des Maximalwertes erneut gesendet, wird die Funktion wieder deaktiviert. .TP .B TOGGLE_ALWAYSONTOP Wechselt den "Immer im Vordergrund"\-Status von .BR tvtime , vorausgesetzt, der verwendete Fenstermanager unterstützt diese Funktion. .TP .B TOGGLE_ASPECT Wechselt das Seitenverhältnis zwischen 4:3 und 16:9. Verwenden Sie den 16:9\-Modus, wenn Sie einen externen DVD\-Player oder Satellitenreceiver anschließen möchten, der ein anamorphes 16:9\-Signal erzeugt. .TP .B TOGGLE_AUDIO_MODE Wechselt den Audio\-Modus zwischen den beim aktuellen Kanal verfügbaren Einstellungen. Es kann einige Zeit dauern, bis der Treiber die verfügbaren Modi erkennt. .TP .B TOGGLE_BARS Zeigt ein Testbild mit Farbbalken in .BR tvtime . Diese Balken werden von .B tvtime generiert, nicht vom Treiber der TV\-Karte. Sie sind dazu gedacht, um Sie beim Konfigurieren der Bildschirm\- oder Projektoreinstellungen zu unterstützen. Wenn diese Farbbalken korrekt dargestellt werden, vergleichen Sie sie mit einem Testbild aus einer externen Quelle. .TP .B TOGGLE_CC Schaltet die Dekodierung von Closed Caption\-Untertiteln ein oder aus. Diese Funktion ist nur in NTSC\-Gebieten und bei aktivierter VBI\-Dekodierung in der Konfigurationsdatei .I tvtime.xml verfügbar. .TP .B TOGGLE_CHANNEL_PAL_DK Wechselt den Audiomodus des aktuellen Senders zwischen PAL\-BG und PAL\-DK. .TP .B TOGGLE_CHROMA_KILL Aktiviert oder deaktiviert den Farbsignalfilter. Dieser Filter macht das Eingangssignal schwarzweiß und ist nützlich, um Schwarzweiß\-Filme ohne Crominanz\-Artifakte zu betrachten. .TP .B TOGGLE_COLOR_INVERT / TOGGLE_COLOUR_INVERT Schaltet den Farbinvertierungsfilter ein oder aus. Dies ist (scheinbar) hilfreich für Kunden der australischen Kabelfirma Optus, die den Kanal über die TV\-Karte einstellen möchten, anstatt die Dekoderbox zu verwenden. .TP .B TOGGLE_DEINTERLACER Wechselt zwischen den verfügbaren De\-Interlacer\-Algorithmen. .TP .B TOGGLE_FULLSCREEN Wechselt zwischen Vollbild\- und Fenstermodus. .TP .B TOGGLE_FRAMERATE Wechselt die Einstellung der verwendeten Bildrate. Mögliche Werte sind "volle Bildrate", "halbe Bildrate, oberes Halbbild" und "halbe Bildrate, unteres Halbbild". .TP .B TOGGLE_INPUT Wechselt die Signalquelle der TV\-Karte. Mögliche Signalquellen sind u. a. das Empfangsteil, der Composite Video\-Eingang oder ein S\-Video\-Anschluß. .TP .B TOGGLE_LUMA_CORRECTION Dieses Kommando aktiviert oder deaktiviert den Farbkorrekturfilter, der versucht, falsche Farbraumwerte von bt848\- oder bt878\-basierten TV\-Karten auszugleichen. .TP .B TOGGLE_MATTE Wechselt zwischen den verschieden breiten Bildblenden, um die oberen und unteren Bildränder abzudecken. .TP .B TOGGLE_MIRROR Schaltet den Bildspiegelfilter ein oder aus, der für den Einsatz von .B tvtime in Verbindung mit Rückprojektionsprojektoren gedacht ist. Diese Funktion ist leider noch nicht wirklich brauchbar, da die OSD\-Anzeige nicht mitgespiegelt wird. .TP .B TOGGLE_MUTE Aktiviert oder deaktiviert die Stummschaltung der TV\-Karte (nicht der Soundkarte). .TP .B TOGGLE_NTSC_CABLE_MODE Wechselt den NTSC\-Kabelmodus zwischen .IR Standard , .IR IRC ", und " .IR HRC "." .TP .B TOGGLE_PAL_DK_AUDIO Wechselt die Audionorm zwischen PAL\-BG und PAL\-DK. .TP .B TOGGLE_PAL_SECAM Wechselt die TV\-Norm für den aktuellen Sender zwischen PAL und SECAM. Diese Funktion ermöglicht es, in Gebieten, in denen Sender beider Normen empfangen werden können, für jeden Sender die richtige Norm zu konfigurieren. .TP .B TOGGLE_PAUSE Schaltet .B tvtime in den Pause\-Modus. Dieser Modus wird bei der Entwicklung von De\-Interlacer\-Algorithmen eingesetzt, um ein und dieselben Bilder mit verschiedenen De\-Interlacer\-Einstellungen zu betrachten. .TP .B TOGGLE_PULLDOWN_DETECTION Aktiviert oder deaktiviert den 2\[en]3\-Pulldown im NTSC\-Modus. .TP .B TOGGLE_QUIET_SCREENSHOTS Schaltet die optische Rückmeldung beim Bildschirmfotos ein oder aus. Normalerweise wird bei Erzeugen eines Bildschirmfotos eine Nachricht im OSD ausgegeben. Wenn Sie mehrere Bildschirmfotos kurz hintereinander machen möchten, ohne daß die jeweils vorangegangene Benachrichtigung in selbigen zu sehen ist, können Sie die Benachrichtigung mit dieser Funktion abschalten. .TP .B TOGGLE_SIGNAL_DETECTION Schaltet die Signalerkennung ein oder aus. Signalerkennung ist Voraussetzung für Funktionen wie den Sendersuchlauf und erhöht die Ansprechbarkeit bei Sendern mit schwachem Empfang, aber sie macht es unmöglich, Sender anzuschauen, deren Signal zu schwach für eine zuverlässige Detektion ist. .TP .B TOGGLE_XDS Schaltet die XDS\-Dekodierung ein oder aus, die in NTSC\-Gebieten verwendet wird, um Senderinformationen wie den Sender\- und Netzwerknamen und das aktuelle Fernsehprogramm zu übertragen. Diese Informationen werden, wenn verfügbar, im OSD angezeigt. .TP .B TOGGLE_XMLTV_LANGUAGE Wechselt die bevorzugte Sprache für XMLTV\-Daten zwischen den in der XMLTV\-Datei verfügbaren Sprachcodes. .TP .B UP Dieses Kommando wechselt entweder zum nächsthöheren Sender oder bewegt den Cursor um eine Menüzeile nach oben, je nachdem, ob das Menü aktiv ist oder nicht. Es sollte in Verbindung mit den Kommandos LEFT, RIGHT und DOWN verwendet werden. .TP .B QUIT Beendet den laufenden .BR tvtime \-Prozeß. .SH AUTOREN Billy Biggs, Stewart Allen. .SH "SIEHE AUCH" .BR tvtime (1), .IR tvtime.xml (5), .IR stationlist.xml (5). tvtime-1.0.2/docs/man/de/tvtime.xml.50000644000175700017570000003530710222756055014265 00000000000000.\" Man page for tvtime.xml .\" Copyright (c) 2003, 2004 Billy Biggs .\" German translation (c) 2004 Ingo van Lil .\" .\" 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., 675 Mass Ave, Cambridge, MA 02139, USA. .\" .TH tvtime.xml 5 "Oktober 2004" "tvtime 1.0RC1" .SH NAME tvtime.xml \- tvtime\-Konfigurationsdatei .SH ÜBERSICHT .I ~/.tvtime/tvtime.xml .br .I /etc/tvtime/tvtime.xml .br .SH BESCHREIBUNG Die Datei .I tvtime.xml ist die zentrale Konfigurationsdatei für .BR tvtime . Sie enthält alle Standardeinstellungen und Tastenbindungen. Die Datei wird zur Laufzeit durch .B tvtime aktualisiert, um Einstellungen für den nächsten Programmstart zu erhalten. Daher sollten Sie die Datei nicht bearbeiten, während .B tvtime läuft, da Ihre Änderungen sonst überschrieben werden könnten. Die globale Syntax sieht folgendermaßen aus: Den DTD und weitere Informationen über die XML\-Konfigurationsdateien finden Sie unter .nh .UR http://tvtime.sourceforge.net/DTD/ http://tvtime.sourceforge.net/DTD/ .UE .hy .SH OPTIONEN .B tvtime bietet eine große Menge an Optionen. Die