[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: ruby-sqlite3 FTBFS



On Sun, May 04, 2014 at 05:00:58PM +0200, David Suárez wrote:
> Hi,
> 
> El Domingo, 4 de mayo de 2014 16:06:50 Christian Hofstaedtler escribió:
> > Upstream said something about LE vs. BE:
> > https://github.com/sparklemotion/sqlite3-ruby/issues/128
> 
> If you look at s390x build log:
> 
> > Expected: "foo"
> >  Actual: "\u6600\u6F00\u6F00"
> 
> and then, reverse the bytes on each unicode codepoint like;
> 
>   \u0066\u006F\u006F 
> 
> you get: foo
> 
> > I currently don't have the time to look into this any deeper, so
> > this is a call for help.
> 
> Maybe something like:
> 
> ++ test_encoding.rb
> - db = SQLite3::Database.new(':memory:'.encode('UTF-16LE'))
> + utf16 = ([1].pack("I") == [1].pack("N")) ? "UTF-16BE" : "UTF-16LE"
> + db = SQLite3::Database.new(':memory:'.encode(utf16))
> 
> ++statement.c
> if (UTF16_LE_P(value) || UTF16_BE_P(value)) {
> 
> But I'm unable to test it on my i386 machine :)

I tested these changes on s390x and they don't fix the problem :-(

-- 
Antonio Terceiro <terceiro@debian.org>

Attachment: signature.asc
Description: Digital signature


Reply to: