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.