Bug 2373009
| Summary: | Missing UI Elements | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Product: | [Fedora] Fedora | Reporter: | Christopher Boni <christopher> | ||||||
| Component: | fractal | Assignee: | Pete Walter <walter.pete> | ||||||
| Status: | CLOSED ERRATA | QA Contact: | |||||||
| Severity: | medium | Docs Contact: | |||||||
| Priority: | unspecified | ||||||||
| Version: | 42 | CC: | evanmohr, mcatanza, old-attic-breeches, walter.pete, yselkowi | ||||||
| Target Milestone: | --- | ||||||||
| Target Release: | --- | ||||||||
| Hardware: | x86_64 | ||||||||
| OS: | Linux | ||||||||
| Whiteboard: | |||||||||
| Fixed In Version: | fractal-11.2-3.fc43 fractal-11.2-3.fc42 | Doc Type: | --- | ||||||
| Doc Text: | Story Points: | --- | |||||||
| Clone Of: | Environment: | ||||||||
| Last Closed: | 2025-08-11 18:13:15 UTC | Type: | --- | ||||||
| Regression: | --- | Mount Type: | --- | ||||||
| Documentation: | --- | CRM: | |||||||
| Verified Versions: | Category: | --- | |||||||
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||||
| Cloudforms Team: | --- | Target Upstream Version: | |||||||
| Embargoed: | |||||||||
| Bug Depends On: | 2383530 | ||||||||
| Bug Blocks: | |||||||||
| Attachments: |
|
||||||||
|
Description
Christopher Boni
2025-06-16 12:43:49 UTC
Created attachment 2094150 [details]
Behaviour from fractal rpm version.
Created attachment 2094151 [details]
Behaviour from fractal flathub version.
I reported the same issue on the Fedora Flatpak Gitlab here: https://gitlab.com/fedora/sigs/flatpak/fedora-flatpaks/-/issues/55. It provides some screenshots showing the issue. Yaakov Selkowitz theorized the issue was related to the SASS compiler. The flathub version uses grass, while the RPM uses rubygem-sass. More details here: https://gitlab.com/fedora/sigs/flatpak/fedora-flatpaks/-/issues/55#note_2590238701 Having the same problems with the RPM version on my system. The problem is indeed the SASS compiler. The data/resources/meson.build says: # We accept grass (a Rust SASS compiler) or sass (the official dart SASS compiler). The former refers to https://crates.io/crates/grass, the latter to https://www.npmjs.com/package/sass. rubygem-sass is not an acceptable choice, as it supports neither @use nor sass:math. AFAICS this is why all styling is not functioning as expected. Either one of those implementations would need to be added to Fedora, but each conflicts with another package (the unrelated grass package, or rubygem-sass), and both are in languages which are complicated to package. Unfortunately, the blatant antisemitism throughout the SASS language site does not exactly endear me to the language as a whole, and certainly not their implementation thereof. grass seems to be independent of that, so I'll give them the benefit of the doubt. Here is a COPR which builds fractal with grass(-compiler) instead for testing purposes: https://copr.fedorainfracloud.org/coprs/yselkowitz/rust-grass/ Based on a local fedora flatpak build, this appears to fix the styling issues; could someone who uses this more regularly confirm that from the RPMs? Besides the conflict, the biggest potential package review issue will likely be the lack of license files in the crates from the grass project. I've tested Yaakov's COPR build and the issue is no longer present on that build. Thanks for testing! I have since realized there is another way to fix this, at least as a stop-gap, by porting the SASS to use only older features supported by rubygem-sass (or sassc). This seems to work locally as well, but if you wouldn't mind another test: PR (with link to F43 scratch build): https://src.fedoraproject.org/rpms/fractal/pull-request/3 F42 scratch build: https://koji.fedoraproject.org/koji/taskinfo?taskID=135209895 FEDORA-2025-cb3e6939a4 (fractal-11.2-3.fc43) has been submitted as an update to Fedora 43. https://bodhi.fedoraproject.org/updates/FEDORA-2025-cb3e6939a4 FEDORA-2025-cb3e6939a4 (fractal-11.2-3.fc43) has been pushed to the Fedora 43 stable repository. If problem still persists, please make note of it in this bug report. FEDORA-2025-263473155c (fractal-11.2-3.fc42, grass-compiler-0.13.4-2.fc42, and 2 more) has been submitted as an update to Fedora 42. https://bodhi.fedoraproject.org/updates/FEDORA-2025-263473155c FEDORA-FLATPAK-2025-32b09cb55b (fractal-flatpak-11.2-2) has been submitted as an update to Fedora 42 Flatpaks. https://bodhi.fedoraproject.org/updates/FEDORA-FLATPAK-2025-32b09cb55b FEDORA-2025-263473155c (fractal-11.2-3.fc42, grass-compiler-0.13.4-2.fc42, and 2 more) has been pushed to the Fedora 42 stable repository. If problem still persists, please make note of it in this bug report. FEDORA-FLATPAK-2025-32b09cb55b has been pushed to the Fedora 42 Flatpaks testing repository. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-FLATPAK-2025-32b09cb55b See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates. FEDORA-FLATPAK-2025-32b09cb55b (fractal-flatpak-11.2-2) has been pushed to the Fedora 42 Flatpaks stable repository. If problem still persists, please make note of it in this bug report. (In reply to Yaakov Selkowitz from comment #5) > > Unfortunately, the blatant antisemitism throughout the SASS language site > does not exactly endear me to the language as a whole, and certainly not > their implementation thereof. grass seems to be independent of that, so > I'll give them the benefit of the doubt. > The Fedora Code of Conduct Committee has reviewed this comment, acknowledges that there was a violation of the Code of Conduct, and notes that the views expressed do not represent the views of the Fedora community. If any Fedora community member or external community member has a question, please reach out to the Fedora Code of Conduct Committee at codeofconduct. Dave Cantrell Fedora Code of Conduct Committee https://docs.fedoraproject.org/en-US/project/code-of-conduct/ |