I've had a nexus 5 running UT on both boost mobile (Telstra) and amaysim (Optus) and it worked just fine.
Best posts made by evilbunny
-
RE: Australian mobile service providers dont accept ubuntu
Latest posts made by evilbunny
-
RE: Unable to import sqlite3 module in PyOtherSide-based click application on Ubuntu Touch (Pinephone, stable channel)
@UniSuperBox said in Unable to import sqlite3 module in PyOtherSide-based click application on Ubuntu Touch (Pinephone, stable channel):
Aha, I see. There was an apparmor package in
xenial_-_edge
that could be removed. The new version should filter in to the image with its next build.Since updating the phone today my app is working, although I noticed some other denials, and I don't know if they are normal or to be worried about and/or if I need to submit bugs about them:
[ 23.548647] audit: type=1400 audit(1603793937.700:50): apparmor="DENIED" operation="open" profile="/usr/lib/telepathy/telepathy-ofono" name="/dev/tty" pid=3370 comm="telepathy-ofono" requested_mask="r" denied_mask="r" fsuid=32011 ouid=0
[ 103.781200] audit: type=1400 audit(1603794497.039:51): apparmor="DENIED" operation="open" profile="geocaching.evilbunny_geocaching_0.0.13" name="/usr/local/lib/python3.5/dist-packages/" pid=5425 comm="qmlscene" requested_mask="r" denied_mask="r" fsuid=32011 ouid=0 [ 104.001367] audit: type=1400 audit(1603794497.259:52): apparmor="DENIED" operation="open" profile="geocaching.evilbunny_geocaching_0.0.13" name="/usr/local/lib/python3.5/dist-packages/" pid=5425 comm="qmlscene" requested_mask="r" denied_mask="r" fsuid=32011 ouid=0 [ 104.550108] audit: type=1400 audit(1603794497.811:53): apparmor="DENIED" operation="mkdir" profile="geocaching.evilbunny_geocaching_0.0.13" name="/opt/click.ubuntu.com/geocaching.evilbunny/0.0.13/py/__pycache__/" pid=5425 comm="QPythonWorker" requested_mask="c" denied_mask="c" fsuid=32011 ouid=32011 [ 104.694942] init: ubuntu-location-service main process (1964) killed by SEGV signal [ 104.695009] init: ubuntu-location-service main process ended, respawning [ 104.769467] audit: type=1400 audit(1603794498.023:54): apparmor="DENIED" operation="open" profile="geocaching.evilbunny_geocaching_0.0.13" name="/sys/bus/" pid=5425 comm="qmlscene" requested_mask="r" denied_mask="r" fsuid=32011 ouid=0 [ 104.772375] audit: type=1400 audit(1603794498.027:55): apparmor="DENIED" operation="open" profile="geocaching.evilbunny_geocaching_0.0.13" name="/sys/class/" pid=5425 comm="qmlscene" requested_mask="r" denied_mask="r" fsuid=32011 ouid=0 [ 105.178621] audit: type=1400 audit(1603794498.436:56): apparmor="DENIED" operation="mkdir" profile="geocaching.evilbunny_geocaching_0.0.13" name="/opt/click.ubuntu.com/geocaching.evilbunny/0.0.13/py/__pycache__/" pid=5425 comm="QPythonWorker" requested_mask="c" denied_mask="c" fsuid=32011 ouid=32011 [ 105.226465] audit: type=1400 audit(1603794498.484:57): apparmor="DENIED" operation="mkdir" profile="geocaching.evilbunny_geocaching_0.0.13" name="/opt/click.ubuntu.com/geocaching.evilbunny/0.0.13/py/__pycache__/" pid=5425 comm="QPythonWorker" requested_mask="c" denied_mask="c" fsuid=32011 ouid=32011 [ 106.789084] audit: type=1400 audit(1603794500.049:58): apparmor="DENIED" operation="open" profile="geocaching.evilbunny_geocaching_0.0.13" name="/proc/5425/mounts" pid=5425 comm="QPythonWorker" requested_mask="r" denied_mask="r" fsuid=32011 ouid=32011 [ 106.922152] audit: type=1400 audit(1603794500.181:59): apparmor="DENIED" operation="exec" profile="geocaching.evilbunny_geocaching_0.0.13" name="/sbin/ldconfig" pid=5577 comm="QPythonWorker" requested_mask="x" denied_mask="x" fsuid=32011 ouid=0 [ 106.942891] audit: type=1400 audit(1603794500.201:60): apparmor="DENIED" operation="exec" profile="geocaching.evilbunny_geocaching_0.0.13" name="/bin/dash" pid=5579 comm="QPythonWorker" requested_mask="x" denied_mask="x" fsuid=32011 ouid=0 [ 111.131108] kauditd_printk_skb: 14 callbacks suppressed [ 111.131123] audit: type=1107 audit(1603794504.395:75): pid=1938 uid=102 auid=4294967295 ses=4294967295 subj==unconfined msg='apparmor="DENIED" operation="dbus_method_call" bus="system" path="/com/lomiri/hfd" interface="com.lomiri.hfd.Vibrator" member="vibrate" mask="send" name="com.lomiri.hfd" pid=5425 label="geocaching.evilbunny_geocaching_0.0.13" peer_pid=1969 peer_label="unconfined" exe="/usr/bin/dbus-daemon" sauid=102 hostname=? addr=? terminal=?' [ 115.088005] audit: type=1400 audit(1603794508.349:76): apparmor="DENIED" operation="mknod" profile="geocaching.evilbunny_geocaching_0.0.13" name="/home/phablet/.cache/qt_cache_check" pid=5425 comm="qmlscene" requested_mask="c" denied_mask="c" fsuid=32011 ouid=32011
Below trigger when I open the sms app
[ 1324.355093] audit: type=1400 audit(1603795717.902:77): apparmor="DENIED" operation="open" profile="messaging-app" name="/sys/bus/" pid=18589 comm="messaging-app" requested_mask="r" denied_mask="r" fsuid=32011 ouid=0 [ 1324.364124] audit: type=1400 audit(1603795717.914:78): apparmor="DENIED" operation="open" profile="messaging-app" name="/sys/devices/platform/gpio-keys/input/input2/" pid=18589 comm="messaging-app" requested_mask="r" denied_mask="r" fsuid=32011 ouid=0 [ 1324.365838] audit: type=1400 audit(1603795717.914:79): apparmor="DENIED" operation="open" profile="messaging-app" name="/sys/devices/platform/gpio-keys/input/input2/event2/" pid=18589 comm="messaging-app" requested_mask="r" denied_mask="r" fsuid=32011 ouid=0 [ 1324.366931] audit: type=1400 audit(1603795717.914:80): apparmor="DENIED" operation="open" profile="messaging-app" name="/sys/devices/platform/soc/1c21800.lradc/input/input3/" pid=18589 comm="messaging-app" requested_mask="r" denied_mask="r" fsuid=32011 ouid=0 [ 1324.368208] audit: type=1400 audit(1603795717.918:81): apparmor="DENIED" operation="open" profile="messaging-app" name="/sys/devices/platform/soc/1c21800.lradc/input/input3/event3/" pid=18589 comm="messaging-app" requested_mask="r" denied_mask="r" fsuid=32011 ouid=0 [ 1324.369405] audit: type=1400 audit(1603795717.918:82): apparmor="DENIED" operation="open" profile="messaging-app" name="/sys/devices/platform/soc/1c2ac00.i2c/i2c-0/0-005d/input/input1/" pid=18589 comm="messaging-app" requested_mask="r" denied_mask="r" fsuid=32011 ouid=0 [ 1324.370032] audit: type=1400 audit(1603795717.918:83): apparmor="DENIED" operation="open" profile="messaging-app" name="/sys/devices/platform/soc/1c2ac00.i2c/i2c-0/0-005d/input/input1/event1/" pid=18589 comm="messaging-app" requested_mask="r" denied_mask="r" fsuid=32011 ouid=0 [ 1324.370577] audit: type=1400 audit(1603795717.918:84): apparmor="DENIED" operation="open" profile="messaging-app" name="/sys/devices/platform/soc/1f03400.rsb/sunxi-rsb-3a3/axp221-pek/input/input0/" pid=18589 comm="messaging-app" requested_mask="r" denied_mask="r" fsuid=32011 ouid=0 [ 1324.371400] audit: type=1400 audit(1603795717.922:85): apparmor="DENIED" operation="open" profile="messaging-app" name="/sys/devices/platform/soc/1f03400.rsb/sunxi-rsb-3a3/axp221-pek/input/input0/event0/" pid=18589 comm="messaging-app" requested_mask="r" denied_mask="r" fsuid=32011 ouid=0
-
RE: Unable to import sqlite3 module in PyOtherSide-based click application on Ubuntu Touch (Pinephone, stable channel)
@UniSuperBox said in Unable to import sqlite3 module in PyOtherSide-based click application on Ubuntu Touch (Pinephone, stable channel):
It should be on the devel and rc channels already. If it isn't let me know, I've got some investigating to do then.
I just updated to 258 of the dev channel and unfortunately it still doesn't work for me:
"PyOtherSide error: Traceback (most recent call last):\n\n File \"/opt/click.ubuntu.com/geocaching.evilbunny/0.0.13/py/util.py\", line 11, in <module>\n import mysqlite\n\n File \"/opt/click.ubuntu.com/geocaching.evilbunny/0.0.13/py/mysqlite.py\", line 6, in <module>\n import sqlite3\n\n File \"/usr/lib/python3.5/sqlite3/__init__.py\", line 23, in <module>\n from sqlite3.dbapi2 import *\n\n File \"/usr/lib/python3.5/sqlite3/dbapi2.py\", line 27, in <module>\n from _sqlite3 import *\n\nImportError: /usr/lib/python3.5/lib-dynload/_sqlite3.cpython-35m-aarch64-linux-gnu.so: failed to map segment from shared object\n" Unhandled PyOtherSide error: Cannot import module: util (Traceback (most recent call last): File "/opt/click.ubuntu.com/geocaching.evilbunny/0.0.13/py/util.py", line 11, in <module> import mysqlite File "/opt/click.ubuntu.com/geocaching.evilbunny/0.0.13/py/mysqlite.py", line 6, in <module> import sqlite3 File "/usr/lib/python3.5/sqlite3/__init__.py", line 23, in <module> from sqlite3.dbapi2 import * File "/usr/lib/python3.5/sqlite3/dbapi2.py", line 27, in <module> from _sqlite3 import * ImportError: /usr/lib/python3.5/lib-dynload/_sqlite3.cpython-35m-aarch64-linux-gnu.so: failed to map segment from shared object
[ 85.947882] audit: type=1400 audit(1603588867.617:57): apparmor="DENIED" operation="open" profile="geocaching.evilbunny_geocaching_0.0.13" name="/sys/bus/" pid=5121 comm="qmlscene" requested_mask="r" denied_mask="r" fsuid=32011 ouid=0 [ 85.948193] audit: type=1400 audit(1603588867.617:58): apparmor="DENIED" operation="open" profile="geocaching.evilbunny_geocaching_0.0.13" name="/sys/class/" pid=5121 comm="qmlscene" requested_mask="r" denied_mask="r" fsuid=32011 ouid=0 [ 86.335314] audit: type=1400 audit(1603588868.005:59): apparmor="DENIED" operation="file_mmap" profile="geocaching.evilbunny_geocaching_0.0.13" name="/usr/lib/python3.5/lib-dynload/_json.cpython-35m-aarch64-linux-gnu.so" pid=5121 comm="QPythonWorker" requested_mask="m" denied_mask="m" fsuid=32011 ouid=0 [ 86.341351] audit: type=1400 audit(1603588868.009:60): apparmor="DENIED" operation="file_mmap" profile="geocaching.evilbunny_geocaching_0.0.13" name="/usr/lib/python3.5/lib-dynload/_json.cpython-35m-aarch64-linux-gnu.so" pid=5121 comm="QPythonWorker" requested_mask="m" denied_mask="m" fsuid=32011 ouid=0 [ 86.399033] audit: type=1400 audit(1603588868.065:61): apparmor="DENIED" operation="file_mmap" profile="geocaching.evilbunny_geocaching_0.0.13" name="/usr/lib/python3.5/lib-dynload/_json.cpython-35m-aarch64-linux-gnu.so" pid=5121 comm="QPythonWorker" requested_mask="m" denied_mask="m" fsuid=32011 ouid=0 [ 86.401932] audit: type=1400 audit(1603588868.069:62): apparmor="DENIED" operation="file_mmap" profile="geocaching.evilbunny_geocaching_0.0.13" name="/usr/lib/python3.5/lib-dynload/_json.cpython-35m-aarch64-linux-gnu.so" pid=5121 comm="QPythonWorker" requested_mask="m" denied_mask="m" fsuid=32011 ouid=0 [ 89.372408] kauditd_printk_skb: 17 callbacks suppressed [ 89.372418] audit: type=1400 audit(1603588871.041:80): apparmor="DENIED" operation="file_mmap" profile="geocaching.evilbunny_geocaching_0.0.13" name="/usr/lib/python3.5/lib-dynload/_ssl.cpython-35m-aarch64-linux-gnu.so" pid=5121 comm="QPythonWorker" requested_mask="m" denied_mask="m" fsuid=32011 ouid=0 [ 89.414910] audit: type=1400 audit(1603588871.081:81): apparmor="DENIED" operation="file_mmap" profile="geocaching.evilbunny_geocaching_0.0.13" name="/usr/lib/python3.5/lib-dynload/_ssl.cpython-35m-aarch64-linux-gnu.so" pid=5121 comm="QPythonWorker" requested_mask="m" denied_mask="m" fsuid=32011 ouid=0 [ 89.457158] audit: type=1400 audit(1603588871.125:82): apparmor="DENIED" operation="file_mmap" profile="geocaching.evilbunny_geocaching_0.0.13" name="/usr/lib/python3.5/lib-dynload/_ssl.cpython-35m-aarch64-linux-gnu.so" pid=5121 comm="QPythonWorker" requested_mask="m" denied_mask="m" fsuid=32011 ouid=0 [ 89.654291] audit: type=1400 audit(1603588871.321:83): apparmor="DENIED" operation="file_mmap" profile="geocaching.evilbunny_geocaching_0.0.13" name="/usr/lib/python3.5/lib-dynload/_ssl.cpython-35m-aarch64-linux-gnu.so" pid=5121 comm="QPythonWorker" requested_mask="m" denied_mask="m" fsuid=32011 ouid=0 [ 89.697119] audit: type=1400 audit(1603588871.365:84): apparmor="DENIED" operation="file_mmap" profile="geocaching.evilbunny_geocaching_0.0.13" name="/usr/lib/python3.5/lib-dynload/_ssl.cpython-35m-aarch64-linux-gnu.so" pid=5121 comm="QPythonWorker" requested_mask="m" denied_mask="m" fsuid=32011 ouid=0 [ 89.758524] audit: type=1400 audit(1603588871.425:85): apparmor="DENIED" operation="file_mmap" profile="geocaching.evilbunny_geocaching_0.0.13" name="/usr/lib/python3.5/lib-dynload/_ssl.cpython-35m-aarch64-linux-gnu.so" pid=5121 comm="QPythonWorker" requested_mask="m" denied_mask="m" fsuid=32011 ouid=0 [ 90.244033] audit: type=1400 audit(1603588871.913:86): apparmor="DENIED" operation="mkdir" profile="geocaching.evilbunny_geocaching_0.0.13" name="/opt/click.ubuntu.com/geocaching.evilbunny/0.0.13/py/__pycache__/" pid=5121 comm="QPythonWorker" requested_mask="c" denied_mask="c" fsuid=32011 ouid=32011 [ 90.252687] audit: type=1400 audit(1603588871.921:87): apparmor="DENIED" operation="mkdir" profile="geocaching.evilbunny_geocaching_0.0.13" name="/opt/click.ubuntu.com/geocaching.evilbunny/0.0.13/py/__pycache__/" pid=5121 comm="QPythonWorker" requested_mask="c" denied_mask="c" fsuid=32011 ouid=32011 [ 90.261230] audit: type=1400 audit(1603588871.929:88): apparmor="DENIED" operation="file_mmap" profile="geocaching.evilbunny_geocaching_0.0.13" name="/usr/lib/python3.5/lib-dynload/_sqlite3.cpython-35m-aarch64-linux-gnu.so" pid=5121 comm="QPythonWorker" requested_mask="m" denied_mask="m" fsuid=32011 ouid=0 [ 105.283929] systemd-logind[2262]: New session 6 of user phablet.
-
RE: Unable to import sqlite3 module in PyOtherSide-based click application on Ubuntu Touch (Pinephone, stable channel)
@UniSuperBox said in Unable to import sqlite3 module in PyOtherSide-based click application on Ubuntu Touch (Pinephone, stable channel):
This is a bit of a late reply, but I believe we've fixed this issue with https://github.com/ubports/apparmor-easyprof-ubuntu/pull/17. It will be part of OTA-14.
When is this likely to turn up in PinePhone builds?
-
RE: Unable to import sqlite3 module in PyOtherSide-based click application on Ubuntu Touch (Pinephone, stable channel)
I'm getting similar errors while trying to make a ssl connection:
[20321.564468] audit: type=1400 audit(1597652790.462:122): apparmor="DENIED" operation="open" profile="nswfuelcheck.evilbunny_NSWFuelCheck_0.0.5" name="/usr/share/qt5/translations/qt_en.qm" pid=30363 comm="qmlscene" requested_mask="r" denied_mask="r" fsuid=32011 ouid=0 [20322.296076] audit: type=1400 audit(1597652791.194:123): apparmor="DENIED" operation="open" profile="nswfuelcheck.evilbunny_NSWFuelCheck_0.0.5" name="/usr/local/lib/python3.5/dist-packages/" pid=30363 comm="qmlscene" requested_mask="r" denied_mask="r" fsuid=32011 ouid=0 [20322.346824] audit: type=1400 audit(1597652791.246:124): apparmor="DENIED" operation="open" profile="nswfuelcheck.evilbunny_NSWFuelCheck_0.0.5" name="/usr/local/lib/python3.5/dist-packages/" pid=30363 comm="qmlscene" requested_mask="r" denied_mask="r" fsuid=32011 ouid=0 [20323.688643] audit: type=1400 audit(1597652792.586:125): apparmor="DENIED" operation="mknod" profile="nswfuelcheck.evilbunny_NSWFuelCheck_0.0.5" name="/home/phablet/.cache/qt_cache_check" pid=30363 comm="qmlscene" requested_mask="c" denied_mask="c" fsuid=32011 ouid=32011 [20324.051695] audit: type=1400 audit(1597652792.950:126): apparmor="DENIED" operation="mkdir" profile="nswfuelcheck.evilbunny_NSWFuelCheck_0.0.5" name="/opt/click.ubuntu.com/nswfuelcheck.evilbunny/0.0.5/qml/__pycache__/" pid=30363 comm="QPythonWorker" requested_mask="c" denied_mask="c" fsuid=32011 ouid=32011 [20324.250626] audit: type=1400 audit(1597652793.150:127): apparmor="DENIED" operation="open" profile="nswfuelcheck.evilbunny_NSWFuelCheck_0.0.5" name="/sys/bus/" pid=30363 comm="qmlscene" requested_mask="r" denied_mask="r" fsuid=32011 ouid=0 [20324.250760] audit: type=1400 audit(1597652793.150:128): apparmor="DENIED" operation="open" profile="nswfuelcheck.evilbunny_NSWFuelCheck_0.0.5" name="/sys/class/" pid=30363 comm="qmlscene" requested_mask="r" denied_mask="r" fsuid=32011 ouid=0 [20324.293528] audit: type=1400 audit(1597652793.190:129): apparmor="DENIED" operation="file_mmap" profile="nswfuelcheck.evilbunny_NSWFuelCheck_0.0.5" name="/usr/lib/python3.5/lib-dynload/_ssl.cpython-35m-aarch64-linux-gnu.so" pid=30363 comm="QPythonWorker" requested_mask="m" denied_mask="m" fsuid=32011 ouid=0 [20324.305824] audit: type=1400 audit(1597652793.206:130): apparmor="DENIED" operation="file_mmap" profile="nswfuelcheck.evilbunny_NSWFuelCheck_0.0.5" name="/usr/lib/python3.5/lib-dynload/_ssl.cpython-35m-aarch64-linux-gnu.so" pid=30363 comm="QPythonWorker" requested_mask="m" denied_mask="m" fsuid=32011 ouid=0 [20324.414294] audit: type=1400 audit(1597652793.314:131): apparmor="DENIED" operation="file_mmap" profile="nswfuelcheck.evilbunny_NSWFuelCheck_0.0.5" name="/usr/lib/python3.5/lib-dynload/_hashlib.cpython-35m-aarch64-linux-gnu.so" pid=30363 comm="QPythonWorker" requested_mask="m" denied_mask="m" fsuid=32011 ouid=0 [20334.621987] systemd-logind[2298]: New session 17 of user phablet.
-
RE: Unable to import sqlite3 module in PyOtherSide-based click application on Ubuntu Touch (Pinephone, stable channel)
I'm getting similar errors with my app running on a Pinephone with development channel version 143, the app works fine on 32bit phones and on my laptop. Source code: https://github.com/evilbunny2008/geocaching/
[ 3980.945188] audit: type=1400 audit(1597404977.870:145): apparmor="DENIED" operation="open" profile="geocaching.evilbunny_geocaching_0.0.12" name="/usr/share/qt5/translations/qt_en.qm" pid=14705 comm="qmlscene" requested_mask="r" denied_mask="r" fsuid=32011 ouid=0 [ 3981.233455] audit: type=1400 audit(1597404978.162:146): apparmor="DENIED" operation="open" profile="geocaching.evilbunny_geocaching_0.0.12" name="/usr/local/lib/python3.5/dist-packages/" pid=14705 comm="qmlscene" requested_mask="r" denied_mask="r" fsuid=32011 ouid=0 [ 3981.285485] audit: type=1400 audit(1597404978.214:147): apparmor="DENIED" operation="open" profile="geocaching.evilbunny_geocaching_0.0.12" name="/usr/local/lib/python3.5/dist-packages/" pid=14705 comm="qmlscene" requested_mask="r" denied_mask="r" fsuid=32011 ouid=0 [ 3981.561385] audit: type=1400 audit(1597404978.490:148): apparmor="DENIED" operation="mkdir" profile="geocaching.evilbunny_geocaching_0.0.12" name="/opt/click.ubuntu.com/geocaching.evilbunny/0.0.12/py/__pycache__/" pid=14705 comm="QPythonWorker" requested_mask="c" denied_mask="c" fsuid=32011 ouid=32011 [ 3981.680623] audit: type=1400 audit(1597404978.606:149): apparmor="DENIED" operation="open" profile="geocaching.evilbunny_geocaching_0.0.12" name="/sys/bus/" pid=14705 comm="qmlscene" requested_mask="r" denied_mask="r" fsuid=32011 ouid=0 [ 3981.680637] audit: type=1400 audit(1597404978.606:150): apparmor="DENIED" operation="open" profile="geocaching.evilbunny_geocaching_0.0.12" name="/sys/class/" pid=14705 comm="qmlscene" requested_mask="r" denied_mask="r" fsuid=32011 ouid=0 [ 3981.688639] audit: type=1400 audit(1597404978.614:151): apparmor="DENIED" operation="file_mmap" profile="geocaching.evilbunny_geocaching_0.0.12" name="/usr/lib/python3.5/lib-dynload/_json.cpython-35m-aarch64-linux-gnu.so" pid=14705 comm="QPythonWorker" requested_mask="m" denied_mask="m" fsuid=32011 ouid=0 [ 3981.707021] audit: type=1400 audit(1597404978.634:152): apparmor="DENIED" operation="file_mmap" profile="geocaching.evilbunny_geocaching_0.0.12" name="/usr/lib/python3.5/lib-dynload/_json.cpython-35m-aarch64-linux-gnu.so" pid=14705 comm="QPythonWorker" requested_mask="m" denied_mask="m" fsuid=32011 ouid=0 [ 3981.721665] audit: type=1400 audit(1597404978.650:153): apparmor="DENIED" operation="file_mmap" profile="geocaching.evilbunny_geocaching_0.0.12" name="/usr/lib/python3.5/lib-dynload/_json.cpython-35m-aarch64-linux-gnu.so" pid=14705 comm="QPythonWorker" requested_mask="m" denied_mask="m" fsuid=32011 ouid=0 [ 3981.725777] audit: type=1400 audit(1597404978.654:154): apparmor="DENIED" operation="file_mmap" profile="geocaching.evilbunny_geocaching_0.0.12" name="/usr/lib/python3.5/lib-dynload/_json.cpython-35m-aarch64-linux-gnu.so" pid=14705 comm="QPythonWorker" requested_mask="m" denied_mask="m" fsuid=32011 ouid=0 [ 4032.727970] kauditd_printk_skb: 37 callbacks suppressed
-
RE: Australian mobile service providers dont accept ubuntu
I've had a nexus 5 running UT on both boost mobile (Telstra) and amaysim (Optus) and it worked just fine.
-
Image library for Python
Would it be at all possible to include python3-pil package in the next UT release?
I'm currently working on an app that makes dynamic map markers in python.