Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Strony: 1




matka przelozona
Hmmm na jednej z maszyn wywala mi sie kompilacja dovecot'a o dziwo wszedzie indziej ladnie sie kompiluje czy ktoś spotkał się z czymś takim?
make[4]: Opuszczenie katalogu `/var/tmp/portage/net-mail/dovecot-2.0.13/work/dovecot-2.0.13/src/plugins/zlib'
Making all in imap-zlib
make[4]: Wej¶cie do katalogu `/var/tmp/portage/net-mail/dovecot-2.0.13/work/dovecot-2.0.13/src/plugins/imap-zlib'
/bin/sh ../../../libtool --tag=CC --mode=compile x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I../../.. -I../../../src/lib -I../../../src/lib-mail -I../../../src/lib-imap -I../../../src/lib-index -I../../../src/lib-storage -I../../../src/imap -I../../../src/plugins/zlib -march=native -O2 -pipe -fstack-protector-all -MT imap-zlib-plugin.lo -MD -MP -MF .deps/imap-zlib-plugin.Tpo -c -o imap-zlib-plugin.lo imap-zlib-plugin.c
libtool: compile: x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I../../.. -I../../../src/lib -I../../../src/lib-mail -I../../../src/lib-imap -I../../../src/lib-index -I../../../src/lib-storage -I../../../src/imap -I../../../src/plugins/zlib -march=native -O2 -pipe -fstack-protector-all -MT imap-zlib-plugin.lo -MD -MP -MF .deps/imap-zlib-plugin.Tpo -c imap-zlib-plugin.c -fPIC -DPIC -o .libs/imap-zlib-plugin.o
libtool: compile: x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I../../.. -I../../../src/lib -I../../../src/lib-mail -I../../../src/lib-imap -I../../../src/lib-index -I../../../src/lib-storage -I../../../src/imap -I../../../src/plugins/zlib -march=native -O2 -pipe -fstack-protector-all -MT imap-zlib-plugin.lo -MD -MP -MF .deps/imap-zlib-plugin.Tpo -c imap-zlib-plugin.c -o imap-zlib-plugin.o >/dev/null 2>&1
mv -f .deps/imap-zlib-plugin.Tpo .deps/imap-zlib-plugin.Plo
/bin/sh ../../../libtool --tag=CC --mode=link x86_64-pc-linux-gnu-gcc -march=native -O2 -pipe -fstack-protector-all -module -avoid-version -Wl,-O1 -Wl,--as-needed -o lib30_imap_zlib_plugin.la -rpath /usr/lib64/dovecot imap-zlib-plugin.lo ../zlib/lib20_zlib_plugin.la -lrt
*** Warning: Linking the shared library lib30_imap_zlib_plugin.la against the loadable module
*** lib20_zlib_plugin.so is not portable!
libtool: link: x86_64-pc-linux-gnu-gcc -shared -fPIC -DPIC .libs/imap-zlib-plugin.o -Wl,-rpath -Wl,/var/tmp/portage/net-mail/dovecot-2.0.13/work/dovecot-2.0.13/src/plugins/zlib/.libs -Wl,-rpath -Wl,/usr/lib64/dovecot ../zlib/.libs/lib20_zlib_plugin.so -lrt -march=native -O2 -Wl,-O1 -Wl,--as-needed -Wl,-soname -Wl,lib30_imap_zlib_plugin.so -o .libs/lib30_imap_zlib_plugin.so
libtool: link: x86_64-pc-linux-gnu-ar cru .libs/lib30_imap_zlib_plugin.a imap-zlib-plugin.o
libtool: link: x86_64-pc-linux-gnu-ranlib .libs/lib30_imap_zlib_plugin.a
libtool: link: ( cd ".libs" && rm -f "lib30_imap_zlib_plugin.la" && ln -s "../lib30_imap_zlib_plugin.la" "lib30_imap_zlib_plugin.la" )
make[4]: Opuszczenie katalogu `/var/tmp/portage/net-mail/dovecot-2.0.13/work/dovecot-2.0.13/src/plugins/imap-zlib'
make[4]: Wej¶cie do katalogu `/var/tmp/portage/net-mail/dovecot-2.0.13/work/dovecot-2.0.13/src/plugins'
make[4]: Nie ma nic do zrobienia w `all-am'.
make[4]: Opuszczenie katalogu `/var/tmp/portage/net-mail/dovecot-2.0.13/work/dovecot-2.0.13/src/plugins'
make[3]: *** [all-recursive] B³±d 1
make[3]: Opuszczenie katalogu `/var/tmp/portage/net-mail/dovecot-2.0.13/work/dovecot-2.0.13/src/plugins'
make[3]: Wej¶cie do katalogu `/var/tmp/portage/net-mail/dovecot-2.0.13/work/dovecot-2.0.13/src'
make[3]: Nie ma nic do zrobienia w `all-am'.
make[3]: Opuszczenie katalogu `/var/tmp/portage/net-mail/dovecot-2.0.13/work/dovecot-2.0.13/src'
make[2]: *** [all-recursive] B³±d 1
make[2]: Opuszczenie katalogu `/var/tmp/portage/net-mail/dovecot-2.0.13/work/dovecot-2.0.13/src'
Making all in doc
make[2]: Wej¶cie do katalogu `/var/tmp/portage/net-mail/dovecot-2.0.13/work/dovecot-2.0.13/doc'
Making all in man
make[3]: Wej¶cie do katalogu `/var/tmp/portage/net-mail/dovecot-2.0.13/work/dovecot-2.0.13/doc/man'
/bin/sh ./sed.sh . /var/run/dovecot /etc/dovecot \
< ./doveadm.1.in > doveadm.1
/bin/sh ./sed.sh . /var/run/dovecot /etc/dovecot \
< ./doveadm-altmove.1.in > doveadm-altmove.1
/bin/sh ./sed.sh . /var/run/dovecot /etc/dovecot \
< ./doveadm-auth.1.in > doveadm-auth.1
/bin/sh ./sed.sh . /var/run/dovecot /etc/dovecot \
< ./doveadm-director.1.in > doveadm-director.1
/bin/sh ./sed.sh . /var/run/dovecot /etc/dovecot \
< ./doveadm-dump.1.in > doveadm-dump.1
/bin/sh ./sed.sh . /var/run/dovecot /etc/dovecot \
< ./doveadm-expunge.1.in > doveadm-expunge.1
/bin/sh ./sed.sh . /var/run/dovecot /etc/dovecot \
< ./doveadm-fetch.1.in > doveadm-fetch.1
/bin/sh ./sed.sh . /var/run/dovecot /etc/dovecot \
< ./doveadm-import.1.in > doveadm-import.1
/bin/sh ./sed.sh . /var/run/dovecot /etc/dovecot \
< ./doveadm-index.1.in > doveadm-index.1
/bin/sh ./sed.sh . /var/run/dovecot /etc/dovecot \
< ./doveadm-force-resync.1.in > doveadm-force-resync.1
/bin/sh ./sed.sh . /var/run/dovecot /etc/dovecot \
< ./doveadm-help.1.in > doveadm-help.1
/bin/sh ./sed.sh . /var/run/dovecot /etc/dovecot \
< ./doveadm-kick.1.in > doveadm-kick.1
/bin/sh ./sed.sh . /var/run/dovecot /etc/dovecot \
< ./doveadm-log.1.in > doveadm-log.1
/bin/sh ./sed.sh . /var/run/dovecot /etc/dovecot \
< ./doveadm-mailbox.1.in > doveadm-mailbox.1
/bin/sh ./sed.sh . /var/run/dovecot /etc/dovecot \
< ./doveadm-penalty.1.in > doveadm-penalty.1
/bin/sh ./sed.sh . /var/run/dovecot /etc/dovecot \
< ./doveadm-purge.1.in > doveadm-purge.1
/bin/sh ./sed.sh . /var/run/dovecot /etc/dovecot \
< ./doveadm-pw.1.in > doveadm-pw.1
/bin/sh ./sed.sh . /var/run/dovecot /etc/dovecot \
< ./doveadm-quota.1.in > doveadm-quota.1
/bin/sh ./sed.sh . /var/run/dovecot /etc/dovecot \
< ./doveadm-search.1.in > doveadm-search.1
/bin/sh ./sed.sh . /var/run/dovecot /etc/dovecot \
< ./doveadm-user.1.in > doveadm-user.1
/bin/sh ./sed.sh . /var/run/dovecot /etc/dovecot \
< ./doveadm-who.1.in > doveadm-who.1
/bin/sh ./sed.sh . /var/run/dovecot /etc/dovecot \
< ./doveconf.1.in > doveconf.1
/bin/sh ./sed.sh . /var/run/dovecot /etc/dovecot \
< ./dovecot.1.in > dovecot.1
/bin/sh ./sed.sh . /var/run/dovecot /etc/dovecot \
< ./dovecot-lda.1.in > dovecot-lda.1
/bin/sh ./sed.sh . /var/run/dovecot /etc/dovecot \
< ./dsync.1.in > dsync.1
make[3]: Opuszczenie katalogu `/var/tmp/portage/net-mail/dovecot-2.0.13/work/dovecot-2.0.13/doc/man'
Making all in wiki
make[3]: Wej¶cie do katalogu `/var/tmp/portage/net-mail/dovecot-2.0.13/work/dovecot-2.0.13/doc/wiki'
make[3]: Nie ma nic do zrobienia w `all'.
make[3]: Opuszczenie katalogu `/var/tmp/portage/net-mail/dovecot-2.0.13/work/dovecot-2.0.13/doc/wiki'
Making all in example-config
make[3]: Wej¶cie do katalogu `/var/tmp/portage/net-mail/dovecot-2.0.13/work/dovecot-2.0.13/doc/example-config'
Making all in conf.d
make[4]: Wej¶cie do katalogu `/var/tmp/portage/net-mail/dovecot-2.0.13/work/dovecot-2.0.13/doc/example-config/conf.d'
make[4]: Nie ma nic do zrobienia w `all'.
make[4]: Opuszczenie katalogu `/var/tmp/portage/net-mail/dovecot-2.0.13/work/dovecot-2.0.13/doc/example-config/conf.d'
make[4]: Wej¶cie do katalogu `/var/tmp/portage/net-mail/dovecot-2.0.13/work/dovecot-2.0.13/doc/example-config'
cat ./README.in | sed "s|@exampledir@|/usr/share/doc/dovecot/example-config|" > README
make[4]: Opuszczenie katalogu `/var/tmp/portage/net-mail/dovecot-2.0.13/work/dovecot-2.0.13/doc/example-config'
make[3]: Opuszczenie katalogu `/var/tmp/portage/net-mail/dovecot-2.0.13/work/dovecot-2.0.13/doc/example-config'
make[3]: Wej¶cie do katalogu `/var/tmp/portage/net-mail/dovecot-2.0.13/work/dovecot-2.0.13/doc'
make[3]: Nie ma nic do zrobienia w `all-am'.
make[3]: Opuszczenie katalogu `/var/tmp/portage/net-mail/dovecot-2.0.13/work/dovecot-2.0.13/doc'
make[2]: Opuszczenie katalogu `/var/tmp/portage/net-mail/dovecot-2.0.13/work/dovecot-2.0.13/doc'
make[1]: *** [all-recursive] B³±d 1
make[1]: Opuszczenie katalogu `/var/tmp/portage/net-mail/dovecot-2.0.13/work/dovecot-2.0.13'
make: *** [all] B³±d 2
emake failed
* ERROR: net-mail/dovecot-2.0.13 failed (compile phase):
* make failed
*
* Call stack:
* ebuild.sh, line 56: Called src_compile
* environment, line 2659: Called die
* The specific snippet of code:
* emake CC="$(tc-getCC)" CFLAGS="${CFLAGS}" || die "make failed";
*
* If you need support, post the output of 'emerge --info =net-mail/dovecot-2.0.13',
* the complete build log and the output of 'emerge -pqv =net-mail/dovecot-2.0.13'.
* The complete build log is located at '/var/tmp/portage/net-mail/dovecot-2.0.13/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/net-mail/dovecot-2.0.13/temp/environment'.
* S: '/var/tmp/portage/net-mail/dovecot-2.0.13/work/dovecot-2.0.13'
>>> Failed to emerge net-mail/dovecot-2.0.13, Log file:
>>> '/var/tmp/portage/net-mail/dovecot-2.0.13/temp/build.log'
* Messages for package net-mail/dovecot-2.0.13:
* ERROR: net-mail/dovecot-2.0.13 failed (compile phase):
* make failed
*
* Call stack:
* ebuild.sh, line 56: Called src_compile
* environment, line 2659: Called die
* The specific snippet of code:
* emake CC="$(tc-getCC)" CFLAGS="${CFLAGS}" || die "make failed";
*
* If you need support, post the output of 'emerge --info =net-mail/dovecot-2.0.13',
* the complete build log and the output of 'emerge -pqv =net-mail/dovecot-2.0.13'.
* The complete build log is located at '/var/tmp/portage/net-mail/dovecot-2.0.13/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/net-mail/dovecot-2.0.13/temp/environment'.
* S: '/var/tmp/portage/net-mail/dovecot-2.0.13/work/dovecot-2.0.13'flagi dla kompilatora
CFLAGS="-march=native -O2 -pipe -fstack-protector-all"
CXXFLAGS="${CFLAGS}"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"flagi dla dovexot'a
net-mail/dovecot oc mbox -pam pop3d ssl postgres zlib
profil default/linux/amd64/10.0
globalnie w USE mam dodaną flagę hardened
Online







Podobno człowiek...;)








Dlaczego do profilu default dajesz flagę hardened?
Ja wczoraj kompilowałem dovecota na hardened - nowy system ze stage3-hardened, 32 bity, i na kompilatorze gcc-4.5.3-r1 poszedł bez kłopotu,
na profilu:
[8] hardened/linux/x86/selinux *
Wersja dovecota 2.0.13
net-mail/dovecot bzip2 caps maildir managesieve mysql pam sieve ssl suid zlib vpopmail
Pozdrawiam
;-)
Ostatnio edytowany przez Jacekalex (2011-10-30 12:37:02)
Offline




matka przelozona




złodziej wirków ]:->
u mnie na 64bitach też przechodzi bez bólu z tym że ja mam profil hardened a nie tylko flage
nilfheim log # cat /etc/gentoo-release Gentoo Base System release 2.0.3 nilfheim log # uname -srom -nv Linux nilfheim.eu 2.6.36-hardened-r9 #6 SMP Thu Sep 15 03:37:03 CEST 2011 x86_64 GNU/Linux nilfheim log # qlist -ICUv dovecot net-mail/dovecot-2.0.13 (bzip2 maildir managesieve mysql pam sieve ssl zlib) nilfheim log # eselect profile list Available profile symlink targets: [1] default/linux/amd64/10.0 [2] default/linux/amd64/10.0/desktop [3] default/linux/amd64/10.0/desktop/gnome [4] default/linux/amd64/10.0/desktop/kde [5] default/linux/amd64/10.0/developer [6] default/linux/amd64/10.0/no-multilib [7] default/linux/amd64/10.0/server [8] hardened/linux/amd64 * [9] hardened/linux/amd64/selinux [10] hardened/linux/amd64/no-multilib [11] hardened/linux/amd64/no-multilib/selinux [12] selinux/2007.0/amd64 [13] selinux/2007.0/amd64/hardened [14] selinux/v2refpolicy/amd64 [15] selinux/v2refpolicy/amd64/desktop [16] selinux/v2refpolicy/amd64/developer [17] selinux/v2refpolicy/amd64/hardened [18] selinux/v2refpolicy/amd64/server
Offline




matka przelozona







Podobno człowiek...;)








BiExi napisał(-a):
Ja używam sytemu 64 bitowego na innym 64 bitowym działa :/
a tu promocja :P
Wiem że działa, jednak system default i hardened - to nie jest taki sam stage.
Np znaczniki paxa, w trybie hardened (na profilu hardened) portage automatycznie dodaje znaczniki paxa do każdej binarki, jakią instaluje.
Jeśli na normalnym profilu użyjesz paxa z kernela hardened, z opcją sprawdzania
tych znaczników, to może być lipa.
I w dodatku nie ma jednego patentu na uniwersalny komunikat błędu.
Też np przy kompilacji trochę nieciekawie jest, jak kompilator jest z innej parafii, a profil z innej, bo żeby niektóre flagi użyć prawidłowo, to ten kompilator sam pownien być z nimi kompilowany.
Ryzyko wpadki jest w przeciwnym razie wyraźnie większe, niż na profilu hardened.
I np wlaśnie dlatego są osobne stage do default i hardened.
Gdyby przełączenie między tymi profilami wymagało zmiany w jednej zmiennej, to nikt by nigdy osobnych instalatorów nie robił, bo i po co....
;P
Wystarczy np zobaczyć na forum grsec, co grsecurity/pax potrafi zdziałać na Debianie,
kiedy się conieco włączy ;D
Jeśli natomiast masz kilka maszym na podobnych parametrach. to spróbuj skopiować paczkę z działającym dovecotem między maszynami.
Jeżeli nie mają (te maszyny) różnych CHOST i CFLAGS, to powinien ruszyć.
Poza tym:
make[3]: Opuszczenie katalogu `/var/tmp/portage/net-mail/dovecot-2.0.13/work/dovecot-2.0.13/doc'
make[2]: Opuszczenie katalogu `/var/tmp/portage/net-mail/dovecot-2.0.13/work/dovecot-2.0.13/doc'
make[1]: *** [all-recursive] B³±d 1
make[1]: Opuszczenie katalogu `/var/tmp/portage/net-mail/dovecot-2.0.13/work/dovecot-2.0.13'
make: *** [all] B³±d 2
Wywalił się na pakowaniu dokumentacji, więc równie dobrze może być winien,
app-arch/bzip2
czasem potrafił się u mnie sypnąć przy współpracy z sandboxem.
radzilbym ewentualnie nim się zainteresować.
Choć ja np przy svgalib ostatnio wywalilem sekcję installman z Makefila, bo inaczej się nie dało.
Pozdrawiam
;-)
Ostatnio edytowany przez Jacekalex (2011-10-21 16:38:39)
Offline




matka przelozona
Dzięki za wyjaśnienie
problem już rozwiązałam:
- przeszłam na profil hardened, prze-kompilowałam system
- dovecot nadal sie nie kompilował, zauważyłam że glibc się nie zaktualizował/skompilował , rozwiązałam problem z kompilacją glibc
- skompilowałam glibc
- dovecot się skompilował
Online







Podobno człowiek...;)








Który profil hardened używasz?
Bo ja od jakiegoś czasu preferuję ten:
[8] hardened/linux/<arch>/selinux *
Co prawda Selinux u mnie w domu nie działa, ale w robocie, jakby ktoś chciał, to może sobie go włączyć w 15 minut.
Tylko przy grsec i tak nie ma potrzeby ;)
Ostatnio edytowany przez Jacekalex (2011-10-21 16:39:57)
Offline




matka przelozona
Strony: 1