Conversation
quick search for breaking change |
|
https://gitlab.gnome.org/GNOME/libxml2/-/issues/889 Please consider updating this to 2.14.2. In the meantime, i opened #399595 so we are not suck on a vulnerable version. The 2.13.8 update is non-breaking. I am happy to get 2.14.x versions, but didn't feel confident pushing that yet. |
|
LordGrimmauld
left a comment
There was a problem hiding this comment.
The nixpkgs diff itself is trivial, and the packages with >1500 reverse dependencies do still build. This looks good to me, though i did not review upstream code changes.
https://discourse.gnome.org/t/libxml2-2-14-0-released/28025 https://discourse.gnome.org/t/libxml2-2-14-1-released/28170 https://discourse.gnome.org/t/libxml2-2-14-2-released/28426 https://discourse.gnome.org/t/libxml2-2-14-3-released/28862 Signed-off-by: misilelab <[email protected]>
This is refering to a Debian package, no need to do anything.
If I comment out the line, The comment should be updated and
This is just a test, no need to change it. |
If possible I'd prefer that the previous libxml version is kept, as this is a very critical extension for all .NET developers in NixOS and the impact of marking it as broken would be huge. There is no new version afaik since @r-ryantm has already updated the package to the latest version. |
|
That is unfortunately not feasible since security vulnerabilities are regularly discovered in libxml2. So even if we kept an older version, it would be shortly marked as insecure. Do you think upstream would be willing to update to a newer version? |
I see, that's very unfortunate indeed. Guess there's no choice.
I'll open an issue in their repo referencing this PR, but in the meantime, I think I'll let autoPatchelf ignore that dependency and have this specific feature be broken, since it seems to be only related to code coverage and not other more critical features. |
I guess the vulnerability was fixed at 2.13.8. edit: I didn't see 'regularly', sorry. |
|
Reading https://gitlab.gnome.org/GNOME/libxml2/-/issues/751, it might be the case that the ABI breakage is not relevant, so we could create a hack like: (runCommand "libxml2-fake-old-abi" {} ''
mkdir -p "$out/lib"
ln -s "${lib.getLib libxml2}/lib/libxml2.so" "$out/lib/libxml2.so.2"
'')Not sure if it that will work, might be worth a try. |
|
I won't be able to do anything about this until next week, but if that solution works (builds, no need to actually check if the extension itself works) then I'm okay with it being added to this PR or in another PR if you prefer. |
Broken in NixOS#396195, no new upstream release that is fixing these issues yet.
Broken in NixOS#396195, no new upstream release that is fixing these issues yet.
|
Broke ldc: #414928 |
|
They bumped soname, so most things using our EDIT: the references above are very often the same – patchelf attempt with |
|
Regression in |
|
Yea, i agree on keeping the older version (as a separate package, e.g. |
|
See above |
Maybe we can implement this instead of keeping the old version. |
|
I'd say that's asking for unpleasant surprises during runtime. |
|
For what it's worth, Arch did create a |
Broken in NixOS#396195, no new upstream release that is fixing these issues yet.
|
It looks like we might be able to build libxml2 with |
|
We already did. It's libxml2_13. |

previous pr: #394517
I was removing branches that merged, and I just deleted this branch.
https://discourse.gnome.org/t/libxml2-2-14-0-released/28025
https://discourse.gnome.org/t/libxml2-2-14-1-released/28170
https://discourse.gnome.org/t/libxml2-2-14-2-released/28426
https://discourse.gnome.org/t/libxml2-2-14-3-released/28862
Things done
nix.conf? (See Nix manual)sandbox = relaxedsandbox = truenix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage./result/bin/)Add a 👍 reaction to pull requests you find important.