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