~gedw99

Berlin, Germany

https://t.me/gedw99


#633 Update path to WASM-exec.js for go 1.24 2 months ago

Comment by ~gedw99 on ~eliasnaur/gio

#633 Update path to WASM-exec.js for go 1.24 2 months ago

Ticket created by ~gedw99 on ~eliasnaur/gio

https://github.com/gioui/gio-cmd/blob/main/gogio/jsbuild.go#L81 has old path. Just needs to be updated .

Tinygo support hitting in a few days too from them for new golang WASM.

The binaries are memory usage are a fair bit smaller too.

#628 accelerometer and gyroscope data, gps and heading data, motion data and magnet data 3 months ago

Comment by ~gedw99 on ~eliasnaur/gio

Use case are many but the main one is https://git.sr.ht/~mil/transito , which is a Maps app that is 100% self running, and that I wish to add sensors to.

#628 accelerometer and gyroscope data, gps and heading data, motion data and magnet data 3 months ago

Ticket created by ~gedw99 on ~eliasnaur/gio

Would like to add this.

I imagine there are a few of these floating around so please let me know, so I can refactor into gio-x packages.

#114 Transito: routing using lat long locations ? 3 months ago

Comment by ~gedw99 on ~mil/mobroute-tickets

Thank you so much for that.

Using the POI feature is perfect for me. Thanks for pointing ( pun intended ) that out.

I found the CLI such a great way to understand the system and how it works. How do you feel about adding a simple CLI example be setup for the POI feature , so that we can try it out ?

SQLITE CGO bug on Mac prevents me trying the CLI still. I wil try to fix it or you can always ask me to pull and build on darwin.

#115 gio build for desktop ( darwin ) fails with 'sqlite3_auto_extension' is deprecated 3 months ago

Comment by ~gedw99 on ~mil/mobroute-tickets

I can compile other gio and golang things no issues for years which call CGO.

I dont know if you have a Mac, but I can test the fix, if you just let me know here.

I use GitHub and can setup CI to also test if you want.

#115 gio build for desktop ( darwin ) fails with 'sqlite3_auto_extension' is deprecated 3 months ago

Comment by ~gedw99 on ~mil/mobroute-tickets

Here is one way to remedy this...

https://github.com/ncruces/go-sqlite3

I use this for Sqlite on Web, Mobile, Desktop. Works with just "go build ."

No CGO is needed because under the hood its sqlite wasm running with the help of wazero. Removes all cross compile hassle. just plain go build...

It has the CSV ext you needs backed in. https://github.com/ncruces/go-sqlite3/tree/main/ext/csv is the bit you are probably interested in.

In terms of performance it's slightly slower. Not much though.

It also means this can run on embedded if you ever want to go that far, because wazero can be compiled with tinygo.

#115 gio build for desktop ( darwin ) fails with 'sqlite3_auto_extension' is deprecated 3 months ago

Comment by ~gedw99 on ~mil/mobroute-tickets

mobsql@v0.9.0 blows up on the linker during comp.e

mobsql@v0.6.0 compiles fine.

so def the sqlite stuff

#115 gio build for desktop ( darwin ) fails with 'sqlite3_auto_extension' is deprecated 3 months ago

Comment by ~gedw99 on ~mil/mobroute-tickets

yep now getting there with tags...

gio compiles fine without using gio cmd on a Mac btw. good enough for compiling and running....

so now the error is much more obvious...

