8 Oct 2024 |
ma27 | * So, there's a PR in staging-next that'll fix the core issue of pg_config not returning what the build system expects because the one in postgresql.out is just a dumb wrapper, the actual executable is in postgresql.dev : https://github.com/NixOS/nixpkgs/pull/341421
Now why does it work in php-src-nix then? The nixpkgs input there is too old and didn't contain the changes to the package outputs that caused this regression in PHP (amongst others).
Why does it work on master? because we do lib.getDev postgresql there (i.e. the regression got fixed).
According to nix show-derivation , the pdo_pgsql from nix-shell/php-src-nix still gets the out instead of dev output from postgresql and thus the wrong pg_config.
I think you need to make sure that pdo_pgsql gets the dev ouptut as it's the case in nixpkgs (I thought these projects re-use the package definitions from nixpkgs, so perhaps there's just an outdated nixpkgs bump at fault somewhere?)
tired and unfocused right now, so I can't tell you which of the three nixpkgs inputs in nix-shell is at fault | 19:45:02 |
ma27 | this is the commit in nixpkgs I'm talking about fwiw https://github.com/NixOS/nixpkgs/commit/050689db307b54c180afd5a4320f57db947e0a7d#diff-53e28b8539b04d6898db30da46a18a0bd1747d920ec8e70df2cd78eb1c0fb69b | 19:45:43 |
9 Oct 2024 |
Pol | Redacted or Malformed Event | 07:31:14 |
Pol | Interesting I wasn't aware of that thingie with postgres ! Thank you ma27 !!! | 07:35:18 |
Pol | I'm in the process of doing some maintenance in the PHP Packages and Bundles we've made at work... | 08:15:52 |
Pol | And while testing the bundles on a new Symfony app, I notice this: https://gist.github.com/drupol/31f96f358e9d35e1095f0ba5dd92c056 | 08:16:04 |
Pol | This is quite new. | 08:16:07 |
Pol | Issue opened: https://github.com/SymfonyCasts/sass-bundle/issues/75 | 08:42:42 |
10 Oct 2024 |
| p4cmanus3r joined the room. | 13:26:26 |
11 Oct 2024 |
patka | Any problems with me slowly converting things to buildComposerProject2 ? | 13:44:49 |
ma27 | I thought it had reproducibility issues? Or were those fixed? | 13:51:27 |
patka | Those should be fixed with https://github.com/NixOS/nixpkgs/pull/343762
I've updated a bunch of packages and ran it multiple times and it all seems to work | 13:55:15 |
ma27 | nice, good to know! | 13:58:35 |
12 Oct 2024 |
Pol | In reply to @patka:envs.net Any problems with me slowly converting things to buildComposerProject2 ? Absolutely not! | 19:24:57 |
18 Oct 2024 |
| hansemschnokeloch joined the room. | 12:23:12 |
hansemschnokeloch | Hi, parallel extension seems not to be available on nixpkgs, how can I install this extension ? https://www.php.net/manual/en/intro.parallel.php | 12:25:58 |
Pol | hansemschnokeloch: Have a look at the existing package extension, and try to do the same in a PR against nixpkgs ? | 19:46:04 |
Pol | * hansemschnokeloch: Have a look at the existing PHP extensions, and try to do the same in a PR against nixpkgs ? | 19:46:14 |
19 Oct 2024 |
hansemschnokeloch | Thx, I'll give it a try. | 08:58:08 |
hansemschnokeloch | I've following error phpize: command not found with
{ sources ? import ../npins
, nixpkgs ? sources."nixos-unstable"
, pkgs
, buildPecl ? pkgs.callPackage (nixpkgs + "/pkgs/build-support/php/build-pecl.nix") { }
,
}:
let
versionData =
{
version = "1.2.4";
sha256 = "sha256-s9W9aZpQsJLdzZ/d2E1iGDsMTAAjeWbOgWeKP6nNp0A=";
};
in
buildPecl
{
pname = "parallel";
inherit (versionData) version sha256;
}
| 14:06:31 |
hansemschnokeloch | how can I get phpize ? | 14:11:06 |
hansemschnokeloch | Redacted or Malformed Event | 14:21:37 |
Pol | Let me give you a proper inspiration file | 14:34:18 |
Pol | Try this? https://github.com/NixOS/nixpkgs/blob/master/pkgs/development/php-packages/ast/default.nix | 14:34:42 |
hansemschnokeloch | I didn't mention that it build when I add the extension to a local version of nixpkgs. The code above is an attempt to add the extension without using my local version of nixpkgs. | 14:42:18 |
Pol | Let me give it a quick try. | 18:59:16 |
Pol | parallel requires PHP with ZTS enabled. The buildPecl wrapper doesn't let you customize the php . Going to fix this. | 19:12:19 |
Pol | I think I've got a working proof of concept, going to post this on nixpkgs soon. | 19:12:35 |
Pol | Argh can't get it to work... | 19:48:55 |
Pol | I have no clue how we could specify the PHP version to use to the buildPecl builder. | 19:49:20 |