[guardian-dev] IOCipher 64-bit support

Hans-Christoph Steiner hans at guardianproject.info
Fri Jul 5 09:14:10 EDT 2019


So there are now 64-bit builds and the test suite passes on 64-bit
emulators.  But now it fails on 32-bit, so I'm working on it still.

.hc

zoki:
> Great!
> 
> NDK is r19.
> 
> Have splitted Application32 and Application64 like in android sqlcipher.
> And one small change:
> APP_PROJECT_PATH := $(shell pwd)
> APP_BUILD_SCRIPT := $(APP_PROJECT_PATH)/jni/Android.mk
> APP_ABI := armeabi-v7a x86
> APP_PLATFORM := android-21
> APP_STL := c++_static
> APP_CFLAGS := -D_FILE_OFFSET_BITS=32
> 
> APP_PROJECT_PATH := $(shell pwd)
> APP_BUILD_SCRIPT := $(APP_PROJECT_PATH)/jni/Android.mk
> APP_ABI := x86_64 arm64-v8a
> APP_PLATFORM := android-21
> APP_STL := c++_static
> APP_CFLAGS := -D_FILE_OFFSET_BITS=64
> 
> Did also change in JNIHelp.cpp from int -> intptr_t (now it's only a
> warning)
> char* ret = (char*) strerror_r(errnum, buf, buflen);
> if (((intptr_t)ret) == 0) {
> // POSIX strerror_r, success
> return buf;
> } else if (((intptr_t)ret) == -1) {
> 
> But can't get past #include <string> in readlink.
> 
> Zorans-iMac-2:IOCipher zoki$ $ANDROID_NDK_HOME/ndk-build
> 
> Android NDK: Found platform level in ./project.properties. Setting
> APP_PLATFORM to android-21.
> 
> [arm64-v8a] Compile++      : iocipher <= JniConstants.cpp
> 
> [arm64-v8a] Compile++      : iocipher <= JNI_OnLoad.cpp
> 
> [arm64-v8a] Compile++      : iocipher <= JNIHelp.cpp
> 
> jni/JNIHelp.cpp:268:17: warning: cast to 'char *' from smaller integer type
> 'int' [-Wint-to-pointer-cast]
> 
>     char* ret = (char*) strerror_r(errnum, buf, buflen);
> 
>                 ^
> 
> 1 warning generated.
> 
> [arm64-v8a] Compile++      : iocipher <= readlink.cpp
> 
> In file included from jni/readlink.cpp:18:
> 
> jni/readlink.h:17:10: fatal error: 'string' file not found
> 
> #include <string>
> 
>          ^~~~~~~~
> 
> 1 error generated.
> 
> make: *** [obj/local/arm64-v8a/objs/iocipher/readlink.o] Error 1
> 
> Zorans-iMac-2:IOCipher zoki$
> 
> On Wed, Jun 19, 2019 at 12:03 PM Hans-Christoph Steiner <
> hans at guardianproject.info> wrote:
> 
>>
>> How about posting about your build issue, and we can get started on the
>> process now :)
>>
>> .hc
>>
>> zoki:
>>> That would be great, thanks. Trying to build it now, but have some
>> problems
>>> :/
>>>
>>> On Wed, Jun 19, 2019 at 11:36 AM Hans-Christoph Steiner <
>>> hans at guardianproject.info> wrote:
>>>
>>>>
>>>> Yes, we'll get that going hopefully this month.
>>>>
>>>> .hc
>>>>
>>>> zoki:
>>>>> Hello!
>>>>>
>>>>> Is there any plan to release 64-bit version which will be required
>> after
>>>>> 1.8.2019?
>>>>>
>>>>> Thanks!
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> List info: https://lists.mayfirst.org/mailman/listinfo/guardian-dev
>>>>> To unsubscribe, email:  guardian-dev-unsubscribe at lists.mayfirst.org
>>>>>
>>>>
>>>> --
>>>> PGP fingerprint: EE66 20C7 136B 0D2C 456C  0A4D E9E2 8DEA 00AA 5556
>>>> https://pgp.mit.edu/pks/lookup?op=vindex&search=0xE9E28DEA00AA5556
>>>> _______________________________________________
>>>> List info: https://lists.mayfirst.org/mailman/listinfo/guardian-dev
>>>> To unsubscribe, email:  guardian-dev-unsubscribe at lists.mayfirst.org
>>>>
>>>
>>
>> --
>> PGP fingerprint: EE66 20C7 136B 0D2C 456C  0A4D E9E2 8DEA 00AA 5556
>> https://pgp.mit.edu/pks/lookup?op=vindex&search=0xE9E28DEA00AA5556
>>
> 

-- 
PGP fingerprint: EE66 20C7 136B 0D2C 456C  0A4D E9E2 8DEA 00AA 5556
https://pgp.mit.edu/pks/lookup?op=vindex&search=0xE9E28DEA00AA5556


More information about the guardian-dev mailing list