As a quick follow up, I realized that since the focus of my macruby stuff is 
cocoa apps which I compile into mach executables avoiding the macruby 
executable, I have the opportunity to (and, actually, must) add the custom 
sqlite there. Doesn't work for CLI apps that run against macruby, but those I 
can still do with 1.8/1.9 (so far, anyway).

On Sep 13, 2010, at 8:56 PM, Laurent Sansonetti wrote:

> Hi Steven,
> 
> I see, that's a problem indeed. I'm not even sure loading the sqlite3 
> macports version first is a good idea, since CFNetwork might not work with 
> that version. 
> 
> Did you try renaming the sqlite3 macports library name, or toggle the options 
> passed to the linker when creating the library?
> 
> Laurent
> 
> On Sep 12, 2010, at 3:49 PM, Steven Parkes wrote:
> 
>> Ugh. The sqlite that ships with OS X doesn't have the full text search 
>> module enabled. This isn't usually a problem: just install a custom version, 
>> e.g., via macports, and then (re)install the sqlite3 gem. Works great for 
>> 1.8/1.9.
>> 
>> Fails miserably for macruby.
>> 
>> I think the problem is that while macruby doesn't link to any sqlite, 
>> CFNetwork does, and it links against the the system version. That link gets 
>> resolved before the gem extension is loaded, so the system version is used.
>> 
>> I don't have much experience with dylibs on OS X, so I'm not sure if there's 
>> a good workaround for this.
>> 
>> I can hack a workaround by actually calling out sqlite3 on the macruby link 
>> line and telling it to look at the maports version. That gets loaded before 
>> the framework stuff and everything seems happy.
>> 
>> But, it's gross, of course.
>> 
>> Ugh.
>> _______________________________________________
>> MacRuby-devel mailing list
>> [email protected]
>> http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
> 
> _______________________________________________
> MacRuby-devel mailing list
> [email protected]
> http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel

_______________________________________________
MacRuby-devel mailing list
[email protected]
http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel

Reply via email to