FS#6013 - missing depends/makedepends in perl-dbd-sqlite

Attached to Project: Arch Linux
Opened by Mark Hollomon (markhh) - Friday, 15 December 2006, 16:14 GMT
Last edited by Roman Kyrylych (Romashka) - Saturday, 16 December 2006, 12:50 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To Tom Killian (tomk)
Architecture not specified
Severity Low
Priority Normal
Reported Version 0.7.2 Gimmick
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

installing the perl-dbd-sqlite package does not install sqlite3, but it depends on it.

Driver: SQLite
load failed : install_driver(SQLite) failed: Can't load '/usr/lib/perl5/site_perl/5.8.8/i686-linux-thread-multi/auto/DBD/SQLite/SQLite.so' for module DBD::SQLite: libsqlite3.so.0: cannot open shared object file: No such file or directory at /usr/lib/perl5/5.8.8/i686-linux-thread-multi/DynaLoader.pm line 230.
at (eval 14) line 3
This task depends upon

Closed by  Tom Killian (tomk)
Sunday, 17 December 2006, 12:12 GMT
Reason for closing:  Fixed
Additional comments about closing:  Added USE_LOCAL_SQLITE=yes to override possible external sqlite3 installation
Comment by Tom Killian (tomk) - Sunday, 17 December 2006, 00:43 GMT
From the DBD::SQLite Description @ cpan.org:

"Rather than ask you to install SQLite first, because SQLite is public domain, DBD::SQLite includes the entire thing in the distribution. So in order to get a fast transaction capable RDBMS working for your perl project you simply have to install this module, and nothing else."

However, as you have discovered, it's not quite as simple as that. Unmentioned in the README is the fact that an existing sqlite3 installation will be used in preference to the embedded one, if it is detected. That is what happened with this build.

Updated package perl-dbd-sqlite 1.13-2 will be in the extra repo shortly.

Loading...