Sender | Message | Time |
---|---|---|
11 Sep 2024 | ||
Enric Morales | * i had problems cross-compiling for thumb8.main on nixpkgs, as the bootstrap process would always error out due to the how the configureFlags were being processed in configure . From the rustc docs, the bootstrap/configure script is effectively just a convenience layer for the true configuration resource: the config.toml . I went ahead and adapted rustc.nix so that, instead of relying on configure , we generate a config.toml from a rustc config attrset. Initially, i did that just to solve my issue, and learn a bit more on the build process, but I think this might be useful, as it would be less finicky, powerful, and overridable | 08:17:11 |
Enric Morales | it would be in line of what gentoo or arch do | 08:21:31 |
Enric Morales | * it would be in line of what gentoo or arch or debian do (openSUSE uses configure , just like nixpkgs ATM | 08:34:57 |
Enric Morales | * it would be in line of what gentoo, arch or debian do (openSUSE uses configure , just like nixpkgs ATM | 08:35:13 |
nyanbinary left the room. | 15:28:58 | |
12 Sep 2024 | ||
(artur 'manuel) changed their display name from (lambda (u) (format nil "~A is not using Matrix right now." u)) "Artur Manuel" to (lambda (u) (format nil "~a ~a")) "Artur" "Manuel". | 01:48:30 | |
(artur 'manuel) changed their display name from (lambda (u) (format nil "~a ~a")) "Artur" "Manuel" to (lambda (f l) (format nil "~a ~a")) "Artur" "Manuel". | 01:55:37 | |
Alyssa Ross | I think there's probably not much to be gained from changing how it works at this point? AIUI it's possible to set every option in config.toml via configure. | 08:17:16 |
Alyssa Ross | so it shouldn't be any more powerful, and configureFlags should be perfectly overriding | 08:17:41 |
Alyssa Ross | * | 08:17:49 |
emily | might be nice to have a more structured interface? but also might not matter | 08:57:54 |
@miangraham:matrix.org left the room. | 12:19:03 | |
reno joined the room. | 17:05:56 | |
13 Sep 2024 | ||
reno | i'm trying to build a rust program but getting a link error note: /nix/store/f3k0rdhcd2cx57phx755c2xixgifw5m5-binutils-2.42/bin/ld: /nix/store/n06b8gzyhwn9acggacnzl4yypccn77wp-gcc-13.3.0-lib/lib/libgcc_s.so.1: undefined reference to _dl_find_object@GLIBC_2.35' _dl_find_objectis defined in -lcwhich is in the link flags. build works fine on aarch64 darwin and x64 linux but fails on aarch64 linux. Tried to add -lcin NIX_LDFLAGSand NIX_CFLAGS_COMPILEbut am still getting same error. i assume it might have something to do with -lgcc_scoming before -lc` on the command line but not sure how re-order flags to try. | 15:06:32 |
reno | * i'm trying to build a rust program but getting a link error note: /nix/store/f3k0rdhcd2cx57phx755c2xixgifw5m5-binutils-2.42/bin/ld: /nix/store/n06b8gzyhwn9acggacnzl4yypccn77wp-gcc-13.3.0-lib/lib/libgcc_s.so.1: undefined reference to _dl_find_object@GLIBC_2.35' _dl_find_objectis defined in -lc which is in the link flags. build works fine on aarch64 darwin and x64 linux but fails on aarch64 linux. Tried to add -lcin NIX_LDFLAGSand NIX_CFLAGS_COMPILEbut am still getting same error. i assume it might have something to do with -lgcc_scoming before -lc` on the command line but not sure how re-order flags to try. | 15:07:02 |
reno | * i'm trying to build a rust program but getting a link error note: /nix/store/f3k0rdhcd2cx57phx755c2xixgifw5m5-binutils-2.42/bin/ld: /nix/store/n06b8gzyhwn9acggacnzl4yypccn77wp-gcc-13.3.0-lib/lib/libgcc_s.so.1: undefined reference to \_dl\_find\_object@GLIBC\_2.3 \_dl\_find\_object is defined in-lc which is in the link flags. build works fine on aarch64 darwin and x64 linux but fails on aarch64 linux. Tried to add-lc inNIX\_LDFLAGS andNIX\_CFLAGS\_COMPILE but am still getting same error. i assume it might have something to do with-lgcc\_s coming before-lc\ on the command line but not sure how re-order flags to try. | 15:07:46 |
reno | * i'm trying to build a rust program but getting a link error note: /nix/store/f3k0rdhcd2cx57phx755c2xixgifw5m5-binutils-2.42/bin/ld: /nix/store/n06b8gzyhwn9acggacnzl4yypccn77wp-gcc-13.3.0-lib/lib/libgcc_s.so.1: undefined reference to _dl_find_object@GLIBC_2.3 _dl_find_object is defined in -lc which is in the link flags. build works fine on aarch64 darwin and x64 linux but fails on aarch64 linux. Tried to add -lc in NIX_LDFLAGS and NIX_CFLAGS_COMPILE but am still getting same error. i assume it might have something to do with -lgcc_s coming before -lc on the command line but not sure how re-order flags to try. | 15:09:24 |
reno | can reproduce on aarch64 linux by:
| 15:12:46 |
Alyssa Ross | Can you open a Nixpkgs bug report and @ me (@alyssais)? | 15:13:58 |
reno | In reply to @qyliss:fairydust.spacethx -- thought maybe i was just doing something obviously wrong, am a rust noob. created: https://github.com/NixOS/nixpkgs/issues/341604 | 15:25:23 |
Alyssa Ross | thanks, I'll try to look at it next time I'm on aarch | 15:38:44 |
Alyssa Ross | followed the repro on x86_64 just to quickly check — I've done a little edit to the issue to mention it also needs pkg-config | 15:40:33 |
Alyssa Ross | (the | 15:41:01 |
reno | In reply to @qyliss:fairydust.spacethx! -- adding pkg-config solves link issue for me on aarch64 linux | 15:48:25 |
Alyssa Ross | oh | 15:52:19 |
Alyssa Ross | okay, wasn't expecting that to actually be the problem! | 15:52:27 |
14 Sep 2024 | ||
bonofiglio joined the room. | 23:42:04 | |
15 Sep 2024 | ||
svrana | I'm attempting to package up a small rust program that relies on pw-cli from the pipewire library at runtime. Is there a way to specify this in buildRustPackage? | 16:09:25 |
K900 | Use makeWrapper | 16:12:16 |
K900 | Or patch the source | 16:12:18 |