!UNVBThoJtlIiVwiDjU:nixos.org

Staging

188 Members
Staging merges | Running staging cycles: https://github.com/NixOS/nixpkgs/pulls?q=is%3Apr+is%3Aopen+head%3Astaging-next+head%3Astaging-next-24.05 | Review Reports: https://malob.github.io/nix-review-tools-reports/70 Servers

Load older messages


SenderMessageTime
17 Oct 2024
@qyliss:fairydust.spaceAlyssa RossWHAT THE FUCK10:11:41
@qyliss:fairydust.spaceAlyssa Rosshttps://github.com/NixOS/nixpkgs/blob/master/pkgs/development/tools/misc/pkg-config/requires-private.patch10:11:56
@emilazy:matrix.orgemily…lol?10:12:08
@k900:0upti.meK900WHOMST10:12:14
@emilazy:matrix.orgemilyimage.png
Download image.png
10:12:23
@k900:0upti.meK900https://github.com/NixOS/nixpkgs/commit/1e6622f4d5d500d6e701bd81dd4a22977d10637d10:12:30
@qyliss:fairydust.spaceAlyssa RossRedacted or Malformed Event10:12:35
@emilazy:matrix.orgemilycursed prehistory discoverd10:12:34
@k900:0upti.meK900
Thus libxcb has to declare the pthread-stubs package as a
propagatedBuildInput, otherwise packages that check for libxcb using
pkg-config (such as libX11) will fail. But then we get a totally
unnecessary additional runtime dependency, which is clearly a bad
thing.
10:12:40
@qyliss:fairydust.spaceAlyssa Ross

Whether this is correct is debatable

10:12:46
@k900:0upti.meK900Oh god is this from before dev outputs10:12:47
@emilazy:matrix.orgemily are we early enough to eat a pkg-config rebuild? 10:12:47
@k900:0upti.meK900THIS IS FROM BEFORE DEV OUTPUTS10:12:51
@k900:0upti.meK900
In reply to@emilazy:matrix.org
are we early enough to eat a pkg-config rebuild?
Yes
10:12:54
@emilazy:matrix.orgemilybecause it seems like a good idea to just rip this out for now10:12:59
@k900:0upti.meK900Any time is early enough to eat WHATEVER THE FUCK THIS IS10:13:05
@emilazy:matrix.orgemily I'm so embarrassed… we have to tell wlroots that the issue was because we patched pkg-config to be broken in 2008… 10:13:22
@k900:0upti.meK900Arguably Alyssa's patch is still more correct10:13:42
@emilazy:matrix.orgemilyI hope other distros have awful stuff like this lying around too10:13:44
@k900:0upti.meK900But also WHAT10:13:49
@emilazy:matrix.orgemilythe worst part is that someone redid the patch in 201410:14:24
@emilazy:matrix.orgemily to update it to break a newer pkg-config 10:14:44
@emilazy:matrix.orgemily https://github.com/NixOS/nixpkgs/pull/2798 wow, we didn't even have staging qua staging back then? 10:15:06
@emilazy:matrix.orgemily I guess this PR was the birth of the modern staging cycle, looking at the comments 10:15:56
@emilazy:matrix.orgemily well, I guess modern is whenever -next was introduced 10:16:12
@emilazy:matrix.orgemilyanyway I guess the patch is meant to work around https://gitlab.freedesktop.org/pkg-config/pkg-config/issues/2810:17:01
@emilazy:matrix.orgemily I get the impression that this behaviour is now ossified and maybe CFLAGS.private is intended as a workaround in pkgconf 10:17:48
@qyliss:fairydust.spaceAlyssa Ross
In reply to @k900:0upti.me
Arguably Alyssa's patch is still more correct
Disagree. It would produce unnecessary direct linkage.
10:17:57
@qyliss:fairydust.spaceAlyssa RossSo do I just run some test builds with that patch removed10:18:16
@k900:0upti.meK900Yes10:18:21

Show newer messages


Back to Room ListRoom Version: 6