Package Details: gotktrix-git r362.a1876b4-1

Git Clone URL: https://aur.archlinux.org/gotktrix-git.git (read-only, click to copy)
Package Base: gotktrix-git
Description: Matrix client in Go and GTK4
Upstream URL: https://github.com/diamondburned/gotktrix
Licenses: AGPL3
Conflicts: gotktrix
Provides: gotktrix
Submitter: p00f
Maintainer: None
Last Packager: p00f
Votes: 0
Popularity: 0.000000
First Submitted: 2022-03-02 06:55 (UTC)
Last Updated: 2022-04-19 09:36 (UTC)

Required by (0)

Sources (1)

Latest Comments

1 2 Next › Last »

p00f commented on 2023-08-30 14:06 (UTC)

ok sure - I still no longer want to maintain this so I'm disowning this anyway

dreieck commented on 2023-08-30 13:18 (UTC) (edited on 2023-08-30 13:19 (UTC) by dreieck)

Ahoj,

dreieck: I've added you as co-maintainer

I will not co-maintain this.

Commenting about issues does not apply maintaining. It's not nice practice to automatically make someone who comments a maintainer.

Regards!

p00f commented on 2023-08-30 13:01 (UTC)

dreieck: I've added you as co-maintainer (and resigned to just using element heh). Once you accept co-maintainership I'll disown this

dreieck commented on 2023-08-29 13:06 (UTC) (edited on 2023-08-29 13:14 (UTC) by dreieck)

After building and installing this package, a run of gotktrix fails with

panic: Something in this program imports go4.org/unsafe/assume-no-moving-gc to declare that it assumes a non-moving garbage collector, but your version of go4.org/unsafe/assume-no-moving-gc hasn't been updated to assert that it's safe against the go1.21 runtime. If you want to risk it, run with environment variable ASSUME_NO_MOVING_GC_UNSAFE_RISK_IT_WITH="go1.21" set. Notably, if go1.21 adds a moving garbage collector, this program is unsafe to use.

goroutine 1 [running]:
go4.org/unsafe/assume-no-moving-gc.init.0()
    go4.org/unsafe/assume-no-moving-gc@v0.0.0-20230221090011-e4bae7ad2296/untested.go:25 +0x1da

With ASSUME_NO_MOVING_GC_UNSAFE_RISK_IT_WITH="go1.21" it runs, but I do not regard it as a solution to be safe for production use. (And if it would be, it should be set automatically.)

Regards!

dreieck commented on 2023-08-29 11:24 (UTC) (edited on 2023-08-29 11:48 (UTC) by dreieck)

The compilation process takes really long without any output, having made me confused and thinking it is broken.

So I suggest to change

go build -o "${pkgname%-git}" . to

go build -v -o "${pkgname%-git}" .

and

    export CGO_CFLAGS="${CFLAGS}"
    export CGO_CXXFLAGS="${CXXFLAGS}"

to

    export CGO_CFLAGS="${CFLAGS} --verbose"
    export CGO_CXXFLAGS="${CXXFLAGS} --verbose"

in order go get information during compilation.

Regards and thanks for maintaining!

dreieck commented on 2023-08-29 09:53 (UTC)

Can you move the go download stuff from build() into prepare() please?:

==> Starting build()...
go: downloading github.com/diamondburned/gotk4/pkg v0.0.6-0.20230331141043-6dd75799f56c
go: downloading github.com/diamondburned/adaptive v0.0.2-0.20221227093656-fa139be203a8
[...]

Regards and thanks for the package!

p00f commented on 2022-04-14 14:27 (UTC)

@AndyRTR fixed, thanks

AndyRTR commented on 2022-04-14 13:48 (UTC)

The PKGBUILD needs fixes to build in a cleen chroot and fix dendencies and linker flags, also add the .desktop menu file. Please use something like this:

https://pastebin.com/H7SqdLVb

p00f commented on 2022-04-08 20:45 (UTC)

@Myned whoops, i added that while writing the pkgbuild for debugging. fixed, thanks