I've almost completed a package for bitcoin, but I'm having a locale issue

$ result/bin/bitcoin
terminate called after throwing an instance of 'std::runtime_error'
  what():  locale::facet::_S_create_c_locale name not valid
Aborted

However the programs run correctly in an environment where LANG=C or LC_ALL=C.

I *think* this is a boost related issue.

I can probably work around this by wrapping the executable to set the environment beforehand, but I'd rather fix the actual problem rather than hiding it. This might mean patching boost?

Anyhow, I know next to nothing about locale issues and absolutely nothing about how locale issues interact with NixOS. Any tips?

viric claims that freecad has the same problem.

--
Russell O'Connor                                      <http://r6.ca/>
``All talk about `theft,''' the general counsel of the American Graphophone
Company wrote, ``is the merest claptrap, for there exists no property in
ideas musical, literary or artistic, except as defined by statute.''
_______________________________________________
nix-dev mailing list
[email protected]
https://mail.cs.uu.nl/mailman/listinfo/nix-dev

Reply via email to