LINUX.ORG.RU

не собирается (не компилируется) clamav-0.101.1 под Centos 5

 , ,


0

1

Есть OpenVZ виртуалка Centos5 (Final)
НАстроен ропозиторий и компилятор в ней

[base]
name=CentOS-$releasever - Base
baseurl=http://vault.centos.org/5.11/os/i386/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5

[(testing) root@mx clamav-0.101.1]# rpm -qa | grep gcc
libgcc-4.1.2-55.el5
gcc-4.1.2-55.el5
gcc-c++-4.1.2-55.el5

./configure для clamav-0.101.1 проходит но на этапе make возникает ошибка

Making all in libclamav
make[2]: Entering directory `/root/clamav-0.101.1/libclamav'
make  all-recursive
make[3]: Entering directory `/root/clamav-0.101.1/libclamav'
make[4]: Entering directory `/root/clamav-0.101.1/libclamav'
  CXX      libclamunrar_la-archive.lo
cc1plus: error: unrecognized command line option "-Wno-logical-op-parentheses"
cc1plus: error: unrecognized command line option "-Wno-dangling-else"
make[4]: *** [libclamunrar_la-archive.lo] Error 1
make[4]: Leaving directory `/root/clamav-0.101.1/libclamav'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/root/clamav-0.101.1/libclamav'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/root/clamav-0.101.1/libclamav'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/root/clamav-0.101.1'
make: *** [all] Error 2

как это лечиться? нужно ставить новый компилятор? где его взять в rpm виде?

★★★★

Последнее исправление: Vlad-76 (всего исправлений: 1)

как это лечиться?

grep -n "-Wno-logical-op-parentheses" Makefile
nano Makefile
grep -n "-Wno-logical-op-parentheses" libclamav/Makefile
nano libclamav/Makefile

PS: Не пытайся исправит один компонент, обрушив всю систему (я про gcc).

Deleted
()
Последнее исправление: Deleted (всего исправлений: 2)
Ответ на: комментарий от Deleted
[(testing) root@mx libclamav]# grep -n -E "\-Wno-logical-op-parentheses" Makefile
1111:libclamunrar_la_CXXFLAGS = $(AM_CPPFLAGS) -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else

Удалить "-Wno-logical-op-parentheses" из этой строчки?

Vlad-76 ★★★★
() автор топика
Ответ на: комментарий от Deleted

вроде собрался
были такие сообщения

pe.c: In function ‘hash_impfns’:
pe.c:2355: warning: integer constant is too large for ‘long’ type

pdf.c: In function ‘find_length’:
pdf.c:947: warning: passing argument 5 of ‘cli_strntoul_wrap’ from incompatible pointer type


fmap.c: In function ‘cl_fmap_open_handle’:
fmap.c:217: warning: comparison is always false due to limited range of data type

bytecode_vm.c: In function ‘cli_vm_execute’:
bytecode_vm.c:1229: warning: integer constant is too large for ‘long’ type

xar.c: In function ‘xar_get_numeric_from_xml_element’:
xar.c:80: warning: comparison of distinct pointer types lacks a cast

yara_grammar.c: In function ‘yytnamerr’:
yara_grammar.c:1192: warning: incompatible implicit declaration of built-in function ‘stpcpy’


Vlad-76 ★★★★
() автор топика
Ответ на: комментарий от Vlad-76

спасибо

А ты хотел систему положить, накатив левый gcc.

«П..ц - это не приговор, 'Дикое радио' помнит о тебе».

Deleted
()
Ответ на: комментарий от Deleted

)) поэтому я был здесь, чтобы не наломать дров

Vlad-76 ★★★★
() автор топика
Ответ на: комментарий от Vlad-76

warning: integer constant is too large for ‘long’ type

нехорошее предупреждение. может работать некорректно.

и где тэг «занимательная археология»?

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.