Description of problem: I just thought that I'll try to build Double Commander with Gtk3 support [1], hoping to get the native Wayland application, because in Rawhide with Gnome 44, the XWayland application windows are weirdly positioned. ~~~ $ lcl=gtk3 ./build.sh beta Hint: (lazarus) [RunTool] "/usr/bin/fpc" "-iWTOTP" Hint: (lazarus) [RunTool] "/usr/bin/fpc" "-va" "compilertest.pas" Hint: (lazarus) [RunTool] "/usr/bin/fpc" "-iWTOTP" Hint: (lazarus) [RunTool] "/usr/bin/fpc" "-va" "compilertest.pas" Hint: (lazarus) Missing state file of LCL 2.2.6: /usr/lib64/lazarus/lcl/units/x86_64-linux/gtk3/LCL.compiled Error: (lazarus) unable to create package output directory "/usr/lib64/lazarus/lcl/units/x86_64-linux/gtk3" of package "LCL 2.2.6" Hint: (lazarus) normal output directory of package LCL 2.2.6 is not writable: "/usr/lib64/lazarus/lcl/units/x86_64-linux/gtk3/" TParsedCompilerOptions.SetOutputDirectoryOverride New=/builddir/.lazarus/lib/units/x86_64-linux/gtk3 Hint: (lazarus) [RunTool] "/usr/bin/fpc" "-iWTOTP" Hint: (lazarus) [RunTool] "/usr/bin/fpc" "-va" "compilertest.pas" Hint: (lazarus) [RunTool] "/usr/bin/fpc" "-iWTOTP" Hint: (lazarus) [RunTool] "/usr/bin/fpc" "-va" "compilertest.pas" Hint: (lazarus) [RunTool] "/usr/bin/fpc" "-iWTOTP" Hint: (lazarus) [RunTool] "/usr/bin/fpc" "-va" "compilertest.pas" Hint: (lazarus) [RunTool] "/usr/bin/fpc" "-iWTOTP" Hint: (lazarus) [RunTool] "/usr/bin/fpc" "-va" "compilertest.pas" Hint: (lazarus) Missing state file of LCL 2.2.6: /usr/lib64/lazarus/lcl/units/x86_64-linux/gtk3/LCL.compiled Error: (lazarus) unable to create package output directory "/usr/lib64/lazarus/lcl/units/x86_64-linux/gtk3" of package "LCL 2.2.6" Hint: (lazarus) normal output directory of package LCL 2.2.6 is not writable: "/usr/lib64/lazarus/lcl/units/x86_64-linux/gtk3/" TParsedCompilerOptions.SetOutputDirectoryOverride New=/builddir/.lazarus/lib/units/x86_64-linux/gtk3 Hint: (lazarus) [RunTool] "/usr/bin/fpc" "-iWTOTP" Hint: (lazarus) [RunTool] "/usr/bin/fpc" "-va" "compilertest.pas" Hint: (lazarus) Missing state file of LCL 2.2.6: /usr/lib64/lazarus/lcl/units/x86_64-linux/gtk3/LCL.compiled Error: (lazarus) unable to create package output directory "/usr/lib64/lazarus/lcl/units/x86_64-linux/gtk3" of package "LCL 2.2.6" Hint: (lazarus) normal output directory of package LCL 2.2.6 is not writable: "/usr/lib64/lazarus/lcl/units/x86_64-linux/gtk3/" ... snip ... ~~~ And seeing errors such as `Error: (lazarus) unable to create package output directory "/usr/lib64/lazarus/lcl/units/x86_64-linux/gtk3" of package "LCL 2.2.6"` hints that the Gtk3 components are not prebuild. Now I wonder what is the plan? Version-Release number of selected component (if applicable): $ rpm -q lazarus lazarus-2.2.6-1.fc39.x86_64 How reproducible: Steps to Reproduce: 1. 2. 3. Actual results: Gtk3 components are not prebuilt Expected results: Gtk3 components are ready Additional info: [1] https://github.com/doublecmd/doublecmd/issues/927
Hi. I was actually thinking about re-packaging Lazarus to offer different widgetset support for quite some time now. I'll take this ticket as a sign that there's actually some user interest in this.
Copr repo now available at: https://copr.fedorainfracloud.org/coprs/suve/lazarus-split/
Proposed as a Self-Contained Change for Fedora 39: https://fedoraproject.org/wiki/Changes/F39-Lazarus-repackaging
This bug appears to have been reported against 'rawhide' during the Fedora Linux 39 development cycle. Changing version to 39.
Available for testing in F39 beta.
Closing this since F39 has been officially released this week. If GTK3 support is still broken in Lazarus with Fedora 39, please file a new bug.