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.

Attachment: 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

Reply via email to