Je potřeba použít ZThread, antlrlib i finlib z webu TextForge.
Makefile a src/Makefile:CXXFLAGS = -g -O2 -Wall -DNDEBUG -fpermissive
configure – vymaže se –no-verify:$libtool_flags --no-verify $ac_aux_dir/ltmain.sh $lt_target
Makefile a src/Makefile: používá se přibalený libtoolantlr/CharScanner.hpp:#include <stdio.h>
src/CharScanner.cpp: exit změněno na _exitsrc/Parser.cpp a src/TreeParser.cpp: exit změněno na _exit#include <unistd.h>
configure:./configure --with-pcre
Makefile:CPPFLAGS = -fpermissive
finlib/Makefile:LTCXXCOMPILE = $(LIBTOOL) --mode=compile $(CXX) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
$(AM_CXXFLAGS) $(CXXFLAGS) -fpermissive
src/Makefile:CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -fpermissive
LTCXXCOMPILE = $(LIBTOOL) --mode=compile $(CXX) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
$(AM_CXXFLAGS) $(CXXFLAGS) -fpermissive
src/lsbgr.cc, src/mkdrev.cc a src/mkdtext.cc:#include <stdlib.h>
concord/Makefile, /api/Makefile a src/Makefile:CXXFLAGS = -g -O2 -fpermissive
concord/concctx.cc, concord/concsave.cc, concord/conccrit.cc, query/CqpTreeWalker.cpp, src/lscbgr.cc, src/corpinfo.cc, src/mknorms.cc, corp/corpus.cc a corp/loadconf.cc:#include <stdlib.h>
concord/concord.cc – přehodit fce void Concordance::set_collocation a void *evaluate_colloc na konci souborurunm.pl:#!/usr/bin/perl # -*- Perl -*- # $Id: runm.pl,v 1.13 2003/05/26 07:25:42 pary Exp $ # Copyright (c) 1999-2003 Pavel Rychly $manateedir = "/usr/local/manatee"; $corplistdir = "/usr/local/manatee/corplists"; $subcorpdir = "/usr/local/manatee/subcorp"; $defaultcorpora='dcera2000 dcera2000-prac dcera2005-morph dcera2005-duben-disheu dcera2005-disheu-zari07 dcera2005-neohybrid-prac dcera2005-tagger dcera2005-embryo hrabal-morf hrabal-tag megadata1 megadata2 megadata3 Capek-morph Capek-root Capek-neohybrid-opra freq2005 freqB freqO freqP Capek-rf Capek-rfm disheu1-kveten prep-pady-BEL prep-pady-ODB prep-pady-PUB syn2009pub-plain syn2009pub-morf web-si'; $ENV{"MANATEE_REGISTRY"} = "/usr/local/manatee/registry"; $errlog=1; $| = 1; while (<>) { next if /^\s*$/; if (/^user\s/) { ($user, $name, $passwd) = split; last; } else { die "ERR_commnad: You have to use the USER commad first.\n\013\n"; } } # find user open (CFG, "$manateedir/users") || die "ERR_nocfg: Cannot open cfg file.\n\013\n"; while (<CFG>) { next if /^\#/; next if /^\s*$/; chop; ($cfgname, $cfgpasswd, $cfghost, $cfghardcut, $cfgmaxctx, $cfgcorplist, $cfgsubcorp) = split(':'); if ($cfgname eq $name) { last; } } close (CFG); if ($name ne $cfgname) { die "ERR_nouser: No such user.\n\013\n"; } if ($cfgpasswd ne "") { my ($salt) = substr($cfgpasswd, 0, 2); if (crypt($passwd, $salt) ne $cfgpasswd) { die "ERR_badpasswd: Incorrect password.\n\013\n"; } } if ($cfghost ne "") { my(@addr) = unpack('S n a4 x8',getpeername(STDIN)); $peerhost = gethostbyaddr($addr[2], 2); if ($peerhost !~ /^$cfghost$/) { die "ERR_badhost: Connected from a bad host.\n\013\n"; } } print "OK.\n\013\n"; # added by qiq if ($name eq 'jana' or $name eq 'janatest' or $name eq 'erjavec' or $name eq 'krek') { $defaultcorpora='web-si-complete web-si-filtered'; } elsif ($name eq 'starocesi') { $defaultcorpora='starocech starocech-d'; } elsif ($name eq 'liberec') { $defaultcorpora='freq2005'; } elsif ($name eq 'seminar') { $defaultcorpora='capek-kolok hrabal-slovnik-kolok frekvencniB-prep'; } else { $defaultcorpora='CAC capek-kolok hrabal-slovnik-pro_korpus hrabal-slovnik-kolok oral-morf oral-rules-frazrl-rulh1-tag-vid-corr Pravnici-rules-frazrl-rulh1-tag-vid-corr prep-pady-BEL prep-pady-ODB prep-pady-PUB totalita-rules-frazrl-rulh1-tag-byt-vid-corr totalita-rules-frazrl-rulh1 syn2005-rules-frazrl-rulh1-tag-vid-corr syn2005-rules-frazrl-rulh1-tag-vid syn2005-rules-frazrl-rulh1 syn2009pub-plain syn2009pub-2-morf syn2009pub-1-morf syn2009pub-rules-frazrl-rulh1-tag-vid syn2009pub-rules-frazrl-rulh1-tag-vid-corr syn2005-morjh pokus-rules tot-hrani-kolok tot-hrani-rules-frazrl-rulh1-tag-byt-vid-corr-post GACR09-synt'; } $corpora = $cfgcorplist ? $cfgcorplist : $defaultcorpora; @corplist = (); foreach (split (' ', $corpora)) { if (s/^\@//) { $_=`tr '\n' ' ' < $corplistdir/$_`; } push @corplist, split } $corpora = join (' ', @corplist); if ($subcorp ne "no") { $ENV{'SUBCORPDIR'} = "$subcorpdir/$cfgname/"; if (! -d $ENV{'SUBCORPDIR'}) { mkdir $ENV{'SUBCORPDIR'}; } } $ENV{'USER'} = $cfgname; $ENV{'CHUSERCMD'} = "$manateedir/chuser -f $manateedir/users"; if ($errlog) { umask 077; # added by qiq if ($name eq 'jana') { system "/usr/local/bin/manateesrv '$corpora' 2>/tmp/manatee.$$.log"; } else { system "/usr/local/bin/manateesrv '$corpora' 2>/tmp/manatee.$$.log"; } system "cat /tmp/manatee.$$.log >>$manateedir/runm.log"; unlink "/tmp/manatee.$$.log"; } else { exec "/usr/local/bin/manateesrv '$corpora' 2>/dev/null"; }
/etc/xinetd.d/manatee:# default: on
service manatee
{
disable = no
socket_type = stream
protocol = tcp
wait = no
user = manatee
server = /usr/bin/perl
server_args = /home/manatee/runm.pl
bind = chomsky.ruk.cuni.cz
}
/etc/services přidat# Local services manatee 5016/tcp # Manatee (added by H.S.)
/etc/sysconfig/iptables přidat-A INPUT -m state --state NEW -m tcp -p tcp --dport 5016 -j ACCEPT
xinetd a iptables/etc/smrsh na wrapper a v aliasech pak používat adresu /etc/smrsh/wrapper./etc/aliases přidat aliasy pro nový list (test)test: "|/etc/smrsh/wrapper resend -l test test-list" test-list: :include:/usr/local/majordomo/lists/test test-owner: skoumal owner-test: skoumal test-approval: skoumal test-request: "|/etc/smrsh/majordomo/wrapper majordomo -l test"
/usr/local/majordomo/lists) založit nový soubor touch test
Musí mít práva -rw-r–r–.
test.passwd s heslem pro majitele listu.test.info s krátkým popisem.test.auto, aby se přihlášení i odhlášení daly dělat automaticky.test.private, aby mohli dostávat informace a archiv jen přihlášení členové.majordomchown majordom:majordom *
majordomo@utkl.ff.cuni.cz s tělemconfig test <heslo>
Tím se vytvoří test.config, který se dá dále editovat
test.configrestrict-post = test
subject_prefix = [Test]
majordomo@utkl.ff.cuni.cz s tělemapprove <heslo> subscribe test <mail_address>
Unable to mount <Mobilni internet>. Not authorized (jde o bug v Ubuntu), provést následující kroky:sudo user-adminAdvanced SettingsUser Privileges a zaškrtnout [] Connect to Internet using modem a [] Mount user space filesystems (FUSE)Edit connectionsMobile Broadband vybrat naše připojení a stisknout EditPIN (1185), případně zaškrtnout [] Connect automatically a uložit.420733227763@t-mobile.cz; xzk-456-63c
utklinternet/221619752