Baby steps towards more frequent major releases

José Matos jaomatos at gmail.com
Sat Dec 10 17:56:06 UTC 2022


On Sat, 2022-12-10 at 10:40 -0700, Joel Kulesza wrote:
> Pavel,
> 
> Thanks for these thoughts.  I tried to follow the ReleaseProcedure as
> a test with an Ubuntu docker image (a minimal Ubuntu
> "installation").  Almost everything needs to be installed, which begs
> the question: what are the prerequisites needed to build a release? 
> I installed obvious ones using apt-get like gcc, g++, etc., but I'm
> stuck on Qt.  I installed every sensible package that could be found,
> but I'm still unable to "compile a simple Qt executable" according to
> ./configure.

This is what I use for Fedora (I know that the package names are
different but you get the idea):

BuildRequires: gcc-c++
BuildRequires: desktop-file-utils
BuildRequires: enchant-devel
BuildRequires: file-devel
BuildRequires: gettext
BuildRequires: hunspell-devel
BuildRequires: mythes-devel
BuildRequires: python3-devel

BuildRequires: pkgconfig(Qt5Core)
BuildRequires: pkgconfig(Qt5Widgets)
BuildRequires: pkgconfig(Qt5Gui)
BuildRequires: pkgconfig(Qt5Svg)
BuildRequires: pkgconfig(Qt5X11Extras)

BuildRequires: texlive-texmf-fonts
BuildRequires: tex(dvips)
BuildRequires: tex(latex)
BuildRequires: zlib-devel
BuildRequires: libappstream-glib

The middle block is interesting because we use pkgconfig to get the Qt
(5 in this case) dependencies.

> If you (or someone) can help me provision the build environment to
> the point where I can build/package, I'd then be able to show
> potential benefit to Gitlab beyond just an improved ticketing system
> (part of my motivation for investigating this in parallel with
> migrating Trac).
> 
> Thank you,
> Joel

-- 
José Abílio


More information about the lyx-devel mailing list