The dep is there, but the configure.in defaults to the shipped copy, if '--enable system-sqlite' is not given.
...and on that note: if you fix it by adding '--enable system-sqlite' in correct places and users start reporting crashes, don't try to fix it by disabling it again. In that case, it will be probably something like bug 299390 - so a clean profile should help. There's of course a matter of loosing your settings, but perhaps this can be worked around like in that bug.
(In reply to comment #1) > ...and on that note: if you fix it by adding '--enable system-sqlite' > in correct places and users start reporting crashes, > don't try to fix it by disabling it again. > Quite the contrary, I don't see the point in enabling system sqlite at all if such problems keep arising. Upstream does a barrage of automated and human tests with the shipped version of sqlite (built with specific options, CFLAGS, etc). If we don't use that; the shot in our foot is inevitable. > In that case, it will be probably something like bug 299390 > - so a clean profile should help. > There's of course a matter of loosing your settings, > but perhaps this can be worked around like in that bug. > Losing your profile and/or settings is completely unacceptable. Workarounds are OK, but they destroy the user experience. To be completely honest, I give much higher value to not pissing the user off. Would it not be a relief to be able to upgrade firefox without fear?
On one hand, user experience is important, but on the other... I've been using system sqlite with xulrunner:1.9 and firefox-3.0 nearly the whole time it was on my system (even while in-tree ebuild disabled them) and never got those mysterious sqlite related crashes, so I'm getting a distinct "the problem lies elsewhere" feeling about such "solution". And on that note: sqlite dep in thunderbird-3.* ebuilds is too low - judging by a lower level configure.in and an other part of the build process, it probably needs the same as xulrunner (specifically useflag).
Looks like Jory wants it. What gives?
This is fixed, the reason we are sticking with system sqlite is the fact we have finally worked out the problems introduced by buggy sqlite versions. The dep on xulrunner-1.9.2/firefox-3.6 is that of the current development tree upstream. It is a perfect match across the board and works just as it is expected to.