Установка dovecot: /src/plugins/quota/rquota.h: No such file or directory
zenbooster 15 мая, 2014 - 11:44
Ставлю dovecot следующей командой:
emerge -v dovecot
после чего установка завершается аварийно, сообщая, что не может найти /src/plugins/quota/rquota.h .
Начало лога:
* Package: net-mail/dovecot-2.2.9 * Repository: gentoo * Maintainer: * USE: bzip2 elibc_glibc ipv6 kernel_linux maildir mysql ssl tcpd userland_GNU x86 zlib * FEATURES: ccache preserve-libs sandbox userpriv usersandbox >>> Unpacking source... >>> Unpacking dovecot-2.2.9.tar.gz to /var/tmp/portage/net-mail/dovecot-2.2.9/work >>> Source unpacked in /var/tmp/portage/net-mail/dovecot-2.2.9/work >>> Preparing source in /var/tmp/portage/net-mail/dovecot-2.2.9/work/dovecot-2.2.9 ... >>> Source prepared. >>> Configuring source in /var/tmp/portage/net-mail/dovecot-2.2.9/work/dovecot-2.2.9 ... * econf: updating dovecot-2.2.9/config.guess with /usr/share/gnuconfig/config.guess * econf: updating dovecot-2.2.9/config.sub with /usr/share/gnuconfig/config.sub ./configure --prefix=/usr --build=i486-pc-linux-gnu --host=i486-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --disable-silent-rules --disable-dependency-tracking --localstatedir=/var --with-moduledir=/usr/lib/dovecot --without-stemmer --with-storages=maildir --disable-rpath --with-systemdsystemunitdir=/usr/lib/systemd/system --with-bzlib --without-libcap --without-gssapi --without-ldap --without-lucene --with-mysql --without-pam --without-pgsql --without-sqlite --without-solr --with-ssl --with-libwrap --without-vpopmail --with-zlib --disable-static --with-sql
Конец лога:
/bin/sh ../../../libtool --tag=CC --mode=compile i486-pc-linux-gnu-gcc -DHAVE _CONFIG_H -I. -I../../.. -I../../../src/lib -I../../../src/lib-master -I../../. ./src/lib-dict -I../../../src/lib-index -I../../../src/lib-mail -I../../../src/l ib-storage -I../../../src/lib-storage/index -I../../../src/lib-storage/index/mai ldir -I../../../src/doveadm -std=gnu99 -O2 -march=pentium-mmx -mno-cx16 -mno-s ahf -mno-movbe -mno-aes -mno-pclmul -mno-popcnt -mno-abm -mno-lwp -mno-fma -mno- fma4 -mno-xop -mno-bmi -mno-bmi2 -mno-tbm -mno-avx -mno-avx2 -mno-sse4.2 -mno-sse4.1 -mno-lzcnt -mno-rdrnd -mno-f16c -mno-fsgsbase -mtune=pentium -pipe -mmmx -Wall -W -Wmissing-prototypes -Wmissing-declarations -Wpointer-arith -Wchar-subscripts -Wformat=2 -Wbad-function-cast -fno-builtin-strftime -Wstrict-aliasing=2 -c -o rquota_xdr.lo rquota_xdr.c libtool: compile: i486-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I../../.. -I../../../src/lib -I../../../src/lib-master -I../../../src/lib-dict -I../../../src/lib-index -I../../../src/lib-mail -I../../../src/lib-storage -I../../../src/lib-storage/index -I../../../src/lib-storage/index/maildir -I../../../src/doveadm -std=gnu99 -O2 -march=pentium-mmx -mno-cx16 -mno-sahf -mno-movbe -mno-aes -mno-pclmul -mno-popcnt -mno-abm -mno-lwp -mno-fma -mno-fma4 -mno-xop -mno-bmi -mno-bmi2 -mno-tbm -mno-avx -mno-avx2 -mno-sse4.2 -mno-sse4.1 -mno-lzcnt -mno-rdrnd -mno-f16c -mno-fsgsbase -mtune=pentium -pipe -mmmx -Wall -W -Wmissing-prototypes -Wmissing-declarations -Wpointer-arith -Wchar-subscripts -Wformat=2 -Wbad-function-cast -fno-builtin-strftime -Wstrict-aliasing=2 -c rquota_xdr.c -fPIC -DPIC -o .libs/rquota_xdr.o rquota_xdr.c:8:47: fatal error: ../../../src/plugins/quota/rquota.h: No such file or directory compilation terminated. make[4]: *** [rquota_xdr.lo] Error 1 make[4]: Leaving directory `/var/tmp/portage/net-mail/dovecot-2.2.9/work/dovecot-2.2.9/src/plugins/quota' make[3]: *** [all-recursive] Error 1 make[3]: Leaving directory `/var/tmp/portage/net-mail/dovecot-2.2.9/work/dovecot-2.2.9/src/plugins' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/var/tmp/portage/net-mail/dovecot-2.2.9/work/dovecot-2.2.9/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/net-mail/dovecot-2.2.9/work/dovecot-2.2.9' make: *** [all] Error 2 make: INTERNAL: Exiting with 14 jobserver tokens available; should be 13! * ERROR: net-mail/dovecot-2.2.9::gentoo failed (compile phase): * emake failed * * If you need support, post the output of `emerge --info '=net-mail/dovecot-2.2.9::gentoo'`, * the complete build log and the output of `emerge -pqv '=net-mail/dovecot-2.2.9::gentoo'`. * The complete build log is located at '/var/tmp/portage/net-mail/dovecot-2.2.9/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/net-mail/dovecot-2.2.9/temp/environment'. * Working directory: '/var/tmp/portage/net-mail/dovecot-2.2.9/work/dovecot-2.2.9' * S: '/var/tmp/portage/net-mail/dovecot-2.2.9/work/dovecot-2.2.9'
emerge -pv dovecot:
These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild N ] net-mail/dovecot-2.2.9 USE="bzip2 ipv6 maildir mysql ssl tcpd zlib -caps -cydir -doc -imapc -kerberos -ldap -lucene -managesieve -mbox -mdbox -pam -pop3c -postgres -sdbox (-selinux) -sieve -solr -sqlite -static-libs -suid -vpopmail" 0 kB Total: 1 package (1 new), Size of downloads: 0 kB * IMPORTANT: 3 news items need reading for repository 'gentoo'. * Use eselect news to read news items.
uname -a
Linux zenbooster 3.12.13-gentoo #5 Tue Apr 22 12:08:31 MSK 2014 i586 05/08 Vortex86 SoC GNU/Linux
cat /etc/portage/package.use | grep net-mail/dovecot
net-mail/dovecot mysql maildir -pam
Причем тут (/var/tmp/portage/net-mail/dovecot-2.2.9/work/dovecot-2.2.9/src/plugins/quota) есть файлы Makefile.am и rquota.x, которые должны вместе создавать rquota.h .
»
- Для комментирования войдите или зарегистрируйтесь
1. emerge --info
1. emerge --info
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
emerge --info Portage
emerge --info
Начать стоит с выключения
Начать стоит с выключения сcache и MAKEOPTS="-j1",
Не уверен, но зачем нужен это зоопарк: CHOST="i486-pc-linux-gnu", System uname: Linux-3.12.13-gentoo-i586-05-08-with-gentoo-2.2, CFLAGS="-O2 -march=pentium-mmx -mno-cx16 -mno-sahf -mno-movbe -mno-aes -mno-pclmul -mno-popcnt -mno-abm -mno-lwp -mno-fma -mno-fma4 -mno-xop -mno-bmi -mno-bmi2 -mno-tbm -mno-avx -mno-avx2 -mno-sse4.2 -mno-sse4.1 -mno-lzcnt -mno-rdrnd -mno-f16c -mno-fsgsbase -mtune=pentium -pipe -mmmx"
если не поможет - писать в багзиллу
_SerEga_ написал(а): Начать
Попробую.
Объясню. У меня система крутится на неттопе ebox3350mx. Процессор там Vortex86MX - фактически Pentium MMX. Систему брал отсюда: http://www.gentoo.org/main/en/where.xml , и там в разделе x86 есть либо 486 либо 686. Т.е. CHOST приехал оттуда. А System uname: Linux-3.12.13-gentoo-i586-05-08-with-gentoo-2.2 - это уже более тонкая настройка ядра. Где то читал, что CHOST лучше не трогать, вот и не трогаю пока.
да, chost без полной
да, chost без полной переустановки лучше менять
странно смотрится i486 и почти три строки CFLAGS )
- это расшифровка
- это расшифровка -march=native для distcc.
Что-то вроде:
gcc -march=native -O2 -pipe -E -v - </dev/null 2>&1 | sed -n 's/.* -v - //p'
zenbooster
Собралось! =)
это ccache ;)
это ccache ;)
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
slepnoga написал(а): это
Почему ccache?
Вот, нашел кое что:
Так, что думаю, дело в MAKEOPTS="-j1".
a зачем вы собираете 2.1.* ?
a зачем вы собираете 2.1.* ? оно же замаскано
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
Баг не закрыт, возможно
Баг не закрыт, возможно грабли присутствуют и в 2.2.9, который и собирается топикстартером
Нейтральность - высшее достижение сознания!