···3535 lib.trivial.pipe extensions [
3636 (map (extension: lib.nameValuePair extension.extensionUuid extension))
3737 builtins.listToAttrs
3838+ (attrs: attrs // { __attrsFailEvaluation = true; })
3839 ];
39404041 # Map the list of extensions to an attrset based on the pname as key, which is more human readable than the UUID
···66676768 # Keep the last three versions in here
6869 gnomeExtensions = lib.trivial.pipe (gnome43Extensions // gnome44Extensions // gnome45Extensions) [
7070+ (v: builtins.removeAttrs v [ "__attrsFailEvaluation" ])
6971 # Apply some custom patches for automatically packaged extensions
7072 (callPackage ./extensionOverrides.nix {})
7173 # Add all manually packaged extensions
···8890 # Make the set "public"
8991 lib.recurseIntoAttrs
9092 ];
9393+9194}
···2929 let res = builtins.tryEval (
3030 if isDerivation value then
3131 value.meta.isBuildPythonPackage or []
3232- else if value.recurseForDerivations or false || value.recurseForRelease or false then
3232+ else if value.recurseForDerivations or false || value.recurseForRelease or false || value.__recurseIntoDerivationForReleaseJobs or false then
3333 packagePython value
3434 else
3535 []);