mccs - multi-critera CUDF solver

Property Value
Distribution Ubuntu 18.04 LTS (Bionic Beaver)
Repository Ubuntu Universe amd64
Package filename mccs_1.1-6build1_amd64.deb
Package name mccs
Package version 1.1
Package release 6build1
Package architecture amd64
Package type deb
Category universe/admin
License -
Maintainer Ubuntu Developers <>
Download size 315.85 KB
Installed size 918.00 KB
mccs is a solver for package dependencies expressed in the CUDF
format.  It takes as input a CUDF problem and computes the best
solution according to a combination of optimization criteria chosen
by the user. Basic criteria to be maximized or minimized may be
selected from a list of pre-defined criteria, and these can be
combined using various aggregation operators. It relies on an Integer
Programming solver or a Pseudo Boolean solver to achieve its
task. The version of mccs distributed with this package can be used
together with two different solving engines available in Debian, that
is lpsolve or cbc. Furthermore, mccs may also be used together with
other solvers like Cplex, Gurobi, Glpk, SCIP or WBO.


Package Version Architecture Repository
mccs_1.1-6build1_i386.deb 1.1 i386 Ubuntu Universe
mccs - - -


Name Value
coinor-cbc -
libc6 >= 2.14
libcolamd2 >= 1:4.5.2
libgcc1 >= 1:3.0
libstdc++6 >= 5.2


Name Value
cudf-solver -


Type URL
Binary Package mccs_1.1-6build1_amd64.deb
Source Package mccs

Install Howto

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




2018-02-20 - Matthias Klose <>
mccs (1:1.1-6build1) bionic; urgency=medium
* No-change rebuild to pick up the shared flex library.
2017-02-19 - Ralf Treinen <>
mccs (1:1.1-6) unstable; urgency=medium
* package test legacy: add Dependency on @
2017-02-05 - Ralf Treinen <>
mccs (1:1.1-5) unstable; urgency=medium
* debian/rules: build with --no-parallel to fix parallel build failures.
Thanks a lot to Adrian Bunk for the patch! (closes: #847761).
* Capitalization error in long description.
* Vcs-{Browser,Git}: use secure URI
2016-12-01 - Ralf Treinen <>
mccs (1:1.1-4) unstable; urgency=medium
* Add build-dependency on libfl-dev (closes: #846441). Thanks to
Helmut Grohne for the heads-up.
* Standards-Version 3.9.8 (no change)
* Debhelper compatibility level 10:
- bump value in debian/compat
- bump versioned build-dependency on debhelper. 
* debian/tests/legacy: create files in ${ADT_ARTIFACTS} instead of $TMPDIR
2013-11-26 - Ralf Treinen <>
mccs (1:1.1-3) unstable; urgency=low
* Migrate packaging to git:
- drop debian/svn-deblayout, create debian/gbp.conf
- update Vcs-* fields in debian/control.
- debian/rules: create an empty objs directory since git does not
track empty directories.
* debhelper compat level 9; bump version in build-dependency on debhelper
* Add patch hardening: pass $(LDFLAGS) to the compiler
* Standards-Version 3.9.5 (no change)
* Drop build-dependency on coinor solver which is unnecessary, replace
binary dependency by coinor-cbc to prepare for the upcoming coinor
transition. Thanks to Miles Lubin for the patch! (closes: #730323).
* Add as-installed package test:
- add DEP-8 style debian/tests/control
- add debian/tests/legacy test script
2012-05-23 - Ralf Treinen <>
mccs (1:1.1-2) unstable; urgency=low
* /usr/share/cudf/solvers/mccs-*: drop -lex[] wrapper from the optimisation
criterion, in order to allow to use the full power of mccs.
* standards-version 3.9.3:
- complete migration to machine readable copyright format 1.0:
add format line, fix spelling
2011-08-25 - Ralf Treinen <>
mccs (1:1.1-1) unstable; urgency=low
* New upstream version.
- updated patches calling-engines and cbc-default
- epoch necessary due to the "01" madness in previous upstream version
2011-06-10 - Ralf Treinen <>
mccs (1.01.1-3) unstable; urgency=low
* Drop wrapper scripts, use solver specifications with variable
2011-06-06 - Ralf Treinen <>
mccs (1.01.1-2) unstable; urgency=low
* Wrapper scripts: add -lex[..] around the third argument, as required
by mccs.
2011-05-26 - Ralf Treinen <>
mccs (1.01.1-1) unstable; urgency=low
* New upstream release (unfortunately, this release is still called
1.01 by upstream).

See Also

Package Description
mce-dev_1.15.0+15.10.20150929-0ubuntu1_all.deb development files for mce
mce-doc_1.15.0+15.10.20150929-0ubuntu1_all.deb Documentation files for mce D-Bus API
mcl-doc_14-137+ds-1_all.deb documentation for mcl
mcl_14-137+ds-1_amd64.deb Markov Cluster algorithm
mcollective-client_2.6.0+dfsg-2.1_all.deb Marionette Collective clustering framework - clients
mcollective-common_2.6.0+dfsg-2.1_all.deb Marionette Collective clustering framework - common files
mcollective-doc_2.6.0+dfsg-2.1_all.deb Marionette Collective clustering framework - documentation
mcollective-plugins-centralrpclog_0.0.0~git20120507.df2fa81-0ubuntu2_all.deb mcollective plugin for central rpc log management
mcollective-plugins-facts-facter_0.0.0~git20120507.df2fa81-0ubuntu2_all.deb mcollective plugin for collecting facts via facter
mcollective-plugins-filemgr_0.0.0~git20120507.df2fa81-0ubuntu2_all.deb mcollective plugin for file management
mcollective-plugins-iptables_0.0.0~git20120507.df2fa81-0ubuntu2_all.deb mcollective plugin for iptables
mcollective-plugins-logstash_0.0.0~git20120507.df2fa81-0ubuntu2_all.deb mcollective plugin for log stashing
mcollective-plugins-nettest_0.0.0~git20120507.df2fa81-0ubuntu2_all.deb mcollective plugin for nettest
mcollective-plugins-nrpe_0.0.0~git20120507.df2fa81-0ubuntu2_all.deb mcollective plugin for nagios nrpe
mcollective-plugins-package_0.0.0~git20120507.df2fa81-0ubuntu2_all.deb mcollective plugin for package management using puppet