!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's another distro that doesn't use pkgconf?10:01:29
@qyliss:fairydust.spaceAlyssa RossI have learned that Arch and Fedora are not affected by the wlroots pixman thing. They both use pkgconf and we don't.10:01:48
@emilazy:matrix.orgemilyuh, Void10:02:50
@emilazy:matrix.orgemilyoh10:02:54
@emilazy:matrix.orgemilyyou're running into http://pkgconf.org/features.html, huh?10:03:02
@emilazy:matrix.orgemilyFWIW https://github.com/NixOS/nixpkgs/issues/33419510:03:10
@emilazy:matrix.orgemily I started working on this and ran into Meson pkgconf tests failing 10:03:15
@emilazy:matrix.orgemily however the Darwin bootstrap uses pkgconf (it happens to disable Meson tests for other reasons) and works fine 10:03:25
@qyliss:fairydust.spaceAlyssa Rossunsure10:03:25
@qyliss:fairydust.spaceAlyssa Rosshttps://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/4859#note_261454310:03:33
@emilazy:matrix.orgemilyI think we could easily switch in early 25.05 cycle10:03:35
@emilazy:matrix.orgemilyit seems like a bad idea to do right now10:03:40
@emilazy:matrix.orgemilybut I can bump it way up my priority list for post-branch-off if we're running into practical problems10:03:53
@emilazy:matrix.orgemily but yeah pretty much everyone else already moved to pkgconf 10:04:04
@emilazy:matrix.orgemilyI couldn't find a relevant distro other than Void that hadn't when looking IIRC10:04:13
@emilazy:matrix.orgemilyperhaps this is the lack of "CFLAGS.private entries" listed in that table?10:04:37
@qyliss:fairydust.spaceAlyssa Rossdoubt it10:04:54
@emilazy:matrix.orgemilyhm, doesn't look like it10:05:01
@qyliss:fairydust.spaceAlyssa Rossthere's nothing private about the CFLAGS10:05:02
@emilazy:matrix.orgemily pkg-config is basically abandonware 10:05:30
@emilazy:matrix.orgemily if you can confirm that it works with pkgconf then we could patch downstream for now and rip it out once we switch to pkgconf for 25.05? 10:05:56
@qyliss:fairydust.spaceAlyssa RossOG pkg-config also works on Fedora10:08:22
@emilazy:matrix.orgemily🤔10:08:43
@qyliss:fairydust.spaceAlyssa RossRedacted or Malformed Event10:09:37
@qyliss:fairydust.spaceAlyssa Ross
Searching for 'wlroots-0.18' private requirement 'pixman-1'
Looking for package 'pixman-1'
Looking for package 'pixman-1-uninstalled'
Reading 'pixman-1' from file '/usr/lib64/pkgconfig/pixman-1.pc'
Parsing package file '/usr/lib64/pkgconfig/pixman-1.pc'
  line>prefix=/usr
 Variable declaration, 'prefix' has value '/usr'
  line>includedir=${prefix}/include
 Variable declaration, 'includedir' has value '/usr/include'
  line>libdir=${prefix}/lib64
 Variable declaration, 'libdir' has value '/usr/lib64'
  line>
  line>Name: Pixman
  line>Description: The pixman library (version 1)
  line>Version: 0.43.4
  line>Libs: -L${libdir} -lpixman-1
  line>Libs.private: -lm -pthread
  line>Cflags: -I${includedir}/pixman-1
Path position of 'pixman-1' is 2
Adding 'pixman-1' to list of known packages
10:09:41
@k900:0upti.meK900Hmm10:11:20
@qyliss:fairydust.spaceAlyssa RossOur pkg-config seems to just ignore Requires.private10:11:24
@k900:0upti.meK900Why does it not work for us then10:11:24
@emilazy:matrix.orgemily iSTR .pc file handling having some weird interaction with sysroots that looked confusing. I'm way out of my comfort zone here and just throwing out nonsense but maybe something like that is going on. 10:11:30
@k900:0upti.meK900Is their pkg-config newer?10:11:32

Show newer messages


Back to Room ListRoom Version: 6