On 06/18/2015 09:07 AM, Paul Rogers wrote: > OK, but this is just at the end where the errors are also about sqlite3. > Sqlite has not changed since Firefox was installed the last time. It > looks like perl is also involved, like the perlmods. > > /usr/local/heap/mozilla-release/storage/src/mozStorageSQLFunctions.cpp:444: > undefined reference to `sqlite3_result_error_nomem' > ../../storage/src/mozStorageService.o: In function > `StorageSQLiteDistinguishedAmount': > /usr/local/heap/mozilla-release/storage/src/mozStorageService.cpp:70: > undefined reference to `sqlite3_memory_used' > ../../storage/src/mozStorageService.o: In function > `mozilla::storage::Service::initialize()': > /usr/local/heap/mozilla-release/storage/src/mozStorageService.cpp:515: > undefined reference to `sqlite3_initialize' > /usr/local/heap/mozilla-release/storage/src/mozStorageService.cpp:521: > undefined reference to `sqlite3_vfs_register' > ../../storage/src/mozStorageService.o: In function > `mozilla::storage::Service::~Service()': > /usr/local/heap/mozilla-release/storage/src/mozStorageService.cpp:291: > undefined reference to `sqlite3_vfs_unregister' > /usr/local/heap/mozilla-release/storage/src/mozStorageService.cpp:297: > undefined reference to `sqlite3_shutdown' > ../../storage/src/mozStorageService.o: In function > `mozilla::storage::SQLiteMutex::lock()': > /usr/local/heap/mozilla-release/storage/src/SQLiteMutex.h:59: undefined > reference to `sqlite3_mutex_enter' > ../../storage/src/mozStorageService.o: In function > `mozilla::storage::SQLiteMutex::unlock()': > /usr/local/heap/mozilla-release/storage/src/SQLiteMutex.h:67: undefined > reference to `sqlite3_mutex_leave' > /usr/local/heap/mozilla-release/storage/src/SQLiteMutex.h:67: undefined > reference to `sqlite3_mutex_leave' > ../../storage/src/mozStorageService.o: In function > `mozilla::storage::Service::CollectReports(nsIMemoryReporterCallback*, > nsISupports*, bool)': > /usr/local/heap/mozilla-release/storage/src/mozStorageService.cpp:185: > undefined reference to `sqlite3_memory_used' > ../../storage/src/mozStorageStatement.o: In function > `mozilla::storage::Statement::getAsyncStatement(sqlite3_stmt**)': > /usr/local/heap/mozilla-release/storage/src/mozStorageStatement.cpp:286: > undefined reference to `sqlite3_sql' > ../../storage/src/mozStorageStatement.o: In function > `mozilla::storage::Statement::internalFinalize(bool)': > /usr/local/heap/mozilla-release/storage/src/mozStorageStatement.cpp:384: > undefined reference to `sqlite3_sql' > ../../storage/src/mozStorageStatement.o: In function > `mozilla::storage::Statement::Clone(mozIStorageStatement**)': > /usr/local/heap/mozilla-release/storage/src/mozStorageStatement.cpp:338: > undefined reference to `sqlite3_sql' > collect2: error: ld returned 1 exit status > make[3]: *** [libxul.so] Error 1 > make[3]: Leaving directory > `/usr/local/heap/mozilla-release/objdir/toolkit/library' > make[2]: *** [toolkit/library/target] Error 2 > make[2]: Leaving directory `/usr/local/heap/mozilla-release/objdir' > make[1]: *** [compile] Error 2 > make[1]: Leaving directory `/usr/local/heap/mozilla-release/objdir' > make: *** [default] Error 2 >
Maybe those functions were added in a later release? Or, in case you upgraded nss, it's possible that you used bundled sqlite from nss and it overwrote the system-wide one. Check ls -l /usr/lib/libsqlite3.so. If it's a symlink, it ought to be fine. If it's not, then the problem is what I said. You can always try using bundled sqlite3 when building Firefox. -- Note: My last name is not Krejzi.
signature.asc
Description: OpenPGP digital signature
-- http://lists.linuxfromscratch.org/listinfo/blfs-support FAQ: http://www.linuxfromscratch.org/blfs/faq.html Unsubscribe: See the above information page
