LINUX.ORG.RU

[compile failed] libgweather


0

0
/usr/bin/sed: can't read /usr/lib/libsqlite3.la: No such file or directory
libtool: link: `/usr/lib/libsqlite3.la' is not a valid libtool archive
make[3]: *** [libgweather.la] Ошибка 1
LDFLAGS="$SLKLDFLAGS" \
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure --prefix=/usr \
--sysconfdir=/etc \
--localstatedir=/var \
--libdir=/usr/lib${LIBDIRSUFFIX} \
--disable-static \
--enable-shared \
--mandir=/usr/man \
--program-prefix= \
--program-suffix= \
--disable-schemas-install
root@valdos-desk:/home/fat0troll/Tech/agilia/gnome2/libgweather# ls -la /usr/lib64/libsqlite3.*
-rw-r--r-- 1 root root 643040 2010-03-18 14:50 /usr/lib64/libsqlite3.a
-rwxr-xr-x 1 root root    944 2010-03-18 14:50 /usr/lib64/libsqlite3.la*
lrwxrwxrwx 1 root root     19 2010-05-09 15:46 /usr/lib64/libsqlite3.so -> libsqlite3.so.0.8.6*
lrwxrwxrwx 1 root root     19 2010-05-09 15:46 /usr/lib64/libsqlite3.so.0 -> libsqlite3.so.0.8.6*
-rwxr-xr-x 1 root root 494904 2010-03-18 14:50 /usr/lib64/libsqlite3.so.0.8.6*
root@valdos-desk:/home/fat0troll/Tech/agilia/gnome2/libgweather# 

почему оно не видит sqlite3?

root@valdos-desk:/home/fat0troll/Tech/agilia/gnome2/libgweather# gcc -v
Спецификации прочитаны из /usr/lib64/gcc/x86_64-slackware-linux/4.4.3/specs
Целевая архитектура: x86_64-slackware-linux
Параметры конфигурации: ../gcc-4.4.3/configure --prefix=/usr --libdir=/usr/lib64 --enable-shared --enable-bootstrap --enable-languages=ada,c,c++,fortran,java,objc --enable-threads=posix --enable-checking=release --with-system-zlib --with-python-dir=/lib64/python2.6/site-packages --disable-libunwind-exceptions --enable-__cxa_atexit --enable-libssp --with-ppl=/usr --with-cloog=/usr --with-gnu-ld --verbose --disable-multilib --target=x86_64-slackware-linux --build=x86_64-slackware-linux --host=x86_64-slackware-linux
Модель многопоточности: posix
gcc версия 4.4.3 (GCC) 
root@valdos-desk:/home/fat0troll/Tech/agilia/gnome2/libgweather#

потому что libtool ищет его в /usr/lib
а у вас /usr/lib64

Sylvia ★★★★★ ()
Ответ на: комментарий от Sylvia

Странно это всё. У него же

Параметры конфигурации: ../gcc-4.4.3/configure --prefix=/usr --libdir=/usr/lib64 --enable-shared --enable-bootstrap --enable-languages=ada,c,c++,fortran,java,objc --enable-threads=posix --enable-checking=release --with-system-zlib --with-python-dir=/lib64/python2.6/site-packages --disable-libunwind-exceptions --enable-__cxa_atexit --enable-libssp --with-ppl=/usr --with-cloog=/usr --with-gnu-ld --verbose --disable-multilib --target=x86_64-slackware-linux --build=x86_64-slackware-linux --host=x86_64-slackware-linux

Insomnium ★★★★ ()
Ответ на: комментарий от Insomnium

тем не менее... libtool зло вообщем, лучше погрепать по *.la файлам,
а еще лучше было бы их своевременно удалять

/usr/bin/sed: can't read /usr/lib/libsqlite3.la: No such file or directory
libtool: link: `/usr/lib/libsqlite3.la' is not a valid libtool archive

Sylvia ★★★★★ ()
Ответ на: комментарий от Sylvia

да, а закавыка в том, что --libdir=/usr/lib${LIBDIRSUFFIX} == --libdir=/usr/lib64

DoctorSinus ★★★★★ ()
libtool: link: warning: library `/usr/lib64/libsqlite3.la' was moved.
Merging translations into gweather.schemas.
/usr/bin/grep: /usr/lib/libsqlite3.la: No such file or directory
/usr/bin/sed: can't read /usr/lib/libsqlite3.la: No such file or directory
LDFLAGS="$SLKLDFLAGS" \
CFLAGS="$SLKCFLAGS -lsqlite3" \
CXXFLAGS="$SLKCFLAGS" \
./configure --prefix=/usr \
--sysconfdir=/etc \
--localstatedir=/var \
--libdir=/usr/lib${LIBDIRSUFFIX} \
--disable-static \
--enable-shared \
--mandir=/usr/man \
--program-prefix= \
--program-suffix=
DoctorSinus ★★★★★ ()
Ответ на: комментарий от DoctorSinus

--disable-static \

--enable-shared \

la нужны только при статической линковке - читай в современном линуксе вообще не нужны, тем более как можно судить из флагов ты линкуешь динамически.

проверяй мейкфайл, выкидывай оттуда libtiil, дописывай флаг компилятора -lsqlite3

HighwayStar ★★★★★ ()
Ответ на: комментарий от DoctorSinus

временно делаете симлинк

ln -s /usr/lib64/libsqlite3.la /usr/lib/libsqlite3.la

если надо - редактируете его чтобы все было прописано верно

собираете libgweather, потом лучше удалить совсем, хотя la файлы имеют свойство запоминать друг друга, т.е. если удалить, то потом libtool может выдать ошибку на чем-либо еще

Sylvia ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.