!OqhvaDMJdKYUicLDiE:nixos.org

Nixpkgs Stdenv

188 Members
59 Servers

Load older messages


SenderMessageTime
25 Jun 2025
@rosscomputerguy:matrix.orgTristan RossOh, so it should be null or libstdc++?23:30:06
@emilazy:matrix.orgemily it should presumably be libsupc++ on Linux at least. 23:37:19
26 Jun 2025
@aleksana:mozilla.orgaleksana 🏳️‍⚧️ (force me to bed after 18:00 UTC) https://github.com/NixOS/nixpkgs/pull/420107 Why we didn't switch to pkgconf like Arch Linux did 03:47:24
@rosscomputerguy:matrix.orgTristan RossI lost the issue but we had a discussion on it, I don't remember the outcome.03:54:00
@aleksana:mozilla.orgaleksana 🏳️‍⚧️ (force me to bed after 18:00 UTC)Oh right, here03:56:15
@aleksana:mozilla.orgaleksana 🏳️‍⚧️ (force me to bed after 18:00 UTC) https://github.com/NixOS/nixpkgs/issues/334195 03:56:18
@rosscomputerguy:matrix.orgTristan Ross Ah yeah, it looks like it won't be too long until we can do it. If we get it merged soon, 25.11 would be the version to start transitioning things. Likely drop in 26.05. 04:00:12
@rosscomputerguy:matrix.orgTristan Rosshttps://github.com/NixOS/nixpkgs/pull/39461004:00:23
@aleksana:mozilla.orgaleksana 🏳️‍⚧️ (force me to bed after 18:00 UTC)
In reply to @rosscomputerguy:matrix.org
https://github.com/NixOS/nixpkgs/pull/394610

So it is trying to standarise this behavior?

pkg-config is patched to ignore Requires.private for --cflags without --static, whereas libpkgconf is not. I believe such a change also has to be made for pkgconf to be viable.

04:01:14
@rosscomputerguy:matrix.orgTristan RossI think so, haven't fully read into it.04:01:32
@aleksana:mozilla.orgaleksana 🏳️‍⚧️ (force me to bed after 18:00 UTC)I think we should consider dropping pkg-config (at least as default) soon as it will fail to build and upstream is inactive04:03:12
@qyliss:fairydust.spaceAlyssa Ross
In reply to @aleksana:mozilla.org

So it is trying to standarise this behavior?

pkg-config is patched to ignore Requires.private for --cflags without --static, whereas libpkgconf is not. I believe such a change also has to be made for pkgconf to be viable.

I thought we had a plan to avoid that issue by using absolute paths in .pc files. I think there was even a PR. The change we need made to pkgconf is to have it support overriding variables from .pc files with environment variables like pkg-config does. Until that's implemented, we can't switch. It would likely not be very hard to implement in pkgconf upstream.
06:10:37
@emilazy:matrix.orgemily
In reply to @aleksana:mozilla.org
https://github.com/NixOS/nixpkgs/pull/420107 Why we didn't switch to pkgconf like Arch Linux did
@rosscomputerguy:matrix.org we don't do conditional patches if we can avoid it, the original unconditional + targeting stagimg was better
11:07:28
@qyliss:fairydust.spaceAlyssa RossI thought we had this documented even but couldn't find it11:07:52
@reckenrode:matrix.orgRandy Eckenrodehttps://github.com/catchorg/Catch2/issues/2991 is broken by Clang 20. Any C++ people here have an idea what the fix is?13:18:47
@reckenrode:matrix.orgRandy Eckenrodehttps://github.com/llvm/llvm-project/issues/140519 Maybe Clang bug? Fun.13:24:55
@emilazy:matrix.orgemilyprobably just disable the test?13:32:19
@rosscomputerguy:matrix.orgTristan Ross Stdenv team is on the website https://nixos.org/community/teams/stdenv/ 15:18:52
@aleksana:mozilla.orgaleksana 🏳️‍⚧️ (force me to bed after 18:00 UTC)
In reply to @qyliss:fairydust.space
I thought we had a plan to avoid that issue by using absolute paths in .pc files. I think there was even a PR. The change we need made to pkgconf is to have it support overriding variables from .pc files with environment variables like pkg-config does. Until that's implemented, we can't switch. It would likely not be very hard to implement in pkgconf upstream.
So that PR alone isn't sufficient for switching to pkgconf yet?
15:29:03
@k900:0upti.meK900It will break things15:29:20
@k900:0upti.meK900If we switch with just that PR15:29:29
@nhnn:nhnn.devnhnn joined the room.16:04:40
@rosscomputerguy:matrix.orgTristan RossDone20:42:34
@grimmauld:grapevine.grimmauld.deGrimmauld (any/all) How would we even support the environment thingy? Do we actually need that in the first place or can we migrate packages using it away? 20:45:43
@emilazy:matrix.orgemilyadding support to pkgconf; the alternatives seemed worse last time we discussed20:48:49
@qyliss:fairydust.spaceAlyssa Rossit would be such a small patch20:49:08
@qyliss:fairydust.spaceAlyssa RossI don't understand why we're spending so much time discussing it and not doing it20:49:16
@emilazy:matrix.orgemilyif pkgconf upstream objects then hopefully we can work together to find another way to meet our needs20:49:28
@qyliss:fairydust.spaceAlyssa Rossyes, but as previously discussed that seems extremely unlikely20:49:43
@grimmauld:grapevine.grimmauld.deGrimmauld (any/all)i mean, this expects we have people with the necessary domain knowledge that also have the time and motivation... Seems that never happened in the past year20:50:35

Show newer messages


Back to Room ListRoom Version: 9