trinity-devel@lists.pearsoncomputing.net

Message: previous - next
Month: December 2019

Re: [trinity-devel] Questions about metadata, versioning, and other tqt minutiae

From: Slávek Banko <slavek.banko@...>
Date: Fri, 27 Dec 2019 02:40:30 +0100
On Thursday 26 of December 2019 22:39:00 E. Liddell wrote:
> I'm trying to fix some Gentoo packaging stuff, since Fat-Zer hasn't
> touched his overlay in nearly a year and only ever provided live ebuilds
> (= packages that install directly from git main branch, not from
> released versions).  There are a bunch of details in the packaging
> apparatus that haven't been changed in a long time, and I'm pretty sure
> that some of those details are incorrect.
>

I am very glad that you are interested in Gentoo builds! Some time ago, 
Chris and I on IRC have been addressing that Fat-Zer's overlay is not very 
well maintained, and that it would be good to set up an official one. For 
this reason, a new tde-packaging-gentoo repository was created, which 
contains a copy of the current Fat-Zer's repository.

https://mirror.git.trinitydesktop.org/gitea/TDE/tde-packaging-gentoo

The repository currently contains only the master branch, the r14.0.x 
branch has not been created yet. I don't know how Gentoo overlay works - 
whether it's possible to use branches. I don't even know if your plans are 
directed only to the latest master branch or whether you want to maintain 
a stable releases - currently r14.0.x branch. It's up to you.

Chris has some plans, you have some plans, it would be good if you can work 
together to make sure there is a well maintained official Trinity Gentoo 
overlay. That would be great.


> Specific questions:
>
> Permitted licenses for tqt are still listed in the ebuild as "QPL-1.0
> GPL-2 GPL-3", unchanged from qt3.  Am I correct in remembering that QPL
> (Trolltech's proprietary license) is no longer valid for tqt?
>

That is a good question. I also think that only GPL remains valid for TQt.


> What is the actual version number of tqt?  Of tqtinterface? 
> Historically, these followed a different version scheme from the main
> desktop, but that seems to have changed. Currently, I'm dealing with the
> version numbers, certain directory and file names, and a Gentoo SLOT
> (mechanism for tracking multiple versions of the same package installed
> in parallel) inconsistently, and I would like to clean things up.
>

Here are two numbers - the git repository versions and packages follow the 
TDE version numbering as a whole. However, the internal version number of 
the library is now 3.5.0. For deb packages, the package version is now 
14.0.7, where the so library version inside the package is 3.5.0.


> What, exactly, are msg2qm and qembed?  The ebuild I inherited for tqt
> builds them separately, with comments reading "# Make the
> msg2qm[/qembed] utility (not made by default)", and furthermore the
> build mechanism is currently broken.  I need to know whether or not
> fixing it is worth the effort.  Are these utilities used for building
> and/or running anything?
>

msg2tqm (tqembed) is a tool for converting data, such as images, into C++ 
code that can be embedded as part of a binary. Unfortunately, I do not 
remember whether / where this tool is actually used. However, for deb 
packages it is also built as part of TQt.


> More to come as I work my way through the tree, if I don't just give up
> and crawl away into a corner somewhere the way I did the last two times
> I tried this.
>

It will be great if you can join your efforts with Chris and possibly other 
contributors. TGW is a great tool where you can discuss planned patches 
using issues and pull-requests. It could help you not give up and don't 
want to hide in a corner :)


> E. Liddell
>

Cheers
-- 
Sl�vek

Attachments: