Skip to content

Commit dd2223c

Browse files
committed
THRIFT-3662 Add Haskell to debian docker image
Client: Build Patch: Nobuaki Sukegawa This closes apache#889
1 parent a4e0c92 commit dd2223c

File tree

1 file changed

+7
-10
lines changed

1 file changed

+7
-10
lines changed

build/docker/debian/Dockerfile

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
# Apache Thrift Docker build environment for Centos
1414
#
1515
# Known missing client libraries:
16-
# - Haskell
16+
# - None
1717

1818
FROM debian:jessie
1919
MAINTAINER Apache Thrift <dev@thrift.apache.org>
@@ -106,15 +106,9 @@ ENV PATH /usr/local/go/bin:$PATH
106106

107107

108108
# Haskell dependencies
109-
#RUN apt-get update && apt-get install -y \
110-
# ghc \
111-
# cabal-install \
112-
# libghc-binary-dev \
113-
# libghc-network-dev \
114-
# libghc-http-dev \
115-
# libghc-hashable-dev \
116-
# libghc-unordered-containers-dev \
117-
# libghc-vector-dev
109+
RUN apt-get update && apt-get install -y --no-install-recommends \
110+
ghc \
111+
cabal-install
118112

119113
# Haxe
120114
RUN apt-get update && apt-get install -y \
@@ -181,6 +175,9 @@ RUN apt-get clean && \
181175
rm -rf /tmp/* && \
182176
rm -rf /var/tmp/*
183177

178+
# Force utf8 locale to successfully build Haskell tf-random
179+
ENV LC_ALL C.UTF-8
180+
184181
ENV THRIFT_ROOT /thrift
185182
RUN mkdir -p $THRIFT_ROOT/src
186183
COPY scripts $THRIFT_ROOT

0 commit comments

Comments
 (0)