flamerobin icon indicating copy to clipboard operation
flamerobin copied to clipboard

Improve database dialog behavior and Linux packaging

Open baldeuniversel opened this issue 7 months ago • 2 comments

Improve database dialog behavior and Linux packaging

  • Enhanced database creation/registration dialog:
    • Option to create a directory when creating a new database
    • Auto-register the last accessed directory
    • Some security checks
  • Embed ICU library in global package (for GNU/Linux portability)
  • Remove embedded libc from opt/flamerobin/lib to prevent crashes on GNU/Linux
  • Update GitHub Actions workflow file: .github/workflows/linux-build.yml
  • Update Debian packaging files:
    • DEBIAN/*
    • deb/flamerobin/opt/flamerobin/bin/flamerobin-launcher
    • deb/flamerobin/opt/flamerobin/share/pixmaps/flamerobin.png

baldeuniversel avatar May 29 '25 14:05 baldeuniversel

Update the workflows file -> [...linux-build.yml], now FlameRobin runs standalone on a fresh GNU/Linux system (Ubuntu 24.04) :

  • All runtime dependencies (e.g. ICU, wxWidgets(deps), libfbclient) are bundled with appropriate RPATH using $ORIGIN
  • Add binary/library stripping to reduce final package size

Update the file -> [...DEBIAN/control] :

  • Remove unnecessary system-level dependencies

baldeuniversel avatar Jun 13 '25 02:06 baldeuniversel

/gemini review

mariuz avatar Aug 01 '25 20:08 mariuz