[darcs-users] darcs: user error (URL.request_url: there is no curl or libwww!)

Dmitry Kurochkin dmitry.kurochkin at gmail.com
Sun Dec 7 19:36:28 UTC 2008


Hi!

On Sun, Dec 7, 2008 at 5:52 PM, Trent W. Buck <trentbuck at gmail.com> wrote:
> What failure does this indicate?
>
>  $ dist/build/darcs/darcs pull
>  darcs: user error (URL.request_url: there is no curl or libwww!)
>
>  darcs failed:  Not a repository: http://darcs.net (thread blocked
>  indefinitely)
>
> I'm getting it even though 'cabal configure --verbose' includes
>
>  $ cabal configure --verbose -f'curses terminfo -haskeline external-zlib -libwww'
>  [...]
>  Flags chosen: base3=True, color=True, type-witnesses=False,
>  curses=True, terminfo=True, haskeline=False, external-zlib=True,
>  external-bytestring=True, http=True, libwww=False,
>  curl-pipelining=False, curl=True
>  [...]
>
> I cabal cleaned before the cabal configure, and cabal build succeeded.
> Curl is installed:
>
>  $ pkg-config --modversion libcurl
>  7.18.2
>
>  $ aptitude -F %p%v search ~i~ncurl
>  curl                 7.18.2-5
>  libcurl3             7.18.2-5
>  libcurl3-gnutls      7.18.2-5
>  libcurl4-openssl-dev 7.18.2-5

Error in URL.request_url indicates that there is no support for curl,
libwww or network-http compiled (error message says only about curl
and libwww, that is not accurate). But in this case Darcs.External
should use wget. Looks like we have a bug in build configuration -
"have_libwww || have_libcurl || have_HTTP" is true, but HAVE_LIBWWW,
HAVE_CURL and HAVE_HTTP macros are not defined. That should never
happen.

I suspect this is cabal specific. Can you try building with
./configure && make and check?

Regards,
  Dmitry

>
> _______________________________________________
> darcs-users mailing list
> darcs-users at darcs.net
> http://lists.osuosl.org/mailman/listinfo/darcs-users
>


More information about the darcs-users mailing list