| 19 Dec 2025 |
ghpzin | Yes, updated 1.24.3 -> 2.0.1: https://github.com/NixOS/nixpkgs/pull/451898 | 09:27:26 |
ghpzin | Yes, updated gpgme: 1.24.3 -> 2.0.1: https://github.com/NixOS/nixpkgs/pull/451898 | 09:27:45 |
ghpzin | Yes, updated gpgme: 1.24.3 -> 2.0.1: https://github.com/NixOS/nixpkgs/pull/451898 Actually that PR changed qgpgme too. | 09:30:48 |
K900 | It should pull qgpgme via autodeps | 09:35:45 |
ghpzin | You mean the other way around qgpgme should pull gpgme and other things ? Or that qgpgme should be in one of the generated kde files ? | 11:05:32 |
ghpzin | You mean the other way around qgpgme should pull gpgme and other things ? Or that qgpgme should be in one of the generated kde files ? Seems like before that PR they were all in one package (qgpgme,gpgme,gpgmepp), so it was not a problem. | 11:09:19 |
K900 | No, I mean libkleo should pull qgpgme via generated autodeps I think | 12:08:44 |
K900 | But maybe I'm wrong | 12:08:48 |
ghpzin | Another weird thing is, libkleo is not the only thing that has qgpgme in dependencies. But all other things seem to build fine, so are they not using it or just find gpgme in some other way. | 12:12:34 |
ghpzin | Another weird thing is, libkleo is not the only thing that has qgpgme in dependencies. But all other things seem to build fine (at least ones that are not blocked on other deps broken on staging-next), so are they not using it or just find gpgme in some other way. | 12:14:04 |
ghpzin | Another weird thing is, libkleo is not the only thing that has qgpgme in dependencies. But all other things seem to build fine (at least ones that are not blocked on other deps broken on staging-next). So are they not using it or just find gpgme in some other way. | 12:14:18 |
K900 | I think the gpgme setup is pretty cursed | 12:19:51 |
K900 | Anyway feel free to leave it alone and I'll take a look when I'm less migraine | 13:31:44 |
ghpzin | Thank you. If nothing else works as mentioned adding gpgme gpgmepp libgpg-error into extraPropagatedBuildInputs seems to at least build libkleo and all other things depending on it. | 13:34:14 |
K900 | I don't know why it wants all three | 13:34:59 |
K900 | Maybe gpgme needs to propagate the other two? | 13:35:06 |
ghpzin | As I understand all these things (including qgpgme) except for libgpg-error were one and the same before that update PR. So there was never a question of propagating, it was just a bundle with all cmake .pc files and everything together. | 13:37:06 |
ghpzin | As I understand all these things (including qgpgme) except for libgpg-error were one and the same before that update PR. So there was never a question of propagating, it was just a bundle with all cmake, .pc files and everything together. Not sure how person doing that PR decided on how split should work. | 13:37:44 |
K900 | @dotlambda thoughts? | 13:38:19 |
ghpzin | As I understand all these things (including qgpgme that added qt things on top) except for libgpg-error were one and the same before that update PR. So there was never a question of propagating, it was just a bundle with all cmake, .pc files and everything together. Not sure how person doing that PR decided on how split should work. | 14:02:46 |
dotlambda | If other packages build fine, I think that's proof that qgpgme shouldn't propagate gpgme(pp) | 14:03:48 |
K900 | I guess | 14:06:33 |
| @mtvkxsw9tngk:matrix.org left the room. | 14:17:26 |
dotlambda | Actually, gpgmepp should probably propagate gpgme and libgpg-error as /nix/store/iixl4y6ddcvh73iihfrng1wg8v2r07jp-gpgmepp-2.0.0/lib/cmake/Gpgmepp/GpgmeppConfig.cmake contains
find_dependency(LibGpgError "1.47")
find_dependency(Gpgme "2.0.0")
| 14:59:31 |
dotlambda | And qgpgme should propagate gpgmepp.
fixed in https://github.com/NixOS/nixpkgs/pull/472418
Sorry for messing up! | 15:19:40 |
K900 | Is that enough to get libkleo building? | 15:20:16 |
K900 | (genuine question I am still very migraine) | 15:20:27 |
dotlambda | yes, it will get gpgme and libgpg-error transitively | 15:21:22 |
K900 | OK cool | 15:21:28 |
K900 | Feel free to merge when you're done then | 15:21:38 |