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