Size: a a a

2020 April 22

VY

Vasiliy Yorkin in NixOS
Есть подозрение на build-tools-depends, тк для остальных пакетов из build-depends такой проблемы не возникает
источник

VY

Vasiliy Yorkin in NixOS
А нет, дело не в этом
источник

VY

Vasiliy Yorkin in NixOS
Нужен гайд по nix + haskell, ещё один, я ничего не понимаю.
Читал репу Гонзалеса, https://github.com/fghibellini/nix-haskell-monorepo и это https://discourse.nixos.org/t/nix-haskell-development-2020/6170/2. Порекомендуйте, пожалуйста, что-нибудь ещё
источник

֍֎

֍ ֎ in NixOS
А тебе для чего?
источник

VY

Vasiliy Yorkin in NixOS
Чтобы, например, научиться хаскельные окружения готовить правильно. С кейсами, когда нужно пакет какой-то пропатчить и положить рядом итд.
источник

֍֎

֍ ֎ in NixOS
Тут я не помощник, сам намучился
источник

VY

Vasiliy Yorkin in NixOS
Вот у меня была проблема, вроде, очень простая, которую я не могу решить несколько дней. Есть пакет lens, и несколько других пакетов, от него зависящих, которые мне нужны (servant-swagger, etc). Они зависят от старого пакета lens, а мне нужен новый. Некоторые из них я могу положить в директорию vendors и самостоятельно обновить версии их зависимостей. Затем, я, теоритически, могу использовать их вот так
foo = dontCheck (super.callCabal2nix "foo" ../vendor/foo {});
Некоторые я могу с cabal2nix стянуть с мастер-ветки (если там уже новый lens) и их я могу использовать вот так
servant = super.callPackage ./deps/servant.nix {};
И вроде бы я даже понял как это делается и шелл запускается и версии в нём правильные, да вот кабал это не собирает. Какие-то странные проблемы с зависимостями зависимостей патченых пакетов, которые лежат в у меня в ./vendors. Якобы не находятся пакеты, которые есть в haskellPackages (как я показывал выше, в nix repl)
источник

VY

Vasiliy Yorkin in NixOS
Не то, чтобы я очень хотел именно эту минорную версию lens, т.е. мне вообще всё равно какая там версия будет (если не очень древняя), но мне просто любопытно, как это правильно делается

Хах, что-то cabal2nix уже перестал работать
cabal2nix: NoHackageTarballFound

Наверное, он не будет рабатать без
repository hackage.haskell.org

в ~/.cabal/config
источник

VY

Vasiliy Yorkin in NixOS
Хм, а что за warning: unknown setting 'experimental-features' в 20?

nixos/pkgs/nixpkgs/nixos/modules/services/misc/nix-daemon.nix

66: NIX_CONF_DIR=$PWD ${cfg.package}/bin/nix show-config ${optionalString isNix23 "--no-net --option experimental-features nix-command"} >/dev/null
источник

СР

Слесарь Ремонтик in NixOS
подскажите дремучему как установить в профиль юзеру вот эту вещь https://github.com/NixOS/nixpkgs/blob/master/pkgs/applications/misc/lutris/default.nix
источник

СР

Слесарь Ремонтик in NixOS
по умолчанию он 5,3 версию ставит
источник

VY

Vasiliy Yorkin in NixOS
5.5 это из 20.0
источник

СР

Слесарь Ремонтик in NixOS
Vasiliy Yorkin
5.5 это из 20.0
nixos-version
20.03.1422.1e90c46c2d9 (Markhor)да, я вроде обновился
источник

S

Soul in NixOS
Что ж за система такая, даже не понимаю, нравится она или нет. Чтобы запустить бинарную сборку чего-нибудь, под нее надо написать пакет, описывающий environment. Язык сложный, документацию найти не могу, только по догадкам из исходников вычитываю. Зато я за один день собрал себе свежее ядро с кастомным firmware, которое нигде больше не мог собрать, и имел удовольствие экспериментировать с параметрами загрузки ядра, часть экспериментов приводит к полному краху, а nixos позволяет восстановиться на прошлую генерацию
источник

VY

Vasiliy Yorkin in NixOS
Слесарь Ремонтик
nixos-version
20.03.1422.1e90c46c2d9 (Markhor)да, я вроде обновился
А channels используете? Мб там 19.03?
источник

k

karavan in NixOS
Soul
Что ж за система такая, даже не понимаю, нравится она или нет. Чтобы запустить бинарную сборку чего-нибудь, под нее надо написать пакет, описывающий environment. Язык сложный, документацию найти не могу, только по догадкам из исходников вычитываю. Зато я за один день собрал себе свежее ядро с кастомным firmware, которое нигде больше не мог собрать, и имел удовольствие экспериментировать с параметрами загрузки ядра, часть экспериментов приводит к полному краху, а nixos позволяет восстановиться на прошлую генерацию
откажись от чужих бинарников, собирай свои
источник

СР

Слесарь Ремонтик in NixOS
Vasiliy Yorkin
А channels используете? Мб там 19.03?
источник

S

Soul in NixOS
karavan
откажись от чужих бинарников, собирай свои
Это не всегда возможно
источник

ц

ц in NixOS
Это мастер, смотри ветку под свой релиз
источник

СР

Слесарь Ремонтик in NixOS
ц
Это мастер, смотри ветку под свой релиз
ок, как из мастера поставить?
источник