Bug#900928: RFP: fractal -- Matrix group messaging app
5.0.0~~git20221105 draft 5 needs embedding 140 crates (73 missing, 3 broken, 49 outdated, 15 ahead); works fine; newer code requires rustc 1.63. Main task now is to wait for Rust team to upgrade rustc: GIO/GLIB crates v0.16 and GStreamer crates v0.19 require rustc 1.63. Here's how you can help: As user running Debian, you can test this draft package: Either build it yourself from source or tell (by posting to this bugreport) if you prefer testing the binary packages I built - then I will share those. As developer (but no need to be official member of Debian!), you can join the Debian Rust team and help package these missing crates: https://salsa.debian.org/matrix-team/fractal/-/blob/debian/latest/debian/TODO - Jonas -- * Jonas Smedegaard - idealist & Internet-arkitekt * Tlf.: +45 40843136 Website: http://dr.jones.dk/ [x] quote me freely [ ] ask before reusing [ ] keep private signature.asc Description: signature
Bug#900928: RFP: fractal -- Matrix group messaging app
5.0.0~~git20221105 draft 5 needs embedding 140 crates (73 missing, 3 broken, 49 outdated, 15 ahead); works fine. Main tasks now are to keep package up-to-date with upstream releases, and wait for Rust team to upgrade GTK and GStreamer crates. Here's how you can help: As user running Debian, you can test this draft package: Either build it yourself from source or tell (by posting to this bugreport) if you prefer testing the binary packages I built - then I will share those. As developer (but no need to be official member of Debian!), you can join the Debian Rust team and help package these missing crates: https://salsa.debian.org/matrix-team/fractal/-/blob/debian/latest/debian/TODO - Jonas -- * Jonas Smedegaard - idealist & Internet-arkitekt * Tlf.: +45 40843136 Website: http://dr.jones.dk/ [x] quote me freely [ ] ask before reusing [ ] keep private signature.asc Description: signature
Bug#900928: RFP: fractal -- Matrix group messaging app
5.0.0~~git20220412-0.0 draft 5 needs embedding 230 crates (108 missing, 9 broken, 83 outdated, 14 ahead, 16 unreleased); apparently works fine when gnome-keyring is installed. Until now I had accidentally tested an old custom-installed binary, so possibly this is true even for older draft releases as well: The issue with glib schema is gone, and when package gnome-keyring is installed Fractal succesfully logs into my self-hosted Matrix instance. My plan is still to mainly wait for upstream to stabilize their codebase, and to wait for Rust team to update/upgrade more crate packages. Now is a good time for you to help test this draft package (either build it yourself or tell if you want me to provide you a binary package) and provide feedback on how well it works in your desktop environment. You can also help by joining the Rust team in Debian and help unbreak and upgrade packaged crates, and add more: https://salsa.debian.org/matrix-team/fractal/-/blob/debian/latest/debian/TODO - Jonas -- * Jonas Smedegaard - idealist & Internet-arkitekt * Tlf.: +45 40843136 Website: http://dr.jones.dk/ [x] quote me freely [ ] ask before reusing [ ] keep private signature.asc Description: signature
Bug#900928: RFP: fractal -- Matrix group messaging app
5.0.0~~git20220412-0.0 draft 4 needs embedding 234 crates (108 missing, 87 outdated, 14 ahead, 1 broken, 16 unreleased); runs but has issues with glib schema file and libsecret Thanks especially to Peter Michael Green in the Rust team fixing a slew of fatal bugs in dependencies, the amount of embedded crates are now reduced to 234. My plan is still to mainly wait for upstream to stabilize their codebase, and to wait for Rust team to update/upgrade more crate packages. You can help by testing this draft package (either build it yourself or tell if you want me to provide you a binary package) and provide feedback on how well it works in your desktop environment. You can also help by joining the Rust team in Debian and help unbreak and upgrade packaged crates, and add more: https://salsa.debian.org/matrix-team/fractal/-/blob/debian/latest/debian/TODO - Jonas -- * Jonas Smedegaard - idealist & Internet-arkitekt * Tlf.: +45 40843136 Website: http://dr.jones.dk/ [x] quote me freely [ ] ask before reusing [ ] keep private signature.asc Description: signature
Bug#900928: RFP: fractal -- Matrix group messaging app
Needs embedding 247 crates (16 from git snapshot); Builds in ~40 minutes; Runs but has issues with glib schema file and libsecret Upstream code now requires a new library not in Debian and not easily embedded (not a Rust crate), so my plan to continuously update to upstream HEAD is currently stalled. So I suspect I will now mostly wait for upstream to stabilize and wait for the Rust team to bugfix and upgrade existing libraries already in Debian. You can help by testing this draft package (either build it yourself or tell if you want me to provide you a binary package) and provide feedback on how well it works in your desktop environment. You can also help by joining the Rust team in Debian and help unbreak and upgrade packaged crates, and add more: https://salsa.debian.org/matrix-team/fractal/-/blob/debian/latest/debian/TODO - Jonas -- * Jonas Smedegaard - idealist & Internet-arkitekt * Tlf.: +45 40843136 Website: http://dr.jones.dk/ [x] quote me freely [ ] ask before reusing [ ] keep private signature.asc Description: signature
Bug#900928: RFP: fractal -- Matrix group messaging app
Hi Andrej, Quoting Andrej Shadura (2022-04-12 19:02:11) > On Tue, 12 Apr 2022, at 12:23, Jonas Smedegaard wrote: > > @Andrej: I took your silence to mean that you stopped working on > > this - feel free to take back this ITP if I am mistaken. > > Yeah, I've been quite busy lately and I was unable to work on this > package. Sorry for not replying, I didn’t have time back then and then > I forgot Good to hear from you - and enjoy those other things keeping you busy! :-) - Jonas -- * Jonas Smedegaard - idealist & Internet-arkitekt * Tlf.: +45 40843136 Website: http://dr.jones.dk/ [x] quote me freely [ ] ask before reusing [ ] keep private signature.asc Description: signature
Bug#900928: RFP: fractal -- Matrix group messaging app
Hi, On Tue, 12 Apr 2022, at 12:23, Jonas Smedegaard wrote: > Control: owner -1 ! > > @Andrej: I took your silence to mean that you stopped working on this - > feel free to take back this ITP if I am mistaken. Yeah, I've been quite busy lately and I was unable to work on this package. Sorry for not replying, I didn’t have time back then and then I forgot > Quoting Antoine Beaupré (2022-03-17 15:51:22) >> Is there any progress on the packaging of fractal in Debian? Any >> blockers or missing crates? > > I have now put together a draft source package, tracked at > https://salsa.debian.org/matrix-team/fractal > > It compiles, also in an non-networked build environment if first > fetching 428 Rust crates (see debian/README.source). > > Build takes ~40 minutes on my local amd64 system. > > The built executable segfaults, however: > >> $ LANG=C fractal >> >> (fractal:354481): GLib-GIO-ERROR **: 12:02:22.755: Settings schema >> 'org.gnome.Fractal' does not contain a key named 'markdown-active' >> Sporings-/stoppunkts-fælde (smed kerne) > > That last message oddly ignores the LANG variable - it says something > like "Tracing/stoppoint trap (threw core)" which I guess essentially > means a segfault. > > My plan is to continue refine this package until suitable for release > into Debian, and then maintain it in the Matrix team. It would be great if you could get the Rust team involved, as the majority of the dependencies should go in there. I started packaging dependencies for the non-next-Fractal back in the day, but the crypto stuff (for secret-service) was taking ages to get through NEW, which is why I gave up at some point. -- Cheers, Andrej
Bug#900928: RFP: fractal -- Matrix group messaging app
Needs embedding 370 crates (16 from git snapshot); Builds in ~40 minutes; Runs but has issues with glib schema file and libsecret Quoting Jonas Smedegaard (2022-04-12 12:23:07) > It compiles, also in an non-networked build environment if first > fetching 428 Rust crates (see debian/README.source). Now reduced to needing 370 crates embedded. A few more should be possible to replace with system crates, but a large part is either not yet packaged at all or needs upgrading to link with gtk4. As mentioned in previous posts, on my (non-GNOME) environment it segfaults unless I remove /usr/share/glib-2.0/schemas/org.gnome.Fractal.gschema.xml, and then it logs in but then apparently disconnects again whe it cannot store credentials. Maybe those two issues are connected, and maybe they disappear on a GNOME desktop (i.e. are a matter of depending on and loading proper desktop daemons): Help needed to investigate that. - Jonas -- * Jonas Smedegaard - idealist & Internet-arkitekt * Tlf.: +45 40843136 Website: http://dr.jones.dk/ [x] quote me freely [ ] ask before reusing [ ] keep private signature.asc Description: signature
Bug#900928: RFP: fractal -- Matrix group messaging app
[ dropping Andrej from cc ] Quoting Antoine Beaupré (2022-04-12 15:07:03) > On 2022-04-12 12:23:07, Jonas Smedegaard wrote: > > [...] > > > @Antoine (and others reading along): You are quite welcome to help. > > If you want to help test, then please tell if you want me to provide > > pre-built binaries (when no longer segfaulting I expect to compile > > for amd64 and arm64 for my own use, and can share those more widely > > if there is interest). > > I'd be happy to do some testing, thanks for taking this on! Great! The segfault can apparently be avoided by removing /usr/share/glib-2.0/schemas/org.gnome.Fractal.gschema.xml and then running "glib-compile-schemas /usr/share/glib-2.0/schemas". I can now log in, and Fratal begins indexing data (I can hear matrix-synapse churning at my self-hosted non-SSD server few meters from me), but when done it presents no rooms, and in terminal it spewed this: > Error: Can't store the password using libsecret > Error: Can't store the token using libsecret If you want to compile on your own, then try if you get as far as me - or further if you happen to be running GNOME, which I suspect might provide a smoother ride than my sway environment. If you want to try packages I build, then say so and I can arrange to put them online. - Jonas -- * Jonas Smedegaard - idealist & Internet-arkitekt * Tlf.: +45 40843136 Website: http://dr.jones.dk/ [x] quote me freely [ ] ask before reusing [ ] keep private signature.asc Description: signature
Bug#900928: RFP: fractal -- Matrix group messaging app
On 2022-04-12 12:23:07, Jonas Smedegaard wrote: [...] > @Antoine (and others reading along): You are quite welcome to help. If > you want to help test, then please tell if you want me to provide > pre-built binaries (when no longer segfaulting I expect to compile for > amd64 and arm64 for my own use, and can share those more widely if there > is interest). I'd be happy to do some testing, thanks for taking this on! -- If I can't dance, I don't want to be part of your revolution. - Emma Goldman
Processed: Re: Bug#900928: RFP: fractal -- Matrix group messaging app
Processing control commands: > owner -1 ! Bug #900928 [wnpp] ITP: fractal -- Matrix.org messaging app for GNOME written in Rust Bug #959100 [wnpp] ITP: fractal -- Matrix.org messaging app for GNOME written in Rust Bug #963588 [wnpp] ITP: fractal -- Matrix.org messaging app for GNOME written in Rust Owner changed from Andrej Shadura to Jonas Smedegaard . Owner changed from Andrej Shadura to Jonas Smedegaard . Owner changed from Andrej Shadura to Jonas Smedegaard . -- 900928: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=900928 959100: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=959100 963588: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=963588 Debian Bug Tracking System Contact ow...@bugs.debian.org with problems
Bug#900928: RFP: fractal -- Matrix group messaging app
Control: owner -1 ! @Andrej: I took your silence to mean that you stopped working on this - feel free to take back this ITP if I am mistaken. Quoting Antoine Beaupré (2022-03-17 15:51:22) > Is there any progress on the packaging of fractal in Debian? Any > blockers or missing crates? I have now put together a draft source package, tracked at https://salsa.debian.org/matrix-team/fractal It compiles, also in an non-networked build environment if first fetching 428 Rust crates (see debian/README.source). Build takes ~40 minutes on my local amd64 system. The built executable segfaults, however: > $ LANG=C fractal > > (fractal:354481): GLib-GIO-ERROR **: 12:02:22.755: Settings schema > 'org.gnome.Fractal' does not contain a key named 'markdown-active' > Sporings-/stoppunkts-fælde (smed kerne) That last message oddly ignores the LANG variable - it says something like "Tracing/stoppoint trap (threw core)" which I guess essentially means a segfault. My plan is to continue refine this package until suitable for release into Debian, and then maintain it in the Matrix team. @Antoine (and others reading along): You are quite welcome to help. If you want to help test, then please tell if you want me to provide pre-built binaries (when no longer segfaulting I expect to compile for amd64 and arm64 for my own use, and can share those more widely if there is interest). - Jonas -- * Jonas Smedegaard - idealist & Internet-arkitekt * Tlf.: +45 40843136 Website: http://dr.jones.dk/ [x] quote me freely [ ] ask before reusing [ ] keep private signature.asc Description: signature
Bug#900928: RFP: fractal -- Matrix group messaging app
Hi! Is there any progress on the packaging of fractal in Debian? Any blockers or missing crates? Thanks! -- Information is not knowledge. Knowledge is not wisdom. Wisdom is not truth. Truth is not beauty. Beauty is not love. Love is not music. Music is the best. - Frank Zappa
Bug#900928: RFP: fractal -- Matrix group messaging app
Package: wnpp Severity: wishlist * Package name: fractal * Version : 0.1.30 * Upstream Author : Daniel Garcia Moreno * URL : https://gitlab.gnome.org/World/fractal * License : gplv3 * Programming Lang: Rust * Description : Matrix group messaging app https://wiki.gnome.org/Apps/Fractal Fractal is a Matrix messaging app for GNOME written in Rust. Its interface is optimized for collaboration in large groups, such as free software projects.