Package Details: fluux-messenger 0.15.2-1

Git Clone URL: https://aur.archlinux.org/fluux-messenger.git (read-only, click to copy)
Package Base: fluux-messenger
Description: A fast, modern, cross-platform XMPP client for communities and organizations.
Upstream URL: https://www.process-one.net/fluux/
Licenses: AGPL-3.0-or-later
Submitter: jprjr
Maintainer: jprjr
Last Packager: jprjr
Votes: 0
Popularity: 0.000000
First Submitted: 2026-02-10 20:28 (UTC)
Last Updated: 2026-04-21 17:15 (UTC)

Latest Comments

jprjr commented on 2026-03-23 13:54 (UTC)

Updated package to clone via git and checkout a tag, instead of downloading the GitHub autogenerated tarball. This is admittedly less secure but since GitHub tarballs aren't guaranteed to be bit-for-bit identical between downloads, there's not a great way to truly verify a download.

See https://github.com/processone/fluux-messenger/issues/241 for a request add a pre-generated source tarball to the releases, which would help with validity checks.

jprjr commented on 2026-03-23 13:11 (UTC)

@Nullf0x validity check shouldn't be affected by cflags, this may be an issue with how github generates .tar.gz files. They're not truly deterministic.

I'll update the package to do a git clone instead, which will essentially remove the validity check. I'll also open an issue with upstream to provide a generated tarball.

Nullf0x commented on 2026-03-23 05:44 (UTC)

Has there been progress on which cflags are necessary on the makepkg.conf? I get some errors with the validity check.

jprjr commented on 2026-03-18 14:56 (UTC)

It looks like aws-lc-sys is pretty dependent on what CFLAGS are set in /etc/makepkg.conf

I've updated the package to add !buildflags to the options - so CFLAGS get ignored. I may circle back and see if there's a good set that should be added, or see if there's a way to compile that particular dependency with different CFLAGS.

I've also set clang + lld as build deps - this allows for Rust's link-time optimization to work correctly.

kousu commented on 2026-03-17 16:58 (UTC) (edited on 2026-03-17 16:59 (UTC) by kousu)

Thanks for packaging this!

I'm getting a build error with both pikaur and makepkg.

warning: aws-lc-sys@0.38.0: /home/kousu/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.38.0/aws-lc/third_party/jitterentropy/jitterentropy-library/src/jitterentropy-base.c:47:3: error: #error "The CPU Jitter random number generator must not be compiled with optimizations. See documentation. Use the compiler switch -O0 for compiling jitterentropy.c."
warning: aws-lc-sys@0.38.0:    47 |  #error "The CPU Jitter random number generator must not be compiled with optimizations. See documentation. Use the compiler switch -O0 for compiling jitterentropy.c."
warning: aws-lc-sys@0.38.0:       |   ^~~~~
warning: aws-lc-sys@0.38.0: ToolExecError: command did not execute successfully (status code exit status: 1): LC_ALL="C" "cc" "-Os" "-ffunction-sections" "-fdata-sections" "-fPIC" "-m64" "-I" "/home/kousu/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.38.0/generated-include" "-I" "/home/kousu/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.38.0/include" "-I" "/home/kousu/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.38.0/aws-lc/include" "-I" "/home/kousu/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.38.0/aws-lc/third_party/s2n-bignum/include" "-I" "/home/kousu/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.38.0/aws-lc/third_party/s2n-bignum/s2n-bignum-imported/include" "-I" "/home/kousu/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.38.0/aws-lc/third_party/jitterentropy/jitterentropy-library" "-fno-omit-frame-pointer" "-fwrapv" "--param" "ssp-buffer-size=4" "-fvisibility=hidden" "-Wcast-align" "-Wmissing-field-initializers" "-Wshadow" "-Wswitch-enum" "-Wextra" "-Wall" "-pedantic" "-O0" "-fwrapv" "-Wconversion" "--include=/home/kousu/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.38.0/generated-include/openssl/boringssl_prefix_symbols.h" "-DBORINGSSL_IMPLEMENTATION=1" "-DBORINGSSL_PREFIX=aws_lc_0_38_0" "-DAWSLC=1" "-march=x86-64" "-mtune=generic" "-O2" "-pipe" "-fno-plt" "-fexceptions" "-Wp,-D_FORTIFY_SOURCE=3" "-Wformat" "-Werror=format-security" "-fstack-clash-protection" "-fcf-protection" "-fno-omit-frame-pointer" "-mno-omit-leaf-frame-pointer" "-g" "-ffile-prefix-map=/home/kousu/src/xmpp/fluux-messenger/src=/usr/src/debug/fluux-messenger" "-march=x86-64" "-mtune=generic" "-O2" "-pipe" "-fno-plt" "-fexceptions" "-Wp,-D_FORTIFY_SOURCE=3" "-Wformat" "-Werror=format-security" "-fstack-clash-protection" "-fcf-protection" "-fno-omit-frame-pointer" "-mno-omit-leaf-frame-pointer" "-g" "-ffile-prefix-map=/home/kousu/src/xmpp/fluux-messenger/src=/usr/src/debug/fluux-messenger" "-o" "/home/kousu/src/xmpp/fluux-messenger/src/fluux-messenger-0.13.3/apps/fluux/src-tauri/target/release/build/aws-lc-sys-2e52ab2ddb44d61c/out/2d40dbbd793ef942-jitterentropy-base.o" "-c" "/home/kousu/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aws-lc-sys-0.38.0/aws-lc/third_party/jitterentropy/jitterentropy-library/src/jitterentropy-base.c"cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu
curl -JLO https://aur.archlinux.org/cgit/aur.git/snapshot/fluux-messenger.tar.gz
tar xvf fluux-messenger
cd fluux-messenger
makepkg -sr  # fails

I was able to finish the build by following the PKGBUILD manually

# from extracted './fluux-messenger/'
(export RUSTUP_TOOLCHAIN=stable;
 cd src/fluux-messenger-0.13.3;
 npm ci --cache "../npm-cache";
 cd "apps/fluux/src-tauri";
 cargo update;
 cargo fetch --locked --target host-tuple) # succeeds
(cd src;
 export RUSTUP_TOOLCHAIN=stable;
 export CARGO_TARGET_DIR=target;
 cd fluux-messenger-0.13.3;
 npm run build;
 cd apps/fluux;
 npm run tauri build -- --ci --no-bundle -- --frozen) # succeeds

And I can run

./src/fluux-messenger-0.13.3/apps/fluux/src-tauri/target/release/fluux

This is some deep arcane spell to me. I have no idea what's wrong.