Dear Developers,

it has been some time since I last communicated with you. It has been a 
tumultuous period and my focus has been elsewhere. I have been following the 
release of ooRexx 5.0 with great interest and I would like to extend my 
congratulations on this release. The signs are good that there will soon be an 
ooRexx 5.0 version for Android. I have, in fact, recently resumed work on 
porting ooRexx to Android. Today, I am pleased to report some success. In my 
previous update to this list, there was an issue where the rxapi would hang 
when starting a rexx script. I have now resolved this issue and oorexx programs 
are now running without any problems on Android. Professor Flatscher provided 
me with a test script that I ran on my virtual Android machine. I have attached 
the 03_test.rex Script which I executed on the Android device. As you can see 
at the end of this Mail, the output is without any problems. Nevertheless, 
there are still things that I am currently working on. For now, I am trying to 
create an Android APK that can be used to copy the executable files and 
libraries on an Android device and set the environment variables. As I am not 
very familiar with Android Studio, I am always open to any input regarding the 
implementation. Below is the output from 03_test.rex:

…
At       : [2023-01-25T17:33:04.731367]
source   : [ANDROID COMMAND /data/local/tmp/release/bin/03_test.rex]
version  : [REXX-ooRexx_5.1.0(MT)_64-bit 6.05 24 Jan 2023]
.RexxInfo:
        1: ARCHITECTURE .....: 64
        2: CASESENSITIVEFILES: 1
        3: DATE .............: 9 Jan 2023
        4: DEBUG ............: 1
        5: DIGITS ...........: 9
        6: DIRECTORYSEPARATOR: /
        7: ENDOFLINE ........: "0A"x
        8: EXECUTABLE .......: /data/local/tmp/release/bin/rexx
        9: FORM .............: SCIENTIFIC
       10: FUZZ .............: 0
       11: INTERNALDIGITS ...: 18
       12: INTERNALMAXNUMBER : 999,999,999,999,999,999
       13: INTERNALMINNUMBER : -999,999,999,999,999,999
       14: LANGUAGELEVEL ....: 6.05
       15: LIBRARYPATH ......: /data/local/tmp/release/lib
       16: MAJORVERSION .....: 5
       17: MAXARRAYSIZE .....: 100,000,000,000,000,000
       18: MAXEXPONENT ......: 999,999,999
       19: MAXPATHLENGTH ....: 4096
       20: MINEXPONENT ......: -999,999,999
       21: MODIFICATION .....: 0
       22: NAME .............: REXX-ooRexx_5.1.0(MT)_64-bit 6.05 9 Jan 2023
       23: PACKAGE ..........: The REXX Package
       24: PATHSEPARATOR ....: :
       25: PLATFORM .........: DARWIN
       26: RELEASE ..........: 1
       27: REVISION .........: 12621
       28: VERSION ..........: 5.1.0
