Re: tcl sqlite3
On 2007.02.25 at 23:17:09 +0300, Pechnikov Alexey wrote: В сообщении от Воскресенье 25 февраля 2007 23:12 Victor Wagner написал(a): On 2007.02.25 at 15:16:15 +0200, Roman Cheplyaka wrote: % echo 'package require sqlite3' | tclsh attempt to provide package sqlite3 3.3 failed: package sqlite3 3.3.8 provided instead Зачем ругается? Я ж нигде не просил конкретную версию. В pkgIndex.tcl и соответствующем .so - разные версии прописаны. Надо зафайлить баг на пакет libsqlite3-tcl. Объяснить мейнтейнеру как правильно pkgIndex.tcl при сборке генерировать. А как правильно генерировать? Правильно написать такое правило в Makefile pkgIndex.tcl: libtclsqlite.so.3 echo pkg_mkIndex . libtclsqlite.so.3 | tclsh -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
tcl sqlite3
% echo 'package require sqlite3' | tclsh attempt to provide package sqlite3 3.3 failed: package sqlite3 3.3.8 provided instead Зачем ругается? Я ж нигде не просил конкретную версию. % sudo update-alternatives --display tclsh tclsh - status is auto. link currently points to /usr/bin/tclsh8.4 /usr/bin/tclsh8.4 - priority 841 slave tclsh.1: /usr/share/man/man1/tclsh8.4.1.gz Current `best' version is /usr/bin/tclsh8.4. % apt-show-versions tcl8.4 apt-show-versions sqlite3 tcl8.4/sid uptodate 8.4.12-1.1 sqlite3/sid uptodate 3.3.8-1 -- Roman I. Cheplyaka Если под синусом подразумевать косинус, можно обнаружить очень необычные тригонометрические тождества. (c) xaxam signature.asc Description: Digital signature
Re: tcl sqlite3
В сообщении от Воскресенье 25 февраля 2007 16:16 Roman Cheplyaka написал(a): % echo 'package require sqlite3' | tclsh attempt to provide package sqlite3 3.3 failed: package sqlite3 3.3.8 provided instead Зачем ругается? Я ж нигде не просил конкретную версию. % sudo update-alternatives --display tclsh tclsh - status is auto. link currently points to /usr/bin/tclsh8.4 /usr/bin/tclsh8.4 - priority 841 slave tclsh.1: /usr/share/man/man1/tclsh8.4.1.gz Current `best' version is /usr/bin/tclsh8.4. % apt-show-versions tcl8.4 apt-show-versions sqlite3 tcl8.4/sid uptodate 8.4.12-1.1 sqlite3/sid uptodate 3.3.8-1 Поставь пакет libsqlite3-tcl В скрипте пиши set sqlitelib_path /usr/lib/sqlite3/libtclsqlite3.so.0 load $sqlitelib_path sqlite3 db :memory: ...
Re: tcl sqlite3
* Pechnikov Alexey [EMAIL PROTECTED] [2007-02-25 16:21:13+0300] Поставь пакет libsqlite3-tcl Стоит, забыл про него написать. % apt-show-versions libsqlite3-tcl libsqlite3-tcl/sid uptodate 3.3.8-1 set sqlitelib_path /usr/lib/sqlite3/libtclsqlite3.so.0 load $sqlitelib_path sqlite3 db :memory: Фишка в том, что оно _работает_ с package require sqlite3. Только вот почему-то ругается. А идея жестко прописывать путь к so мне не нравится. -- Roman I. Cheplyaka Если под синусом подразумевать косинус, можно обнаружить очень необычные тригонометрические тождества. (c) xaxam signature.asc Description: Digital signature
Re: tcl sqlite3
В сообщении от Воскресенье 25 февраля 2007 16:39 Roman Cheplyaka написал(a): set sqlitelib_path /usr/lib/sqlite3/libtclsqlite3.so.0 load $sqlitelib_path sqlite3 db :memory: Фишка в том, что оно _работает_ с package require sqlite3. Только вот почему-то ругается. А идея жестко прописывать путь к so мне не нравится. А мне нравится - пользуюсь нужной мне версией либы и могу не волноваться, что при очередном апгрейде что-то отпадет.
Re: tcl sqlite3
В сообщении от Воскресенье 25 февраля 2007 16:39 Roman Cheplyaka написал(a): * Pechnikov Alexey [EMAIL PROTECTED] [2007-02-25 16:21:13+0300] Поставь пакет libsqlite3-tcl Стоит, забыл про него написать. % apt-show-versions libsqlite3-tcl libsqlite3-tcl/sid uptodate 3.3.8-1 set sqlitelib_path /usr/lib/sqlite3/libtclsqlite3.so.0 load $sqlitelib_path sqlite3 db :memory: Фишка в том, что оно _работает_ с package require sqlite3. Только вот почему-то ругается. А идея жестко прописывать путь к so мне не нравится. Ругается понятно почему: $ cat /usr/lib/sqlite3/pkgIndex.tcl package ifneeded sqlite3 3.3 [list load [file join $dir libtclsqlite3.so.0] sqlite3] Сделай так и перестанет ругаться: echo package ifneeded sqlite3 3.3.8 [list load [file join $dir libtclsqlite3.so.0] sqlite3] /usr/lib/sqlite3/pkgIndex.tcl
Re: tcl sqlite3
Roman Cheplyaka wrote: % echo 'package require sqlite3' | tclsh attempt to provide package sqlite3 3.3 failed: package sqlite3 3.3.8 provided instead Зачем ругается? Я ж нигде не просил конкретную версию. % sudo update-alternatives --display tclsh tclsh - status is auto. link currently points to /usr/bin/tclsh8.4 /usr/bin/tclsh8.4 - priority 841 slave tclsh.1: /usr/share/man/man1/tclsh8.4.1.gz Current `best' version is /usr/bin/tclsh8.4. % apt-show-versions tcl8.4 apt-show-versions sqlite3 tcl8.4/sid uptodate 8.4.12-1.1 sqlite3/sid uptodate 3.3.8-1 Это потому, что номер версии в libtclsqlite3.so.0 не совпадает с номером версии в pkgIndex.tcl, но так как в pkgIndex.tcl указана меньшая версия, то страшного не случится и программа будет работать. Сообщи сопровождающему пакета об ошибке. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: tcl sqlite3
* Alexander Danilov [EMAIL PROTECTED] [2007-02-25 18:01:15+0300] Сообщи сопровождающему пакета об ошибке. Проблема уже известна: [1]#361412, отписал туда. 1. http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=361412 -- Roman I. Cheplyaka Если под синусом подразумевать косинус, можно обнаружить очень необычные тригонометрические тождества. (c) xaxam signature.asc Description: Digital signature
Re: tcl sqlite3
On 2007.02.25 at 15:16:15 +0200, Roman Cheplyaka wrote: % echo 'package require sqlite3' | tclsh attempt to provide package sqlite3 3.3 failed: package sqlite3 3.3.8 provided instead Зачем ругается? Я ж нигде не просил конкретную версию. В pkgIndex.tcl и соответствующем .so - разные версии прописаны. Надо зафайлить баг на пакет libsqlite3-tcl. Объяснить мейнтейнеру как правильно pkgIndex.tcl при сборке генерировать. А пока можно у себя usr/lib/sqlite3/pkgIndex.tcl подправить, и прописать туда ту версию, которую рассказывает libtclsqlite3.so.0, если её загрузить командой load -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: tcl sqlite3
В сообщении от Воскресенье 25 февраля 2007 23:12 Victor Wagner написал(a): On 2007.02.25 at 15:16:15 +0200, Roman Cheplyaka wrote: % echo 'package require sqlite3' | tclsh attempt to provide package sqlite3 3.3 failed: package sqlite3 3.3.8 provided instead Зачем ругается? Я ж нигде не просил конкретную версию. В pkgIndex.tcl и соответствующем .so - разные версии прописаны. Надо зафайлить баг на пакет libsqlite3-tcl. Объяснить мейнтейнеру как правильно pkgIndex.tcl при сборке генерировать. А как правильно генерировать?
Re: tcl sqlite3
* Pechnikov Alexey [EMAIL PROTECTED] [2007-02-25 23:17:09+0300] В pkgIndex.tcl и соответствующем .so - разные версии прописаны. Надо зафайлить баг на пакет libsqlite3-tcl. Объяснить мейнтейнеру как правильно pkgIndex.tcl при сборке генерировать. А как правильно генерировать? К багу #361412 приложен патч, но его, видимо, проигнорировали... -- Roman I. Cheplyaka Если под синусом подразумевать косинус, можно обнаружить очень необычные тригонометрические тождества. (c) xaxam signature.asc Description: Digital signature
Re: tcl sqlite3
В сообщении от Понедельник 26 февраля 2007 00:13 Roman Cheplyaka написал(a): * Pechnikov Alexey [EMAIL PROTECTED] [2007-02-25 23:17:09+0300] В pkgIndex.tcl и соответствующем .so - разные версии прописаны. Надо зафайлить баг на пакет libsqlite3-tcl. Объяснить мейнтейнеру как правильно pkgIndex.tcl при сборке генерировать. А как правильно генерировать? К багу #361412 приложен патч, но его, видимо, проигнорировали... Спасибо.