Code: Select all
ln -sf /bin/bash /bin/sh
Code: Select all
ln -sf /bin/bash /bin/sh
Code: Select all
checking whether Free Pascal is available...
Code: Select all
bash -x ${prefix}/libexec/ejudge/lang/in/fpc-version.in -r -v
Code: Select all
ejudge@server:~$ bash -x /home/ejudge/inst-ejudge/libexec/ejudge/lang/in/fpc-version.in -r -v
+ LANG_CONFIG_DIR=@lang_config_dir@
+ unset LANG
+ unset LC_ALL
+ unset LC_MESSAGES
+ unset LANGUAGE
+ '[' x-r = x-v ']'
+ '[' x-r = x-r ']'
+ arg=-v
+ '[' x-v '!=' x ']'
+ FPCRUN=-v
+ '[' -v = '' ']'
+ '[' '' = 1 ']'
+ -v -v
+ '[' 127 '!=' 0 -a 127 '!=' 1 ']'
+ failure
+ rm -f 'conftest*'
+ echo version=
version=
+ echo 'arg="-v"'
arg="-v"
+ common_config
+ echo 'long_name="Free Pascal"'
long_name="Free Pascal"
+ echo 'src_sfx=".pas"'
src_sfx=".pas"
+ echo FPCRUN=false
FPCRUN=false
+ echo FPCDIR=
FPCDIR=
+ '[' '' = 1 ']'
+ exit 1
Code: Select all
bash -x ${prefix}/libexec/ejudge/lang/in/fpc-version.in -v -r
Code: Select all
ejudge@server:~$ bash -x /home/ejudge/inst-ejudge/libexec/ejudge/lang/in/fpc-version.in -v -r
+ LANG_CONFIG_DIR=@lang_config_dir@
+ unset LANG
+ unset LC_ALL
+ unset LC_MESSAGES
+ unset LANGUAGE
+ '[' x-v = x-v ']'
+ verbose=1
+ shift
+ '[' x-r = x-r ']'
+ arg=
+ '[' x '!=' x ']'
+ '[' '' = '' ']'
+ FPCRUN=fpc
+ '[' 1 = 1 ']'
+ echo -n 'checking whether Free Pascal is available...'
checking whether Free Pascal is available...+ fpc -v
+ '[' 1 '!=' 0 -a 1 '!=' 1 ']'
++ fpc -h
++ grep 'Free Pascal Compiler'
++ gawk '{ print $5; }'
+ version=2.2.0
+ '[' 0 '!=' 0 -a 0 '!=' 1 ']'
+ '[' 2.2.0 '!=' '' ']'
+ cat
+ fpc -So -XS conftest.pas -oconftest
Code: Select all
error:no languages specified
Command failed: /home/ejudge/inst-ejudge/bin/ej-serve -u ejudge -g ejudge -C "/home/judges/000001" -i conf/serve.cfg
Code: Select all
gcc -L/home/ejudge/reuse/lib -Wl,-rpath,/home/ejudge/reuse/lib -g -Wall compile.o version.o libcommon.a libplatform.a -o ej-compile -lreuse -lz -lm -lexpat
libcommon.a(expat_iface.o): In function `xml_unparse_raw_tree':
/home/ejudge/ejudge/expat_iface.c:1052: undefined reference to `html_armor_buf'
/home/ejudge/ejudge/expat_iface.c:1055: undefined reference to `html_armor_buf'
/home/ejudge/ejudge/expat_iface.c:1075: undefined reference to `html_armor_free'
/home/ejudge/ejudge/expat_iface.c:1076: undefined reference to `html_armor_free'
libcommon.a(sformat.o): In function `sformat_message':
/home/ejudge/ejudge/sformat.c:571: undefined reference to `html_armor_buf'
/home/ejudge/ejudge/sformat.c:719: undefined reference to `html_armor_buf'
/home/ejudge/ejudge/sformat.c:791: undefined reference to `html_armor_buf'
/home/ejudge/ejudge/sformat.c:1039: undefined reference to `html_armor_free'
libcommon.a(charsets.o): In function `do_recode':
/home/ejudge/ejudge/charsets.c:232: undefined reference to `html_armor_reserve'
/home/ejudge/ejudge/charsets.c:246: undefined reference to `html_armor_extend'
/home/ejudge/ejudge/charsets.c:254: undefined reference to `html_armor_extend'
libcommon.a(charsets.o): In function `charset_decode':
/home/ejudge/ejudge/charsets.c:285: undefined reference to `html_armor_reserve'
libcommon.a(charsets.o): In function `charset_encode':
/home/ejudge/ejudge/charsets.c:342: undefined reference to `html_armor_reserve'
collect2: выполнение ld завершилось с кодом возврата 1
make: *** [ej-compile] Ошибка 1