bug in geoip USE flag. proxy ~ # LINGUAS="ru" USE="-apache2 xtended search geoip" emerge -pv webalizer These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild N ] app-admin/webalizer-2.01.10-r12 USE="geoip nls search xtended -apache2 -vhosts" 0 kB Total size of downloads: 0 kB proxy ~ # LINGUAS="ru" USE="-apache2 xtended search" emerge -pv webalizer These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild N ] sys-libs/db-4.2.52_p2-r1 USE="-bootstrap -doc -java -nocxx -tcltk" 3,980 kB [ebuild N ] app-admin/webalizer-2.01.10-r12 USE="nls search xtended -apache2 -geoip -vhosts" 0 kB Total size of downloads: 3,980 kB proxy ~ # in config.log: int main() { main() ; return 0; } configure:1619: checking for main in -lz configure:1634: gcc -o conftest -I/usr/include/db4.2/ -march=pentium4 -O2 -fomit-frame-pointer -Ldb-4.2 conftest.c -lz -ldb 1>&5 /usr/lib/gcc/i686-pc-linux-gnu/3.4.6/../../../../i686-pc-linux-gnu/bin/ld: cannot find -ldb collect2: ld returned 1 exit status configure: failed program was: #line 1627 "configure" #include "confdefs.h"
next. after emerging db, i try to emerge with geoip option: inking ./lang/webalizer_lang.russian to webalizer_lang.h gcc -I/usr/include -I/usr/include/db4.2/ -march=pentium4 -O2 -fomit-frame-pointer -DETCDIR=\"/etc\" -DHAVE_DB_185_H=1 -DHAVE_ERRNO_H=1 -DHAVE_SOCKET=1 -DHAVE_SYS_SOCKET_H=1 -DHAVE_GETOPT_H=1 -DHAVE_MATH_H=1 -DUSE_GEOIP -DUSE_DNS -c webalizer.c gcc -I/usr/include -I/usr/include/db4.2/ -march=pentium4 -O2 -fomit-frame-pointer -DETCDIR=\"/etc\" -DHAVE_DB_185_H=1 -DHAVE_ERRNO_H=1 -DHAVE_SOCKET=1 -DHAVE_SYS_SOCKET_H=1 -DHAVE_GETOPT_H=1 -DHAVE_MATH_H=1 -DUSE_GEOIP -DUSE_DNS -c hashtab.c gcc -I/usr/include -I/usr/include/db4.2/ -march=pentium4 -O2 -fomit-frame-pointer -DETCDIR=\"/etc\" -DHAVE_DB_185_H=1 -DHAVE_ERRNO_H=1 -DHAVE_SOCKET=1 -DHAVE_SYS_SOCKET_H=1 -DHAVE_GETOPT_H=1 -DHAVE_MATH_H=1 -DUSE_GEOIP -DUSE_DNS -c linklist.c gcc -I/usr/include -I/usr/include/db4.2/ -march=pentium4 -O2 -fomit-frame-pointer -DETCDIR=\"/etc\" -DHAVE_DB_185_H=1 -DHAVE_ERRNO_H=1 -DHAVE_SOCKET=1 -DHAVE_SYS_SOCKET_H=1 -DHAVE_GETOPT_H=1 -DHAVE_MATH_H=1 -DUSE_GEOIP -DUSE_DNS -c preserve.c gcc -I/usr/include -I/usr/include/db4.2/ -march=pentium4 -O2 -fomit-frame-pointer -DETCDIR=\"/etc\" -DHAVE_DB_185_H=1 -DHAVE_ERRNO_H=1 -DHAVE_SOCKET=1 -DHAVE_SYS_SOCKET_H=1 -DHAVE_GETOPT_H=1 -DHAVE_MATH_H=1 -DUSE_GEOIP -DUSE_DNS -c dns_resolv.c gcc -I/usr/include -I/usr/include/db4.2/ -march=pentium4 -O2 -fomit-frame-pointer -DETCDIR=\"/etc\" -DHAVE_DB_185_H=1 -DHAVE_ERRNO_H=1 -DHAVE_SOCKET=1 -DHAVE_SYS_SOCKET_H=1 -DHAVE_GETOPT_H=1 -DHAVE_MATH_H=1 -DUSE_GEOIP -DUSE_DNS -c parser.c gcc -I/usr/include -I/usr/include/db4.2/ -march=pentium4 -O2 -fomit-frame-pointer -DETCDIR=\"/etc\" -DHAVE_DB_185_H=1 -DHAVE_ERRNO_H=1 -DHAVE_SOCKET=1 -DHAVE_SYS_SOCKET_H=1 -DHAVE_GETOPT_H=1 -DHAVE_MATH_H=1 -DUSE_GEOIP -DUSE_DNS -c output.c gcc -I/usr/include -I/usr/include/db4.2/ -march=pentium4 -O2 -fomit-frame-pointer -DETCDIR=\"/etc\" -DHAVE_DB_185_H=1 -DHAVE_ERRNO_H=1 -DHAVE_SOCKET=1 -DHAVE_SYS_SOCKET_H=1 -DHAVE_GETOPT_H=1 -DHAVE_MATH_H=1 -DUSE_GEOIP -DUSE_DNS -I/usr/include -c graphs.c gcc -L/usr/lib -Ldb-4.2 -o webalizer webalizer.o hashtab.o linklist.o preserve.o parser.o output.o dns_resolv.o graphs.o -lGeoIP -lgd -lpng -lz -lm -lnsl -ldb output.o: In function `month_links': output.c:(.text+0x8cb): undefined reference to `msg_hlnk_srb' output.c:(.text+0x8ee): undefined reference to `msg_hlnk_srs' output.o: In function `all_searchboth_page': output.c:(.text+0x1607): undefined reference to `msg_h_seabot' output.c:(.text+0x1669): undefined reference to `msg_h_seabot' output.o: In function `top_searchboth_table': output.c:(.text+0x18c9): undefined reference to `msg_top_srb' output.c:(.text+0x1975): undefined reference to `msg_h_seabot' output.c:(.text+0x1b21): undefined reference to `msg_v_seabot' output.o: In function `all_searchsite_page': output.c:(.text+0x1be0): undefined reference to `msg_h_seasit' output.c:(.text+0x1c42): undefined reference to `msg_h_seasit' output.o: In function `top_searchsite_table': output.c:(.text+0x1e26): undefined reference to `msg_top_srs' output.c:(.text+0x1ed2): undefined reference to `msg_h_seasit' output.c:(.text+0x20d5): undefined reference to `msg_v_seasit' collect2: ld returned 1 exit status make: *** [webalizer] Ошибка 1 !!! ERROR: app-admin/webalizer-2.01.10-r12 failed. Call stack: ebuild.sh, line 1539: Called dyn_compile ebuild.sh, line 939: Called src_compile webalizer-2.01.10-r12.ebuild, line 97: Called die !!! make failed !!! If you need support, post the topmost build error, and the call stack if relevant.
next. remove geoip. * Please enable the geoip USE flag if you wish to use search and * vhosts USE flag not set - auto-installing using webapp-config * This is an installation * webalizer-2.01.10-r12 is not installed - using install mode * Running //usr/sbin/webapp-config -I -h localhost -u root -d /webalizer webalizer 2.01.10-r12 * Fatal error: Your configuration file sets the server type "Apache" * Fatal error: but the corresponding package does not seem to be installed! * Fatal error: Please "emerge >=net-www/apache-1.3" or correct your settings. * Fatal error(s) - aborting >>> Regenerating /etc/ld.so.cache... >>> app-admin/webalizer-2.01.10-r12 merged. >>> Recording app-admin/webalizer in "world" favorites file... >>> No packages selected for removal by clean. >>> Auto-cleaning packages... >>> No outdated packages were found on your system. * GNU info directory index is up-to-date. but, i'm don't use apache2 flag!?
apache question pass, my mistake (-apache2 is restrict for apache version 2). ok
please try webalizer-2.01.10-r13
please reopen if necessary