cpphs - Simplified cpp-a-like preprocessor for Haskell

Property Value
Distribution Debian 8 (Jessie)
Repository Debian Main amd64
Package name cpphs
Package version 1.18.5
Package release 1
Package architecture amd64
Package type deb
Installed size 1.60 KB
Download size 290.13 KB
Official Mirror ftp.br.debian.org
The C pre-processor has been widely used in Haskell source code. It
enables conditional compilation for different compilers, different
versions of the same compiler, and different OS platforms. It is also
occasionally used for its macro language, which can enable certain
forms of platform-specific detail-filling, such as the tedious
boilerplate generation of instance definitions and FFI declarations.
However, gcc's cpp has recently been evolving to more strictly adhere
to the C standard. This has had the effect of making it increasingly
incompatible with Haskell's syntax. This is a cpp-a-like designed with
Haskell's syntax in mind.


Package Version Architecture Repository
cpphs_1.18.5-1_i386.deb 1.18.5 i386 Debian Main
cpphs - - -


Name Value
libc6 >= 2.14
libffi6 >= 3.0.4
libgmp10 -


Type URL
Binary Package cpphs_1.18.5-1_amd64.deb
Source Package cpphs

Install Howto

  1. Update the package index:
    # sudo apt-get update
  2. Install cpphs deb package:
    # sudo apt-get install cpphs




2014-08-06 - Joachim Breitner <nomeata@debian.org>
cpphs (1.18.5-1) unstable; urgency=medium
* New upstream release
2014-06-03 - Sven Bartscher <sven.bartscher@weltraumschlangen.de>
cpphs (1.18.4-1) unstable; urgency=low
[ Joachim Breitner ]
* Adjust watch file to new hackage layout
[ Sven Bartscher ]
* New upstream version
* Bump standards version, no change
2013-05-24 - Joachim Breitner <nomeata@debian.org>
cpphs (1.16-2) unstable; urgency=low
* Enable compat level 9
2013-02-09 - Joachim Breitner <nomeata@debian.org>
cpphs (1.16-1) experimental; urgency=low
* New upstream release
2012-10-14 - Joachim Breitner <nomeata@debian.org>
cpphs (1.13.3-3) experimental; urgency=low
* Depend on haskell-devscripts 0.8.13 to ensure this packages is built
against experimental
* Bump standards version, no change
2012-02-10 - Joachim Breitner <nomeata@debian.org>
cpphs (1.13.3-2) unstable; urgency=low
* Add ${haskell:Depends} to -doc package
2012-02-06 - Joachim Breitner <nomeata@debian.org>
cpphs (1.13.3-1) unstable; urgency=low
* New upstream release
2011-04-05 - Joachim Breitner <nomeata@debian.org>
cpphs (1.11-4) unstable; urgency=low
[ Marco Silva ]
* Use ghc instead of ghc6
[ Joachim Breitner ]
* Use standard path for docs
2010-05-05 - Marco Túlio Gontijo e Silva <marcot@debian.org>
cpphs (1.11-3) unstable; urgency=low
* control: Use versioned Replaces: and Conflicts:
2010-03-16 - Marco Túlio Gontijo e Silva <marcot@debian.org>
cpphs (1.11-2) unstable; urgency=low
* debian/control: Rename -doc package.

See Also

Package Description
cppman_0.4.1-1_all.deb C++ 98/11 manual pages for Linux, with source from cplusplus.com
cppo_0.9.3-3_amd64.deb cpp for OCaml
cppreference-doc-en-html_20140827+dfsg0-1_all.deb C and C++ standard library reference (English, Devhelp variant)
cppreference-doc-en-qch_20140827+dfsg0-1_all.deb C and C++ standard library reference (English, Qt Help variant)
cpputest_3.4-3_all.deb C/C++ based unit test framework — main package
cpqarrayd_2.3-3_amd64.deb monitoring tool for HP (Compaq) SmartArray controllers
cproto_4.7l-3+deb8u1_amd64.deb utilities to generate C function prototypes from C source code
cpuburn_1.4a-5_amd64.deb Collection of programs to put heavy load on CPU
cpufreqd_2.4.2-2_amd64.deb fully configurable daemon for dynamic frequency and voltage scaling
cpufrequtils_008-1_amd64.deb utilities to deal with the cpufreq Linux kernel feature
cpuid_20140123-2_amd64.deb tool to dump x86 CPUID information about the CPU(s)
cpulimit_2.2-1_amd64.deb tool for limiting the CPU usage of a process
cpuset_1.5.6-4+deb8u1_all.deb Allows manipluation of cpusets and provides higher level fun
cputool_0.0.7-1_amd64.deb Utility which manages CPU usage and system load
cqrlog_1.8.2-1.1+deb8u1_amd64.deb Advanced logging program for hamradio operators