Не могу поставить apache2.

Поставил систему, обновил: emerge sync
ставлю приложения, и уперся в апач.
2.0.54 ни в какую - вылетает с ошибкой.
попробовал первый - (1.3) установился нормально.
Снес. ставлю второй - не компилиться.
До этого поставил openssl...

make.conf

CFLAGS="-O2 -march=pentium4 -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CXXFLAGS="${CFLAGS}"
USE="mmx sse sse2 openssl -3dnow -gtk -kde -gnome -X"

При компиляции вылетает ошибка

/usr/share/apr-0/build/libtool --silent --mode=link i686-pc-linux-gnu-gcc -pthread -O2 -march=pentium4 -fomit-frame-pointer -DLINUX=2 -D_REENTRANT -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -D_SVID_SOURCE -D_GNU_SOURCE -DAP_HAVE_DESIGNATED_INITIALIZER -I/usr/include/apr-0 -I/usr/include/db4 -I. -I/var/tmp/portage/apache-2.0.54-r31/work/httpd-2.0.54/os/unix -I/var/tmp/portage/apache-2.0.54-r31/work/httpd-2.0.54/server/mpm/prefork -I/var/tmp/portage/apache-2.0.54-r31/work/httpd-2.0.54/modules/http -I/var/tmp/portage/apache-2.0.54-r31/work/httpd-2.0.54/modules/filters -I/var/tmp/portage/apache-2.0.54-r31/work/httpd-2.0.54/modules/proxy -I/var/tmp/portage/apache-2.0.54-r31/work/httpd-2.0.54/include -I/var/tmp/portage/apache-2.0.54-r31/work/httpd-2.0.54/modules/generators -I/usr/include/openssl -I/var/tmp/portage/apache-2.0.54-r31/work/httpd-2.0.54/modules/dav/main -export-dynamic -L/usr/lib -o htpasswd htpasswd.lo -lz -lssl -lcrypto -ldl /var/tmp/portage/apache-2.0.54-r31/work/httpd-2.0.54/srclib/pcre/libpcre.la /usr/lib/libaprutil-0.la -lgdbm -ldb -lexpat /usr/lib/libapr-0.la -lrt -lm -lcrypt -lnsl -lpthread -ldl
/usr/lib/libaprutil-0.so: undefined reference to `db_create_4001'
/usr/lib/libaprutil-0.so: undefined reference to `db_strerror_4001'
collect2: ld returned 1 exit status
make[2]: *** [htpasswd] Error 1
make[2]: Leaving directory `/var/tmp/portage/apache-2.0.54-r31/work/httpd-2.0.54/support'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/apache-2.0.54-r31/work/httpd-2.0.54/support'
make: *** [all-recursive] Error 1

!!! ERROR: net-www/apache-2.0.54-r31 failed.
!!! Function src_compile, Line 170, Exitcode 2
!!! problem compiling apache2
!!! If you need support, post the topmost build error, NOT this status message.

Как побороть и где копать-то?
если ставить libapreq2 (она маскирована):
ACCEPT_KEYWORDS="~x86" emerge libapreq2
то запускаеться компиляция апача с тем-же результатом =(
Пробовал
export ACCEPT_KEYWORDS="~x86"; emerge apache
на тот случай если еще модули какие понадобяться маскированные...
Результат тот-же....
Млин... Чего делать-то? Выручайте Плиз!!!!
Новичек я в дженто. Второй день токо =)

Через emerge

Через emerge ставишь? USE флаги какие?

а мне кажется

а мне кажется что в gdbm грабли. попробуй обновить
У меня были такие же грабли, как решил - непомню

Попробуй

Попробуй пересобрать apr-util c флагами USE="-berkdb -gdbm"
и после этого собирать apache
_________________
Главное не забыть mount /dev/hands

шаманские пляски... млин...

Скомпилилось....

Удалил apr и apr-util..
Снес из /var/tmp/portage
все что касалось apache и apr, apr-util
Запустил emerge apache

скомпилилось автоматом и apr и apr-util
и апач как ни странно =)
Мистика.
Причем версии apr и apr-util остались те же что и стояли
0.9.6-r2

У шайтан... =)
Нифига не понимаю че было =)
Ключи, флаги не менял...

всем

всем спасибо!
Заработало!

ой, только что

ой, только что ставил, набрал флаги на угад - апач поставился. сейчас посмотрю какие были
вот
net-www/apache-2.0.54-r31 apache2 -debug -doc -ldap -mpm-leader -mpm-peruser -mpm-prefork -mpm-threadpool -mpm-worker -no-suexec ssl -static-modules -threads
а вот с php4 несложилось - ну ни как не хотел собиратся
configure: error: can not run test program while cross compiling
зато 5-й собрался но не работал - а работать его удалось заставить только удалив в /etc/apache2/modules.d/70_mod_php5.conf строчки с условиями - как догадался сам не знаю, разбиратся не стал - работает.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".