[Solved] Проблема со сборкой subversion - не видит sqlite

Оверлеями раньше не пользовался, а тут понадобилось подключить sunrise, который как на зло не git, а svn... К сож. - потому, что subversion отказался емержится с какими-то странными мессагами - вот кусок лога:

configure: checking sqlite library
checking sqlite3.h usability... yes
checking sqlite3.h presence... yes
checking for sqlite3.h... yes
checking sqlite library version (via header)... okay
checking for sqlite3_close in -lsqlite3... no
configure: WARNING: no suitable sqlite found in /usr
An appropriate version of sqlite could not be found. We recommmend 3.6.13, but require at least 3.4.0. Please either install a newer sqlite on this system

sqlite наличиствует версии 3.6.22. Извечный вопрос - "что делать и кто виноват?" На всякий случай, часть emerge --info:

Portage 2.1.7.16 (default/linux/amd64/10.0/no-multilib, gcc-4.4.2, glibc-2.11-r1, 2.6.32-gentoo-r2 x86_64)
System uname: 
app-shells/bash:     4.0_p37
dev-java/java-config: 2.1.10                                                     
dev-lang/python:     2.6.4                                                       
dev-util/ccache:     2.4-r8
dev-util/cmake:      2.8.0
sys-apps/baselayout: 2.0.1
sys-apps/openrc:     0.6.0-r1
sys-apps/sandbox:    2.2
sys-devel/autoconf:  2.13, 2.65
sys-devel/automake:  1.8.5-r3, 1.9.6-r2, 1.10.3, 1.11.1
sys-devel/binutils:  2.20
sys-devel/gcc-config: 1.4.1
sys-devel/libtool:   2.2.6b
virtual/os-headers:  2.6.30-r1
ACCEPT_KEYWORDS="amd64 ~amd64"

Посмотрите config.log (в

Посмотрите config.log (в каталоге, где собрился subversion). Тестовая программка собралась? Запустилась?

pva написал(а): Посмотрите

pva написал(а):
Посмотрите config.log (в каталоге, где собрился subversion)

Спасибо за наводку, посмотрел - вот настораживающий фрагмент:

configure:6771: checking for sqlite3_close in -lsqlite3
configure:6796: x86_64-pc-linux-gnu-gcc -o conftest -march=native -mtune=native -O2 -pipe -msahf -msse4 -falign-functions=16 -falign-jumps=16 -finline-functions-called-once -fno-align-labels -fpredictive-commoning -funswitch-loops   -pthread    -march=native -mtune=native -O2 -pipe -msahf -msse4 -falign-functions=16 -falign-jumps=16 -finline-functions-called-once -fno-align-labels -fpredictive-commoning -funswitch-loops   -DLINUX=2 -D_REENTRANT -D_GNU_SOURCE -I/usr/include -Wl,-O1    -L/usr/lib64 -L/usr/lib conftest.c -lsqlite3   >&5
/usr/lib64/libsqlite3.so: undefined reference to `dlsym'
/usr/lib64/libsqlite3.so: undefined reference to `dlerror'
/usr/lib64/libsqlite3.so: undefined reference to `dlopen'
/usr/lib64/libsqlite3.so: undefined reference to `dlclose'
collect2: ld returned 1 exit status
configure:6796: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "subversion"
...
| #ifdef __cplusplus
| extern "C"
| #endif
| char sqlite3_close ();
| int
| main ()
| {
| return sqlite3_close ();
|   ;
|   return 0;
| }
configure:6805: result: no
configure:6869: WARNING: no suitable sqlite found in /usr
configure:6886: error: Subversion requires SQLite

Кусок, вроде бы, не великий - wgetpaste не достоин... Только что же это получается - sqlite сделан из "неправильного мёда"? Но ведь другие программы с ним как-то работают... Или не здесь "собака порылась"?

Цитата:
Тестовая программка собралась? Запустилась?

Не вполне понял, о какой программке речь...

Мы тоже не всего читали Шнитке!.. © В. Вишневский

Решено

Решено откатом sqlite до v3.6.21

Мы тоже не всего читали Шнитке!.. © В. Вишневский

emerge --info у нас

emerge --info у нас сходится... стоит sqlite 3.6.22... все работает...

покажите флаги, с которыми собран sqlite

slawan@work ~ $ eix -I sqlite
[I] dev-db/sqlite
     Available versions:
        (0)     2.8.16-r4!t
        (3)     3.6.19!t (~)3.6.20!t 3.6.20-r1!t (~)3.6.21 (~)3.6.22
        {debug doc extensions (+)fts3 icu nls +readline soundex tcl test +threadsafe}
     Installed versions:  3.6.22(3)(10:12:19 12.01.2010)(fts3 readline threadsafe -debug -doc -extensions -icu -soundex -tcl -test)
     Homepage:            http://www.sqlite.org/
     Description:         an SQL Database Engine in a C Library

slawan@work ~ $ eix -I subversion
[I] dev-util/subversion
     Available versions:  1.6.5 (~)1.6.5-r10 1.6.6 (~)1.6.6-r10 {apache2 bash-completion berkdb ctypes-python debug doc +dso elibc_FreeBSD emacs extras gnome-keyring java kde nls perl python ruby sasl test vim-syntax +webdav-neon webdav-serf}
     Installed versions:  1.6.6-r10(11:01:06 23.11.2009)(bash-completion berkdb dso kde nls perl python webdav-neon -apache2 -ctypes-python -debug -doc -elibc_FreeBSD -emacs -extras -gnome-keyring -java -ruby -sasl -test -vim-syntax -webdav-serf)
     Homepage:            http://subversion.tigris.org/
     Description:         Advanced version control system

только-что появился dev-db/sqlite-3.6.22-r1

Theli написал(а): emerge

Theli написал(а):
emerge --info у нас сходится

Неужели и профиль сходится? Не часто такой же встречается...

Цитата:
стоит sqlite 3.6.22... все работает

Смею предположить, что просто текущий sqlite (3.6.22) у вас емержился после уже установленной subversion, соотв. свои проверки она делала на ещё не поломанном sqlite. Если так - а попробуйте теперь subversion перекомпилить...

Цитата:
покажите флаги, с которыми собран sqlite

Installed versions: 3.6.21(3)(fts3 icu readline tcl threadsafe -debug -doc -soundex -test)

Цитата:
только-что появился dev-db/sqlite-3.6.22-r1

Я синхрюсь с корбиновского FTP - там нет. Скажите, откуда вы синхритесь - хочу скорее проверить этот -r1...

Мы тоже не всего читали Шнитке!.. © В. Вишневский

Spoiler написал(а): Я

Spoiler написал(а):
Я синхрюсь с корбиновского FTP - там нет. Скажите, откуда вы синхритесь - хочу скорее проверить этот -r1...

SYNC="rsync://rsync.gentoo.org/gentoo-portage"
GENTOO_MIRRORS="ftp://mirror.yandex.ru/gentoo-distfiles http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo"

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

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