Skip to content

Lolly 1.0.3

Choose a tag to compare

@ndftz ndftz released this 30 Aug 20:02
· 165 commits to main since this release

Lolly 1.0.3

A Linux packaging release. Nothing changed in what the app renders or exports — the
engine, the tools and the catalog are identical to 1.0.2.

If you use the Flatpak, please replace it

lolly-desktop-1.0.2.flatpak and 1.0.1 do not start. They install cleanly and
then abort immediately.

The system tray loads its indicator library with a lazy dlopen, and no
org.gnome.Platform runtime ships that library. Because the load is lazy, there was
nothing for the build to fail on: the bundle unpacked, passed the linter, installed,
and only died when you launched it. The library is now built into the bundle.

.deb users were never affected — the package declares the dependency, so apt
installed it.

The RPM could hit the same crash

The RPM declared no dependency on that library at all. rpm's automatic dependency
finder cannot see a lazy dlopen — there is no DT_NEEDED entry to find — so the
package would install happily on a machine without it and then crash the same way.
It now requires the library by soname, which resolves on Tumbleweed and Leap alike.

If the library is somehow missing anyway, the tray is now skipped with a warning
instead of aborting startup.

New in this release

  • openSUSE Leap 16 package. Previously Tumbleweed only.
  • aarch64 .deb. The first ARM Linux build of Lolly. See the note below.
  • The gallery tile for Asset Export was blank — its only required input has no
    default, so the tile was sampling an empty render. It now shows real output.

Verification

Every x86_64 package here was installed and exercised, not just built:

Package Checked
.flatpak Launched. Renders (WebKit resident 358 MB; a blank window sits near 40 MB).
.rpm (Tumbleweed) Installed in a clean container. Pulls in libayatana-appindicator3-1. No missing libraries.
.rpm (Leap 16) Same, on a clean Leap 16 container.
.deb 219 MB binary — the frontend is embedded, not loaded from a dev server.

The aarch64 .deb has not been run on ARM hardware. It builds and passes the
embedded-frontend check, but nobody has launched it. Given that "it built" is exactly
what was true of the two broken Flatpaks, treat it as untested until someone starts it.

Install

# Flatpak (bundle — no repository, so no automatic updates)
flatpak install --user ./lolly-desktop-1.0.3.flatpak

# openSUSE Tumbleweed
sudo zypper install --allow-unsigned-rpm ./lolly-desktop-1.0.3-0.x86_64.rpm

# openSUSE Leap 16
sudo zypper install --allow-unsigned-rpm ./lolly-desktop-1.0.3-0.leap16.x86_64.rpm

# Debian / Ubuntu
sudo apt install ./lolly-desktop-1.0.3_amd64.deb

Packages are unsigned. Verify what you downloaded:

sha256sum -c SHA256SUMS.txt