-
-
Notifications
You must be signed in to change notification settings - Fork 14.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
TDE, again! #239953
TDE, again! #239953
Conversation
Logging the progress. ThenAs I said before, I'm restarting and restudying my previous work. 2023-08-07Some compilation errors were catched. 2023-08-18I didn't hit the goal of one package per week. It forces me to try 3 today. I need to generate all hashes upfront, creating an update script for this. 2023-08-29The upstream project provides flat SHA512 hashes for each tarball. It obviates the need of TOFUing them, and makes it easier to script this job. With that in mind, I have created a confusing Python script in the most quick and dirty way: speedrunning tutorials on The only other problem is how to convert these hashes into SRI format... 2023-08-31The updater script is working as expected, at least for tde.tqt3. 2023-09-03TDE provides some scripts that compile, build and install it to many Linux distros and FreeBSD. https://mirror.git.trinitydesktop.org/gitea/TDE 2023-09-05tde-cmake is a hard dependency of (at least) arts. However it tries to install things at CMAKE_ROOT, which is not encouraged by Nixpkgs. I tried to seek the nixpkgs codes, but very few of them worry about CMAKE_ROOT, and those who do are a bit obscure to me. 2023-10-07I will simply ignore its cmakelists installation script and use a setup-hook, as every normal Nixpkgs hacker. 2023-10-07tde-cmake should be installed way earlier, as second package. |
Thentqtinterface is the current gatekeeper. 2023-11-30A questionable patch was introduced, and now arts can be built! Unbfortunately, dbus-tqt does not find tqt. The patch was wrong after all. Time to contact the TDEvelopers! |
This pull request has been mentioned on NixOS Discourse. There might be relevant details there: https://discourse.nixos.org/t/nixpkgs-tde-a-new-project-pre-alpha/7308/10 |
Trinity Desktop Environment is a fork of KDE 3.5, intended to be the logical continuation of 3.x series. Its aim is to feature a rich desktop environment for Unix-like operating systems with a primary goal of retaining a traditional, efficient and productive user interface.
This is a function that takes a TDE component and returns data suitable for a `mkDerivation` prototype. The idea is that the TDE components are grouped in a single machine-generated file, `sources.nix`; this function extracts the desired component from it.
Just a skeleton.
generate-tde-sources.nix.py is a Python script that parses the TDE mirror download page and throws to stdin a Nix expression in which we have the main info about the TDE sources, namely, - pname - version - group (as defined by TDE team) - hash (SRI-encoded SHA512) The script is usable, albeit primitive.
An experiment on automated generation.
Warning: it includes a very questionable patch that uses black magic to circumvent the bugs on pkg-config generation.
I will restart this in Museoa. |
Description of changes
My personal reminder of #18715
Will close #108967 (or I'll die trying)
Things done
sandbox = true
set innix.conf
? (See Nix manual)nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD"
. Note: all changes have to be committed, also see nixpkgs-review usage./result/bin/
)