| 16 Apr 2025 |
aleksana 🏳️⚧️ (force me to bed after 18:00 UTC) | I'm still trying to find out why it is there | 10:52:59 |
aleksana 🏳️⚧️ (force me to bed after 18:00 UTC) | In reply to @aleksana:mozilla.org And bash in bootstrap-tools links against readline. Yes, I know this should not happen, because we use bashNonInteractive, but, it happens Why are we using interactive bash in bootstrap-tool? | 11:07:00 |
aleksana 🏳️⚧️ (force me to bed after 18:00 UTC) | And we are not copying readline | 11:07:11 |
aleksana 🏳️⚧️ (force me to bed after 18:00 UTC) | How did that work? | 11:07:16 |
aleksana 🏳️⚧️ (force me to bed after 18:00 UTC) | Or bash was bashNonInteractive but changed to bashInteractive at some point | 11:11:15 |
Grimmauld (any/all) | yeah some change made the default bash different | 11:14:35 |
| @alexandrutocar:matrix.org joined the room. | 11:47:38 |
aleksana 🏳️⚧️ (force me to bed after 18:00 UTC) | I'm on the right track now | 12:26:24 |
aleksana 🏳️⚧️ (force me to bed after 18:00 UTC) | Let me see if I can get GNU hello to work | 12:26:26 |
Grimmauld (any/all) | https://github.com/NixOS/nixpkgs/pull/379368
probably this? | 12:32:16 |
aleksana 🏳️⚧️ (force me to bed after 18:00 UTC) | In reply to @grimmauld:grapevine.grimmauld.de https://github.com/NixOS/nixpkgs/pull/379368 probably this? Strange, my checkout is April 3 but it doesn't include the patch to stdenv/linux/default.nix | 12:34:22 |
aleksana 🏳️⚧️ (force me to bed after 18:00 UTC) | Oh, it's not | 12:35:03 |
aleksana 🏳️⚧️ (force me to bed after 18:00 UTC) | pkgs/stdenv/linux/stdenv-bootstrap-tools.nix fell out of sight | 12:35:25 |
Grimmauld (any/all) | huh, yeah true | 12:35:31 |
Grimmauld (any/all) | thats awkward! | 12:35:36 |
aleksana 🏳️⚧️ (force me to bed after 18:00 UTC) | I've included the fix in my PT | 12:35:44 |
aleksana 🏳️⚧️ (force me to bed after 18:00 UTC) | * I've included the fix in my PR | 12:35:47 |
Grimmauld (any/all) | 👍️ | 12:35:49 |
aleksana 🏳️⚧️ (force me to bed after 18:00 UTC) | https://github.com/NixOS/nixpkgs/pull/399167 | 12:36:08 |
aleksana 🏳️⚧️ (force me to bed after 18:00 UTC) | I'd mark this ready when hello is built | 12:36:37 |
Grimmauld (any/all) | This was why i was aware of the change potentially affecting things deep in the stack. And i'll have to check whether bashNonInteractive is correct here now, because iirc this was supposed to include stdenv stuff... But oh well, this isn't your issue to fix. | 12:39:09 |
Grimmauld (any/all) | * https://github.com/NixOS/nixpkgs/pull/389866/files#diff-05882648dc976483691fe370484eb9de2232c5dd84a070b68f524153b5f813dfR3-R11 This was why i was aware of the change potentially affecting things deep in the stack. And i'll have to check whether bashNonInteractive is correct here now, because iirc this was supposed to include stdenv stuff... But oh well, this isn't your issue to fix. | 12:39:18 |
Grimmauld (any/all) | * https://github.com/NixOS/nixpkgs/pull/389866/files#diff-05882648dc976483691fe370484eb9de2232c5dd84a070b68f524153b5f813dfR3-R11 This was why i was aware of the change potentially affecting things deep in the stack. And i'll have to check whether bashNonInteractive is correct here now, iirc this was supposed to include stdenv stuff so its probably fine... But oh well, this isn't your issue to fix. | 12:39:56 |
| 18 Apr 2025 |
aleksana 🏳️⚧️ (force me to bed after 18:00 UTC) | How can I find build log of stage2 (of any architecture) on hydra? | 04:06:12 |
aleksana 🏳️⚧️ (force me to bed after 18:00 UTC) | There's something going wrong with gettext and glibc iconv (checking for working iconv...no and iconv_ostream__flush has incompatible pointer type) | 04:07:38 |
aleksana 🏳️⚧️ (force me to bed after 18:00 UTC) | But I don't know if the former is a problem, or more specifically a problem related to architecture | 04:08:09 |
aleksana 🏳️⚧️ (force me to bed after 18:00 UTC) | In reply to @aleksana:mozilla.org There's something going wrong with gettext and glibc iconv (checking for working iconv...no and iconv_ostream__flush has incompatible pointer type) This is the part of the "checking for working iconv" test that fails
#include <iconv.h>
#include <string.h>
int
main (void)
{
int result = 0;
/* Test against HP-UX 11.11 bug: No converter from EUC-JP to UTF-8 is
provided. */
{
/* Try standardized names. */
iconv_t cd1 = iconv_open ("UTF-8", "EUC-JP");
/* Try IRIX, OSF/1 names. */
iconv_t cd2 = iconv_open ("UTF-8", "eucJP");
/* Try AIX names. */
iconv_t cd3 = iconv_open ("UTF-8", "IBM-eucJP");
/* Try HP-UX names. */
iconv_t cd4 = iconv_open ("utf8", "eucJP");
if (cd1 == (iconv_t)(-1) && cd2 == (iconv_t)(-1)
&& cd3 == (iconv_t)(-1) && cd4 == (iconv_t)(-1))
result |= 16;
if (cd1 != (iconv_t)(-1))
iconv_close (cd1);
if (cd2 != (iconv_t)(-1))
iconv_close (cd2);
if (cd3 != (iconv_t)(-1))
iconv_close (cd3);
if (cd4 != (iconv_t)(-1))
iconv_close (cd4);
}
return result;
;
return 0;
}
Looks like something related to locales which we don't install in bootstrapTools... | 06:21:21 |
aleksana 🏳️⚧️ (force me to bed after 18:00 UTC) | Not sure what to do here, openembedded-core just dropped this check, but this would require us to rebuild stdenv. And I don't know how this worked with bootstrapTools on other platforms. | 06:47:11 |
Tristan Ross | I'm working on being able to LTO everything | 06:48:30 |
Tristan Ross | So far, pkgsLTO.pkgsMusl.hello works | 06:48:45 |