Применение наложения к haskellPackages

У меня такая же ошибка. это потому, что я обращался к порту https, используя http. Проблема была решена, когда я изменил http на https.

1
задан autumn322 13 July 2018 в 04:21
поделиться

1 ответ

После большего копания это работает для меня:

self: super: {
  haskellPackages = super.haskellPackages.override {
    overrides = haskellSelf: haskellSuper: {
      hasktags = self.haskell.lib.dontCheck haskellSuper.hasktags;
    };
  };
}

и поместите его в каталог ~/.config/nixpkgs/overlays.nix или ~/.config/nixpkgs/overlays/.

Пример выше, когда вы хотите отключить тестирование на hasktags. Идея применяется для всех других пакетов.

1
ответ дан autumn322 17 August 2018 в 13:41
поделиться
  • 1
    Если вы хотите использовать наложения на haskellPackages - добавление переопределений поэтапно - вы можете использовать haskellPackages.extend, хотя на момент написания это несовместимо с haskellPackages.override. – Robert Hensing 13 July 2018 в 14:18
  • 2
    @RobertHensing Привет, спасибо за комментарий! Я не могу найти документацию о .extend, можете ли вы сказать мне, что это такое? – autumn322 14 July 2018 в 00:09
  • 3
    К сожалению, это не в руководстве. Вот пример использования: gist.github.com/srhb/… – Robert Hensing 15 July 2018 в 08:34
Другие вопросы по тегам:

Похожие вопросы: