| 7 Jul 2023 |
Pol | that's an alternative indeed | 08:08:10 |
Pol |  Download image.png | 08:09:03 |
Pol | I would use the enable attribute | 08:10:07 |
Pol | I guess that's why it has been created. | 08:11:19 |
Pol | I should have used that for the blackfire extension as well. | 08:11:32 |
@etu:failar.nu | But that's only for "built in" extensions right? | 08:12:00 |
Pol | No | 08:12:07 |
Pol | It's for all extensions | 08:12:17 |
@etu:failar.nu | You sure? Because we have that list named extensionData which are for built in extensions only where it passes each of the entries through mkExtension and also filters on enable | 08:14:36 |
Pol | Wait. | 08:14:35 |
Pol | You're maybe right. | 08:14:39 |
Pol | Yes, let me double check. | 08:14:44 |
@etu:failar.nu | While the extensions list above is already assigned to the extensions attribute | 08:15:02 |
@etu:failar.nu | and doesn't get filtered | 08:15:10 |
Pol | Yes you're right, I was wrong | 08:15:19 |
Pol | I'll update. | 08:15:33 |
Pol | Job done. I added some comments. | 08:23:57 |
@etu:failar.nu | I think you dropped a ; when moving blackfire up | 08:41:35 |
@etu:failar.nu | So eval is broken | 08:41:39 |
Pol | Fixed | 09:19:57 |
Pol | Saw it just now | 09:20:01 |
Pol | I'm looking for some help to get the couchbase extension working with recent version of PHP. I opened as PR here : https://github.com/NixOS/nixpkgs/pull/240673 but I can't get it compile at all. If you have some time, please have a look... | 15:37:21 |
Jan Tojnar | In reply to @drupol:matrix.org I should have used that for the blackfire extension as well. I would argue that removing packages from the set based on specific platform/version violates the principle of least surprise – people will find the package somewhere (e.g. in package search) and then they will have to wonder why it does not exist | 19:37:52 |
Jan Tojnar | it is also contrary to what rest of Nixpkgs does with check-meta.nix (e.g. meta.{platforms,broken}) | 19:39:48 |
Jan Tojnar | * it is also contrary to what rest of Nixpkgs does with check-meta.nix (i.e. meta.{platforms,broken}) | 19:40:02 |
Pol | What would you advise here then ? | 19:44:33 |
Jan Tojnar | just relying on meta.platforms instead of removing it | 19:46:39 |
Jan Tojnar | I still do not think trying to build PHP with all packages is meaningful except for special cases like you are doing, and in those cases you can just filter the extensions explicitly | 19:47:53 |
Pol | I'll push a PR to fix it tonight then | 19:53:02 |
Pol | PR created: https://github.com/NixOS/nixpkgs/pull/242134 | 21:03:29 |