종속

2016-12-29 2 views
0

I stack unpack hakyll-4.9.2.0 내가 선택한 해결은 http-conduit 버전 2.1.11 (CF https://www.stackage.org/lts-7.14/package/http-conduit-2.1.11)종속

가 컴파일 않습니다 그러나이 포함 lts-7.14입니다 stack init을 수행 한 후 도당 파일

Build-Depends: 
    base     >= 4.8 && < 5, 
    ... 
    If flag(checkExternal) 
    Build-depends: 
     http-conduit >= 2.2 && < 2.3, 

에서 볼 경우 , 그리고 stack list-dependencies --flag hakyll:checkExternal | grep -i http 일을 수행하는 것은

... 
http-conduit 2.1.11 

놀랍습니다. 내가 stack.yaml에서 nightly-2016-12-28에 대한 해결을 변경하는 경우

, 그것은

$ stack list-dependencies --flag hakyll:checkExternal | grep -i http 
http-conduit 2.2.3 

에 대한 종속성이 여기에 갈 수 뭐죠의 설명이 보여줍니다?

답변

1

스택에서 리졸버 값은 사용할 수있는 패키지를 완전히 지정합니다. 플래그를 변경해도 어떤 패키지 버전을 사용할 수 있는지에 영향을주지 않습니다.