coan - A command line tool for simplifying the pre-processor conditionals in source code

Property Value
Distribution Fedora 29
Repository Fedora Updates i386
Package filename coan-6.0.1-17.fc29.i686.rpm
Package name coan
Package version 6.0.1
Package release 17.fc29
Package architecture i686
Package type rpm
Category Development/Languages
License BSD
Maintainer -
Download size 279.43 KB
Installed size 1.10 MB
coan (formerly sunifdef) is a software engineering tool for analyzing
pre-processor-based configurations of C or C++ source code. Its principal use
is to simplify a body of source code by eliminating any parts that are
redundant with respect to a specified configuration.
coan is most useful to developers of constantly evolving products
with large code bases, where pre-processor conditionals are used to
configure the feature sets, APIs or implementations of different
releases. In these environments the code base steadily
accumulates #ifdef-pollution as transient configuration options become
obsolete. coan can largely automate the recurrent task of purging
redundant #if-logic from the code.


Package Version Architecture Repository
coan-6.0.1-17.fc29.x86_64.rpm 6.0.1 x86_64 Fedora Updates
coan-6.0.1-16.fc29.x86_64.rpm 6.0.1 x86_64 Fedora
coan-6.0.1-16.fc29.i686.rpm 6.0.1 i686 Fedora
coan - - -


Name Value - - - - - - - - - - - - - -
rtld(GNU_HASH) -


Name Value
coan = 6.0.1-17.fc29
coan(x86-32) = 6.0.1-17.fc29


Type URL
Binary Package coan-6.0.1-17.fc29.i686.rpm
Source Package coan-6.0.1-17.fc29.src.rpm

Install Howto

Install coan rpm package:

# dnf install coan




2018-09-18 - Jonathan Underwood <> - 6.0.1-17
- Add patch to fix crash on Fedora 28 and later (BZ 1626440)
- Fix missing python on Fedora >=29
- Re-enable test failures on x86_64 and i686 only
2018-07-12 - Fedora Release Engineering <> - 6.0.1-16
- Rebuilt for
2018-03-15 - Iryna Shcherbina <> - 6.0.1-15
- Update Python 2 dependency declarations to new packaging standards
2018-02-07 - Fedora Release Engineering <> - 6.0.1-14
- Rebuilt for
2017-08-02 - Fedora Release Engineering <> - 6.0.1-13
- Rebuilt for
2017-07-26 - Fedora Release Engineering <> - 6.0.1-12
- Rebuilt for
2017-06-17 - Filipe Rosset <> - 6.0.1-11
- ExcludeArch ppc64 and s390x due FTBFS, fixes rhbz #1423293
2017-05-15 - Fedora Release Engineering <> - 6.0.1-10
- Rebuilt for
2017-02-10 - Fedora Release Engineering <> - 6.0.1-9
- Rebuilt for

See Also

Package Description
cobbler-2.8.5-0.1.fc29.i686.rpm Boot server configurator
cobbler-web-2.8.5-0.1.fc29.noarch.rpm Web interface for Cobbler
coccinelle-1.0.7-4.fc29.i686.rpm Semantic patching for Linux (spatch)
coccinelle-bash-completion-1.0.7-4.fc29.noarch.rpm Bash tab-completion for coccinelle
coccinelle-doc-1.0.7-4.fc29.i686.rpm Documentation for coccinelle
coccinelle-examples-1.0.7-4.fc29.i686.rpm Examples for coccinelle
cockatrice-2.7.1-1.fc29.i686.rpm A cross-platform virtual tabletop software for multi-player card games
cockatrice-langpack-cs-2.7.1-1.fc29.noarch.rpm Czech language data for cockatrice
cockatrice-langpack-de-2.7.1-1.fc29.noarch.rpm German language data for cockatrice
cockatrice-langpack-en-2.7.1-1.fc29.noarch.rpm English language data for cockatrice
cockatrice-langpack-es-2.7.1-1.fc29.noarch.rpm Spanish language data for cockatrice
cockatrice-langpack-et-2.7.1-1.fc29.noarch.rpm Estonian language data for cockatrice
cockatrice-langpack-fr-2.7.1-1.fc29.noarch.rpm French language data for cockatrice
cockatrice-langpack-it-2.7.1-1.fc29.noarch.rpm Italian language data for cockatrice
cockatrice-langpack-ja-2.7.1-1.fc29.noarch.rpm Japanese language data for cockatrice