Package Details: fractal-git 1:5.beta1.r6.g5816bdbb-2

Git Clone URL: https://aur.archlinux.org/fractal-git.git (read-only, click to copy)
Package Base: fractal-git
Description: Matrix messaging app for GNOME written in Rust
Upstream URL: https://gitlab.gnome.org/GNOME/fractal
Keywords: chat gnome matrix
Licenses: GPL3
Conflicts: fractal
Provides: fractal, fractal-next
Replaces: fractal-next
Submitter: FalkAlexander
Maintainer: xiretza
Last Packager: xiretza
Votes: 12
Popularity: 0.030599
First Submitted: 2017-11-20 13:54 (UTC)
Last Updated: 2023-05-18 11:00 (UTC)

Latest Comments

1 2 3 4 5 6 Next › Last »

q234rty commented on 2023-05-07 07:33 (UTC)

This now requires xdg-desktop-portal as makedep.

DodoLeDev commented on 2023-04-10 22:13 (UTC)

The latest version of this package failed to build for me, throwing this error: *** stack smashing detected ***: terminated error: could not compile 'gstreamer'

The complete backtrace is:

/usr/lib/librustc_driver-c44003c6bd54646e.so(+0x740053)[0x7fd40a340053]
/usr/lib/libc.so.6(+0x38f50)[0x7fd409a51f50]
/usr/lib/libLLVM-15.so(_ZN4llvm15SCCPInstVisitor16resolvedUndefsInERNS_8FunctionE+0x12f)[0x7fd403c7718f]
/usr/lib/libLLVM-15.so(_ZN4llvm9runIPSCCPERNS_6ModuleERKNS_10DataLayoutESt8functionIFRKNS_17TargetLibraryInfoERNS_8FunctionEEENS_12function_refIFNS_20AnalysisResultsForFnESA_EEE+0x284)[0x7fd404179364]
/usr/lib/libLLVM-15.so(_ZN4llvm10IPSCCPPass3runERNS_6ModuleERNS_15AnalysisManagerIS1_JEEE+0xa8)[0x7fd4043e1ae8]
/usr/lib/libLLVM-15.so(+0x48247f6)[0x7fd4068247f6]
/usr/lib/libLLVM-15.so(_ZN4llvm11PassManagerINS_6ModuleENS_15AnalysisManagerIS1_JEEEJEE3runERS1_RS3_+0x4a4)[0x7fd402f39ac4]
/usr/lib/librustc_driver-c44003c6bd54646e.so(+0xa67237)[0x7fd40a667237]
/usr/lib/librustc_driver-c44003c6bd54646e.so(+0x917f77)[0x7fd40a517f77]
/usr/lib/librustc_driver-c44003c6bd54646e.so(+0x9184d2)[0x7fd40a5184d2]
/usr/lib/librustc_driver-c44003c6bd54646e.so(+0x94a6e7)[0x7fd40a54a6e7]
/usr/lib/librustc_driver-c44003c6bd54646e.so(+0xa1c0b6)[0x7fd40a61c0b6]
/usr/lib/librustc_driver-c44003c6bd54646e.so(+0x9bd729)[0x7fd40a5bd729]
/usr/lib/libstd-2908e577647e150b.so(rust_metadata_std_b0d24e5ab4449565+0xb8363)[0x7fd40e1fb363]
/usr/lib/libc.so.6(+0x85bb5)[0x7fd409a9ebb5]
/usr/lib/libc.so.6(+0x107d90)[0x7fd409b20d90]
*** stack smashing detected ***: terminated
error: could not compile `gstreamer`