GOOS=darwin GOARCH=amd64 CGO_ENABLED=1 go build -tags=sqlite_math_functions -a -ldflags "-w -X 'src/uipages/pageconfig.Commit=4c67bfd3084b42d80adb5ba8fd17e06fe8c22213'" -o ./bin/mil_transito/.bin/transito_bin_darwin_amd64 .
# git.sr.ht/~mil/mobsql/sqlitecsv
/Users/apple/workspace/go/pkg/mod/git.sr.ht/~mil/mobsql@v0.9.0/sqlitecsv/csv.go:13:4: warning: 'sqlite3_auto_extension' is deprecated: first deprecated in macOS 10.10 - Process-global auto extensions are not supported on Apple platforms [-Wdeprecated-declarations]
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sqlite3.h:7085:16: note: 'sqlite3_auto_extension' has been explicitly marked deprecated here
# git.sr.ht/~mil/mobsql/sqlitecsv
csv.c:904:3: warning: excess elements in struct initializer [-Wexcess-initializers]
# git.sr.ht/~mil/transito
/opt/homebrew/opt/go/libexec/pkg/tool/darwin_arm64/link: running cc failed: exit status 1
/usr/bin/cc -arch x86_64 -m64 -Wl,-S -o $WORK/b001/exe/a.out /var/folders/pj/n3sth0z55md7lydld97r8mmh0000gn/T/go-link-3575132847/go.o /var/folders/pj/n3sth0z55md7lydld97r8mmh0000gn/T/go-link-3575132847/000000.o /var/folders/pj/n3sth0z55md7lydld97r8mmh0000gn/T/go-link-3575132847/000001.o /var/folders/pj/n3sth0z55md7lydld97r8mmh0000gn/T/go-link-3575132847/000002.o /var/folders/pj/n3sth0z55md7lydld97r8mmh0000gn/T/go-link-3575132847/000003.o /var/folders/pj/n3sth0z55md7lydld97r8mmh0000gn/T/go-link-3575132847/000004.o /var/folders/pj/n3sth0z55md7lydld97r8mmh0000gn/T/go-link-3575132847/000005.o /var/folders/pj/n3sth0z55md7lydld97r8mmh0000gn/T/go-link-3575132847/000006.o /var/folders/pj/n3sth0z55md7lydld97r8mmh0000gn/T/go-link-3575132847/000007.o /var/folders/pj/n3sth0z55md7lydld97r8mmh0000gn/T/go-link-3575132847/000008.o /var/folders/pj/n3sth0z55md7lydld97r8mmh0000gn/T/go-link-3575132847/000009.o /var/folders/pj/n3sth0z55md7lydld97r8mmh0000gn/T/go-link-3575132847/000010.o /var/folders/pj/n3sth0z55md7lydld97r8mmh0000gn/T/go-link-3575132847/000011.o /var/folders/pj/n3sth0z55md7lydld97r8mmh0000gn/T/go-link-3575132847/000012.o /var/folders/pj/n3sth0z55md7lydld97r8mmh0000gn/T/go-link-3575132847/000013.o /var/folders/pj/n3sth0z55md7lydld97r8mmh0000gn/T/go-link-3575132847/000014.o /var/folders/pj/n3sth0z55md7lydld97r8mmh0000gn/T/go-link-3575132847/000015.o /var/folders/pj/n3sth0z55md7lydld97r8mmh0000gn/T/go-link-3575132847/000016.o /var/folders/pj/n3sth0z55md7lydld97r8mmh0000gn/T/go-link-3575132847/000017.o /var/folders/pj/n3sth0z55md7lydld97r8mmh0000gn/T/go-link-3575132847/000018.o /var/folders/pj/n3sth0z55md7lydld97r8mmh0000gn/T/go-link-3575132847/000019.o /var/folders/pj/n3sth0z55md7lydld97r8mmh0000gn/T/go-link-3575132847/000020.o /var/folders/pj/n3sth0z55md7lydld97r8mmh0000gn/T/go-link-3575132847/000021.o /var/folders/pj/n3sth0z55md7lydld97r8mmh0000gn/T/go-link-3575132847/000022.o /var/folders/pj/n3sth0z55md7lydld97r8mmh0000gn/T/go-link-3575132847/000023.o /var/folders/pj/n3sth0z55md7lydld97r8mmh0000gn/T/go-link-3575132847/000024.o /var/folders/pj/n3sth0z55md7lydld97r8mmh0000gn/T/go-link-3575132847/000025.o /var/folders/pj/n3sth0z55md7lydld97r8mmh0000gn/T/go-link-3575132847/000026.o /var/folders/pj/n3sth0z55md7lydld97r8mmh0000gn/T/go-link-3575132847/000027.o /var/folders/pj/n3sth0z55md7lydld97r8mmh0000gn/T/go-link-3575132847/000028.o /var/folders/pj/n3sth0z55md7lydld97r8mmh0000gn/T/go-link-3575132847/000029.o /var/folders/pj/n3sth0z55md7lydld97r8mmh0000gn/T/go-link-3575132847/000030.o /var/folders/pj/n3sth0z55md7lydld97r8mmh0000gn/T/go-link-3575132847/000031.o /var/folders/pj/n3sth0z55md7lydld97r8mmh0000gn/T/go-link-3575132847/000032.o /var/folders/pj/n3sth0z55md7lydld97r8mmh0000gn/T/go-link-3575132847/000033.o /var/folders/pj/n3sth0z55md7lydld97r8mmh0000gn/T/go-link-3575132847/000034.o /var/folders/pj/n3sth0z55md7lydld97r8mmh0000gn/T/go-link-3575132847/000035.o /var/folders/pj/n3sth0z55md7lydld97r8mmh0000gn/T/go-link-3575132847/000036.o /var/folders/pj/n3sth0z55md7lydld97r8mmh0000gn/T/go-link-3575132847/000037.o /var/folders/pj/n3sth0z55md7lydld97r8mmh0000gn/T/go-link-3575132847/000038.o /var/folders/pj/n3sth0z55md7lydld97r8mmh0000gn/T/go-link-3575132847/000039.o -O2 -g -framework QuartzCore -framework Metal -framework AppKit -framework QuartzCore -lobjc -O2 -g -lpthread -O2 -g -framework Foundation -lresolv -O2 -g -framework CoreGraphics -framework Metal -framework Foundation -O2 -g -O2 -g -lm -framework CoreFoundation -framework Security -O2 -g -Wl,--unresolved-symbols=ignore-in-object-files
ld: unknown options: --unresolved-symbols=ignore-in-object-files 
clang: error: linker command failed with exit code 1 (use -v to see invocation)

#115 gio build for desktop ( darwin ) fails with 'sqlite3_auto_extension' is deprecated 3 months ago

Comment by ~gedw99 on ~mil/mobroute-tickets

-tags=sqlite_math_functions I think I need ?