Size: a a a

2020 February 25

S

Si in NixOS
Александр Бантьев
(зачем тебе curl?)
Требуется при сборке
источник

АБ

Александр Бантьев in NixOS
Si
Требуется при сборке
Как он используется?
источник

S

Si in NixOS
Александр Бантьев
Как он используется?
Если честно, понятия не имею, просто дев сказал что требуется curl
источник

АБ

Александр Бантьев in NixOS
Скорее всего требуется libcurl
источник

АБ

Александр Бантьев in NixOS
Замени curl на curl.out
источник

АБ

Александр Бантьев in NixOS
with (import <nixpkgs> {}).pkgsCross.mingwW64;
stdenv.mkDerivation {
 name = "foo";
allowUnsupportedSystem = true;
 src = ./.;
 nativeBuildInputs = [ lua5_1];
 buildInputs = [  (SDL2.override { x11Support = false; })
  bzip2 curl.out
 zlib  openssl fftw  fftwFloat  ];
}
источник

S

Si in NixOS
Александр Бантьев
with (import <nixpkgs> {}).pkgsCross.mingwW64;
stdenv.mkDerivation {
 name = "foo";
allowUnsupportedSystem = true;
 src = ./.;
 nativeBuildInputs = [ lua5_1];
 buildInputs = [  (SDL2.override { x11Support = false; })
  bzip2 curl.out
 zlib  openssl fftw  fftwFloat  ];
}
До сих пор не понимаю алгоритм и что происходит
error: Package ‘fftw-double-3.3.8’ in /nix/store/fk3lgfvfg9hb2k4plyv3mfgw87hfpvbh-nixos-19.09.2079.8731aaaf8b3/nixos/pkgs/development/libraries/fftw/default.nix:44 is not supported on ‘x86_64-windows’, refusing to evaluate
источник

АБ

Александр Бантьев in NixOS
Я сейчас починю, подожди :)
источник

АБ

Александр Бантьев in NixOS
with (import <nixpkgs> {});
pkgsCross.mingwW64.stdenv.mkDerivation {
 name = "foo";
allowUnsupportedSystem = true;
 src = ./.;
 nativeBuildInputs = [ lua5_1 ];
 buildInputs = with pkgsCross.mingwW64; [  (SDL2.override { x11Support = false; })
  bzip2 curl.out
  zlib  openssl  (fftwFloat.overrideAttrs (_: { meta.platforms = stdenv.lib.platforms.all; }))  ];
}

если так не работает, то тогда нужно глубже лезть
источник

АБ

Александр Бантьев in NixOS
Хм
источник

АБ

Александр Бантьев in NixOS
А ядро наверное должно собираться с других ОС, нет?
источник

S

Si in NixOS
Александр Бантьев
with (import <nixpkgs> {});
pkgsCross.mingwW64.stdenv.mkDerivation {
 name = "foo";
allowUnsupportedSystem = true;
 src = ./.;
 nativeBuildInputs = [ lua5_1 ];
 buildInputs = with pkgsCross.mingwW64; [  (SDL2.override { x11Support = false; })
  bzip2 curl.out
  zlib  openssl  (fftwFloat.overrideAttrs (_: { meta.platforms = stdenv.lib.platforms.all; }))  ];
}

если так не работает, то тогда нужно глубже лезть
Вижу огромное количество текста с компиляцией и проверкой на наличие либ
источник

S

Si in NixOS
Но ошибки нету и это уже хорошо
источник

S

Si in NixOS
Alexander Vershilov
мендель?
Томас Морган в большинстве
источник

S

Si in NixOS
Александр Бантьев
with (import <nixpkgs> {});
pkgsCross.mingwW64.stdenv.mkDerivation {
 name = "foo";
allowUnsupportedSystem = true;
 src = ./.;
 nativeBuildInputs = [ lua5_1 ];
 buildInputs = with pkgsCross.mingwW64; [  (SDL2.override { x11Support = false; })
  bzip2 curl.out
  zlib  openssl  (fftwFloat.overrideAttrs (_: { meta.platforms = stdenv.lib.platforms.all; }))  ];
}

если так не работает, то тогда нужно глубже лезть
configure: WARNING: *** Couldn't find f77 compiler; using default Fortran wrappers.             checking for ANSI C header files... yes         checking for sys/types.h... yes                 checking for sys/stat.h... yes                  checking for stdlib.h... yes                    perl asm/sha1-x86_64.pl mingw64 > sha1-x86_64.s checking for string.h... yes                    checking for memory.h... yes                    checking for OpenMP flag of C compiler... unknown                                               configure: error: don't know how to enable OpenMP                                               checking for strings.h... yes                   builder for '/nix/store/5898h33cjnplka14ii7hymdq645q0bk2-fftw-single-3.3.8-x86_64-w64-mingw32.drv' failed with exit code 1                      error: build of '/nix/store/5898h33cjnplka14ii7hymdq645q0bk2-fftw-single-3.3.8-x86_64-w64-mingw32.drv', '/nix/store/5dv9430jnynrfhbhyyvysidrsx6jq0wb-SDL2-2.0.10-x86_64-w64-mingw32.drv', '/nix/store/lq98vidm91ps292mx0mrwn1jc621qs5v-curl-7.65.3-x86_64-w64-mingw32.drv', '/nix/store/rb7q8lay93158y427hnwrzcwhljfcjwg-openssl-1.0.2u-x86_64-w64-mingw32.drv' failed
источник

АБ

Александр Бантьев in NixOS
Ага
источник

АБ

Александр Бантьев in NixOS
Т.е. не зря fftw только для UNIX
источник

S

Si in NixOS
О, нашел гайд от дева
источник

S

Si in NixOS
источник

АБ

Александр Бантьев in NixOS
Так
источник