---
cmd      : [env | sort]
---> [env | sort] (collected output)
ANDROID_ART_ROOT=/apex/com.android.art
ANDROID_ASSETS=/system/app
ANDROID_BOOTLOGO=1
ANDROID_DATA=/data
ANDROID_I18N_ROOT=/apex/com.android.i18n
ANDROID_ROOT=/system
ANDROID_SOCKET_adbd=21
ANDROID_STORAGE=/storage
ANDROID_TZDATA_ROOT=/apex/com.android.tzdata
ASEC_MOUNTPOINT=/mnt/asec
BOOTCLASSPATH=/apex/com.android.art/javalib/core-oj.jar:/apex/com.android.art/javalib/core-libart.jar:/apex/com.android.art/javalib/okhttp.jar:/apex/com.android.art/javalib/bouncycastle.jar:/apex/com.android.art/javalib/apache-xml.jar:/system/framework/framework.jar:/system/framework/framework-graphics.jar:/system/framework/ext.jar:/system/framework/telephony-common.jar:/system/framework/voip-common.jar:/system/framework/ims-common.jar:/apex/com.android.i18n/javalib/core-icu4j.jar:/apex/com.android.adservices/javalib/framework-adservices.jar:/apex/com.android.adservices/javalib/framework-sdksandbox.jar:/apex/com.android.appsearch/javalib/framework-appsearch.jar:/apex/com.android.btservices/javalib/framework-bluetooth.jar:/apex/com.android.conscrypt/javalib/conscrypt.jar:/apex/com.android.ipsec/javalib/android.net.ipsec.ike.jar:/apex/com.android.media/javalib/updatable-media.jar:/apex/com.android.mediaprovider/javalib/framework-mediaprovider.jar:/apex/com.android.ondevicepersonalization/javalib/framework-ondevicepersonalization.jar:/apex/com.android.os.statsd/javalib/framework-statsd.jar:/apex/com.android.permission/javalib/framework-permission.jar:/apex/com.android.permission/javalib/framework-permission-s.jar:/apex/com.android.scheduling/javalib/framework-scheduling.jar:/apex/com.android.sdkext/javalib/framework-sdkextensions.jar:/apex/com.android.tethering/javalib/framework-connectivity.jar:/apex/com.android.tethering/javalib/framework-connectivity-t.jar:/apex/com.android.tethering/javalib/framework-tethering.jar:/apex/com.android.uwb/javalib/framework-uwb.jar:/apex/com.android.wifi/javalib/framework-wifi.jar
DEX2OATBOOTCLASSPATH=/apex/com.android.art/javalib/core-oj.jar:/apex/com.android.art/javalib/core-libart.jar:/apex/com.android.art/javalib/okhttp.jar:/apex/com.android.art/javalib/bouncycastle.jar:/apex/com.android.art/javalib/apache-xml.jar:/system/framework/framework.jar:/system/framework/framework-graphics.jar:/system/framework/ext.jar:/system/framework/telephony-common.jar:/system/framework/voip-common.jar:/system/framework/ims-common.jar:/apex/com.android.i18n/javalib/core-icu4j.jar
DOWNLOAD_CACHE=/data/cache
EXTERNAL_STORAGE=/sdcard
HOME=/
HOSTNAME=emu64a
LD_LIBRARY_PATH=:/data/local/tmp/release/lib:/data/local/tmp/release/lib
LOGNAME=root
PATH=/product/bin:/apex/com.android.runtime/bin:/apex/com.android.art/bin:/system_ext/bin:/system/bin:/system/xbin:/odm/bin:/vendor/bin:/vendor/xbin:/data/local/tmp/release/bin
SHELL=/bin/sh
STANDALONE_SYSTEMSERVER_JARS=/apex/com.android.btservices/javalib/service-bluetooth.jar:/apex/com.android.os.statsd/javalib/service-statsd.jar:/apex/com.android.scheduling/javalib/service-scheduling.jar:/apex/com.android.tethering/javalib/service-connectivity.jar:/apex/com.android.uwb/javalib/service-uwb.jar:/apex/com.android.wifi/javalib/service-wifi.jar
SYSTEMSERVERCLASSPATH=/system/framework/com.android.location.provider.jar:/system/framework/services.jar:/apex/com.android.adservices/javalib/service-adservices.jar:/apex/com.android.adservices/javalib/service-sdksandbox.jar:/apex/com.android.appsearch/javalib/service-appsearch.jar:/apex/com.android.art/javalib/service-art.jar:/apex/com.android.media/javalib/service-media-s.jar:/apex/com.android.permission/javalib/service-permission.jar
TERM=xterm-256color
TMPDIR=/data/local/tmp
USER=root
_=/system/bin/env
<--- [env | sort] (end of collected output)
…

Best regards

Thomas

Attachment: 03_test.rex
Description: 03_test.rex

_______________________________________________
Oorexx-devel mailing list
Oorexx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/oorexx-devel

Reply via email to