!ayCRiZriCVtuCUpeLp:nixos.org

Nix Cross Compiling

581 Members
126 Servers

Load older messages


SenderMessageTime
4 Aug 2021
@qyliss:fairydust.spaceAlyssa Rossadding another BSD should be a lot easier than adding the first BSD07:37:11
@qyliss:fairydust.spaceAlyssa RossOpenBSD is a lot more complicated because every OpenBSD version is incompatible07:37:26
@siraben:matrix.orgsirabenby design?07:37:33
@qyliss:fairydust.spaceAlyssa Rosswhereas NetBSD is backwards compatible going back 20 years, like Linux07:37:34
@qyliss:fairydust.spaceAlyssa Rossyeah07:37:35
@qyliss:fairydust.spaceAlyssa RossYou have to recompile every program whenever there's a new OpenBSD release 07:37:58
@sternenseemann:systemli.orgsterniat least recompiling everything all the time is already inherent to nix's design :p09:15:12
@qyliss:fairydust.spaceAlyssa Rossyeah, although you need to start by recompiling Nix, and there might be an awkward bootstrapping problem there09:15:55
@sternenseemann:systemli.orgsternibut OpenBSD will require constant maintenance to be useful and even more if we want to target multiple versions I guess09:15:55
@qyliss:fairydust.spaceAlyssa Rossyeah09:16:28
6 Aug 2021
@kity:kity.wtfash (it/its) 🏳️‍⚧️ changed their display name from ashkitten (it/its) 🏳️‍⚧️ to ash (it/its).21:03:29
@kity:kity.wtfash (it/its) 🏳️‍⚧️ changed their display name from ash (it/its) to ash (it/its) 🏳️‍⚧️.21:05:12
7 Aug 2021
@sternenseemann:systemli.orgsternihttps://github.com/NixOS/nixpkgs/pull/133016 if anyone wants to look at my uniformed try to get mpdecimal to cross compile to windows13:10:58
9 Aug 2021
@sternenseemann:systemli.orgsterni John Ericson: do you know if it's theoretically possible to statically link gcc itself? (i. e. build pkgsStatic.gcc) 11:28:27
@sternenseemann:systemli.orgsternihmm probably not with musl11:41:10
@Ericson2314:matrix.orgJohn Ericson sterni (he/him): more than theoretically 15:49:35
@Ericson2314:matrix.orgJohn Ericsonthere is some sort of host-static flag15:49:50
@Ericson2314:matrix.orgJohn EricsonGCC has15:50:01
10 Aug 2021
@sternenseemann:systemli.orgsterniI guess we should try to get pkgsStatic.gccNgPackages_11.gcc to work as well then at some point11:32:50
@sternenseemann:systemli.orgsternicurrent gcc doesn't compile as part of pkgsStatic11:33:02
@sternenseemann:systemli.orgsterniECL has these cross_config files: https://gitlab.com/embeddable-common-lisp/ecl/-/blob/develop/src/util/android-arm64.cross_config21:02:15
@sternenseemann:systemli.orgsterniI'm wondering whether I can guess all these values from our platform set or alternatively determine them programatically somehow?21:02:42
@sternenseemann:systemli.orgsterniI'm not sure if it's easy to find out how big long is on a given platform?21:03:15
@sternenseemann:systemli.orgsternialthough I could try just setting int64_t there or int32_t depending on platform.bits21:03:31
@sternenseemann:systemli.orgsterni okay I'd need to find out how big long long is in any case 21:07:31
@sternenseemann:systemli.orgsterni also stuff like ECL_STACK_DIR seems ominous 21:07:38
15 Aug 2021
@jbg:matrix.org@jbg:matrix.org joined the room.04:41:03
@jbg:matrix.org@jbg:matrix.org i'm trying to cross-compile some packages for aarch64-apple-ios. my host system is aarch64-apple-darwin20.6.0 04:41:35
@jbg:matrix.org@jbg:matrix.org

i have this shell.nix:

let pkgs = import <nixpkgs> {
  crossSystem = (import <nixpkgs/lib>).systems.examples.iphone64;
};
in
  pkgs.callPackage (
    {mkShell, pkg-config, glib}:
    mkShell {
      nativeBuildInputs = [
        pkg-config
      ];
      buildInputs = [
#        glib
      ];
    }
  ) {}
04:42:05
@jbg:matrix.org@jbg:matrix.org this works, and there is a aarch64-apple-ios-clang inside the shell, but it doesn't seem functional (it cannot find stdarg.h or other standard headers) 04:42:50

Show newer messages


Back to Room ListRoom Version: 6