Package: libghc-curl-dev Version: 1.3.8-12+b1 I'm attempting to build a system for CMU Computer Club users that will provide development environments and some common libraries for several programming languages. This ran into problems due to conflicts between libcurl4-gnutls-dev and libcurl4-openssl-dev.
Haskell seemed to be the only language with curl bindings depending on the OpenSSL variant, so I figured I might need to drop it. But when I looked at the dependencies more carefully, I noticed: (bullseye)kbare@builds:~$ apt-cache show libghc-curl-dev Package: libghc-curl-dev Source: haskell-curl (1.3.8-12) Version: 1.3.8-12+b1 Installed-Size: 3035 Maintainer: Debian Haskell Group < pkg-haskell-maintain...@lists.alioth.debian.org> Architecture: amd64 Provides: libghc-curl-dev-1.3.8-5dcc8 Depends: libcurl4-openssl-dev, libghc-base-dev-4.13.0.0-2f220, libghc-bytestring-dev-0.10.10.1-c40ee, libghc-containers-dev-0.6.2.1-ab1cf, libc6 (>= 2.2.5), libcurl3-gnutls (>= 7.16.2), libgmp10 So libghc-curl-dev says it depends on the curl OpenSSL development package but the curl GNUTLS runtime shared library. Looking closer at the source package, I see the Build-Dependency is actually against the GNUTLS flavor of libcurl, so it seems like the dependency on libcurl4-openssl-dev may be in error. Found this working with Debian 11/bullseye. --Keith