only rebuild if cabal changed
ok now we are using cabal commands outside of docker RUN