Caused by:
  process didn't exit successfully: `rustc --crate-name gstreamer --edition=2021 /home/compileUser/Compilations/fractal-git/src/fractal/_build/cargo-home/registry/src/github.com-1ecc6299db9ec823/gstreamer-0.20.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C codegen-units=1 -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="v1_16"' --cfg 'feature="v1_18"' --cfg 'feature="v1_20"' -C metadata=65d02cf6a3aad205 -C extra-filename=-65d02cf6a3aad205 --out-dir /home/compileUser/Compilations/fractal-git/src/fractal/_build/src/release/deps -L dependency=/home/compileUser/Compilations/fractal-git/src/fractal/_build/src/release/deps --extern bitflags=/home/compileUser/Compilations/fractal-git/src/fractal/_build/src/release/deps/libbitflags-af5ead264822b8cd.rmeta --extern cfg_if=/home/compileUser/Compilations/fractal-git/src/fractal/_build/src/release/deps/libcfg_if-287198cc2b8cd822.rmeta --extern futures_channel=/home/compileUser/Compilations/fractal-git/src/fractal/_build/src/release/deps/libfutures_channel-36be91e62b68ed0f.rmeta --extern futures_core=/home/compileUser/Compilations/fractal-git/src/fractal/_build/src/release/deps/libfutures_core-05cc4f77c9590256.rmeta --extern futures_util=/home/compileUser/Compilations/fractal-git/src/fractal/_build/src/release/deps/libfutures_util-44e81cde4ae74201.rmeta --extern glib=/home/compileUser/Compilations/fractal-git/src/fractal/_build/src/release/deps/libglib-102a6b9fc54b69b9.rmeta --extern ffi=/home/compileUser/Compilations/fractal-git/src/fractal/_build/src/release/deps/libgstreamer_sys-497d30a551e82f96.rmeta --extern libc=/home/compileUser/Compilations/fractal-git/src/fractal/_build/src/release/deps/liblibc-ed9eccd579dd91e5.rmeta --extern muldiv=/home/compileUser/Compilations/fractal-git/src/fractal/_build/src/release/deps/libmuldiv-25440178263a79d0.rmeta --extern num_integer=/home/compileUser/Compilations/fractal-git/src/fractal/_build/src/release/deps/libnum_integer-4f7ddbbfe18ae9e5.rmeta --extern num_rational=/home/compileUser/Compilations/fractal-git/src/fractal/_build/src/release/deps/libnum_rational-de77d5fbf59a6beb.rmeta --extern once_cell=/home/compileUser/Compilations/fractal-git/src/fractal/_build/src/release/deps/libonce_cell-3cee0fa19c0cfa91.rmeta --extern opt_ops=/home/compileUser/Compilations/fractal-git/src/fractal/_build/src/release/deps/liboption_operations-42913535ebe20bdc.rmeta --extern paste=/home/compileUser/Compilations/fractal-git/src/fractal/_build/src/release/deps/libpaste-56e23674697cff93.so --extern pretty_hex=/home/compileUser/Compilations/fractal-git/src/fractal/_build/src/release/deps/libpretty_hex-fe82d03a4d138265.rmeta --extern smallvec=/home/compileUser/Compilations/fractal-git/src/fractal/_build/src/release/deps/libsmallvec-876d0a4636822c50.rmeta --extern thiserror=/home/compileUser/Compilations/fractal-git/src/fractal/_build/src/release/deps/libthiserror-ab0ad0b626111b64.rmeta --cap-lints allow --cfg 'ruma_identifiers_storage="Arc"'` (signal: 6, SIGABRT: process abort signal)
warning: build failed, waiting for other jobs to finish...
FAILED: src/fractal 
/usr/bin/env CARGO_HOME=/home/compileUser/Compilations/fractal-git/src/fractal/_build/cargo-home /usr/bin/cargo build --manifest-path /home/compileUser/Compilations/fractal-git/src/fractal/Cargo.toml --target-dir /home/compileUser/Compilations/fractal-git/src/fractal/_build/src --release && cp src/release/fractal src/fractal
ninja: build stopped: subcommand failed.

Is it an error related to my Arch configuration, or an error that should be reported upstream, to the Gnome Team?

xiretza commented on 2023-03-11 19:03 (UTC)

@q234rty: thanks for the patch, pushed.

xiretza commented on 2023-03-11 11:38 (UTC)

No, the versioned depends is correct, libadwaita-git just has to set its provides= correctly.

SteinGates commented on 2023-03-10 02:30 (UTC) (edited on 2023-03-10 02:32 (UTC) by SteinGates)

libadwaita>=1:1.2.alpha

you should not pin the version, then I cannot use libadwaita-git, the version of libadwaita should be check by user themself

the version is already checked by meson build, you do not need check it twice in pkgbuild

q234rty commented on 2023-03-07 08:46 (UTC)

PKGBUILD patch to fix multiple things:

diff --git a/PKGBUILD b/PKGBUILD
index 3df1bb1..117e67c 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,13 +3,13 @@
 pkgname=fractal-git
 _gitname=fractal
 epoch=1
-pkgver=5.alpha1.r55.g92692649
+pkgver=5.alpha1.r156.g8380bfa1
 pkgrel=1
 pkgdesc="Matrix messaging app for GNOME written in Rust"
 arch=('i686' 'x86_64')
 license=('GPL3')
 url="https://gitlab.gnome.org/GNOME/fractal"
-depends=('gtk4' 'gtksourceview5' 'gst-plugins-base-libs' 'gst-editing-services' 'gspell' 'libadwaita>=1:1.2.alpha' 'pipewire' 'libshumate' 'org.freedesktop.secrets')
+depends=('gtk4' 'gtksourceview5' 'gst-plugins-base-libs' 'gst-editing-services' 'gspell' 'libadwaita>=1:1.3alpha' 'pipewire' 'libshumate' 'org.freedesktop.secrets')
 conflicts=('fractal')
 provides=("fractal=$pkgver" 'fractal-next')
 replaces=('fractal-next')
@@ -17,6 +17,11 @@ makedepends=('rust' 'git' 'meson' 'clang')
 source=("git+https://gitlab.gnome.org/GNOME/fractal.git")
 md5sums=('SKIP')

+prepare() {
+   cd "$_gitname"
+   git tag -d 4.4.2-beta1 # upstream made a mistake and tagged this on main
+}
+
 pkgver() {
    cd "$_gitname"
    (

The correct version for libadwaita is 1:1.3alpha not 1:1.3.alpha, see e.g. https://github.com/archlinux/svntogit-packages/commit/680292a61d894d98ed7a1655beb328a3b0c3fbd1

FWIW I have taken over aur/libadwaita-testing to provide the correct version of libadwaita. libadwaita in FCGU also uses 1.3rc and the current libadwaita-git in aur doesn't have versioned provides at at all so it won't work anyway.

jeidnx commented on 2023-03-07 08:11 (UTC)

As of https://gitlab.gnome.org/GNOME/fractal/-/commit/5db1d9f90247c7f415e1b1d61978d72bf3cacddc the pipewire issues are fixed but now this package requires libadwaita>=1.3

kulak commented on 2023-03-02 03:07 (UTC)

The issue 2952 is fixed and is in 0.3.66 release.

https://gitlab.freedesktop.org/pipewire/pipewire/-/tags/0.3.66

detian commented on 2023-01-24 13:46 (UTC)

@Chewing_Bever https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/2952

you can temporary downgrade the extra/pipwire package

Chewing_Bever commented on 2023-01-17 08:56 (UTC)

For the last 4 days, this package has failed to build for me in a clean chroot.

Full logs: https://r8r.be/8wcf

Error at the bottom:

   Compiling pipewire v0.5.0
error[E0425]: cannot find value `PW_KEY_NODE_TARGET` in crate `pw_sys`
   --> /build/repo/src/fractal/_build/cargo-home/registry/src/github.com-1ecc6299db9ec823/pipewire-0.5.0/src/auto/keys.rs:164:28
    |
164 | key_constant!(NODE_TARGET, PW_KEY_NODE_TARGET,
    |                            ^^^^^^^^^^^^^^^^^^ help: a constant with a similar name exists: `PW_KEY_NODE_NAME`
    |
   ::: /build/repo/src/fractal/_build/src/release/build/pipewire-sys-848c7aa33920bf05/out/bindings.rs:151:1
    |
151 | pub const PW_KEY_NODE_NAME: &[u8; 10usize] = b"node.name\0";
    | ------------------------------------------ similarly named constant `PW_KEY_NODE_NAME` defined here

For more information about this error, try `rustc --explain E0425`.
error: could not compile `pipewire` due to previous error
warning: build failed, waiting for other jobs to finish...
FAILED: src/fractal
/sbin/env CARGO_HOME=/build/repo/src/fractal/_build/cargo-home /sbin/cargo build --manifest-path /build/repo/src/fractal/Cargo.toml --target-dir /build/repo/src/fractal/_build/src --release && cp src/release/fractal src/fractal
ninja: build stopped: subcommand failed.
==> ERROR: A failure occurred in build().
    Aborting...