Move large failed_commands dict to separate file

Simplify user additions to the failed_commands list by moving to a
separate file. Format for additions is <pattern>, <package>.
This commit is contained in:
Matthew Johnson
2016-11-28 10:28:04 -08:00
parent 7f1676b3f3
commit da28362ee9
2 changed files with 505 additions and 500 deletions
+9 -500
View File
@@ -24,6 +24,7 @@ import files
import getpass
import re
import tarball
import os
import util
import filecmp
@@ -40,506 +41,14 @@ mock_cmd = '/usr/bin/mock'
def setup_patterns():
global failed_commands
failed_commands["doxygen"] = "doxygen"
failed_commands["scrollkeeper-config"] = "rarian"
failed_commands["dot"] = "graphviz"
failed_commands["nroff"] = "groff"
failed_commands["flex"] = "flex"
failed_commands["help2man"] = "help2man"
failed_commands["Berkeley DB"] = "db"
failed_commands["libdb"] = "db"
failed_commands["lex"] = "flex"
failed_commands["rake"] = "rubygem-rake"
failed_commands["py.test"] = "pytest"
failed_commands["freetype-config"] = "freetype-dev"
failed_commands["Freetype"] = "freetype-dev"
failed_commands["makeinfo"] = "texinfo"
failed_commands["install-info"] = "texinfo"
failed_commands["desktop-file-install"] = "desktop-file-utils"
failed_commands["deflateBound in -lz"] = "zlib-dev"
failed_commands["zlib"] = "zlib-dev"
failed_commands["-lgnutls-openssl"] = "gnutls-dev"
failed_commands["gnutls/openssl.h"] = "gnutls-dev"
failed_commands["zlib.h"] = "pkgconfig(zlib)"
failed_commands["inflate in -lz"] = "zlib-dev"
failed_commands["udev_new in -ludev"] = "systemd-dev"
failed_commands["libudev.h"] = "systemd-dev"
failed_commands["jpeglib.h"] = "libjpeg-turbo-dev"
failed_commands["JPEG"] = "libjpeg-turbo-dev"
failed_commands["expat.h"] = "expat-dev"
failed_commands["lber.h"] = "openldap-dev"
failed_commands["Expat"] = "expat-dev"
failed_commands["bison"] = "bison"
failed_commands["numa.h"] = "numactl-dev"
failed_commands["cmdtest"] = "cmdtest"
failed_commands["runtest"] = "dejagnu"
failed_commands["msgfmt"] = "gettext"
failed_commands["gmsgfmt"] = "gettext"
failed_commands["msgmerge"] = "gettext"
failed_commands["xgettext"] = "gettext"
failed_commands["xkbcomp"] = "xkbcomp-bin"
failed_commands["CHECK"] = "check"
failed_commands["curl-config"] = "curl-dev"
failed_commands["curl"] = "curl-dev"
failed_commands["gnome-session"] = "gnome-session"
failed_commands["mkfontdir"] = "mkfontdir-bin"
failed_commands["mkfontscale"] = "mkfontscale-bin"
failed_commands["doxygen"] = "doxygen"
failed_commands["krb5/krb.h"] = "krb5-dev"
failed_commands["krb/krb5.h"] = "krb5-dev"
failed_commands["krb5-config"] = "krb5-dev"
failed_commands["X"] = "pkgconfig(x11)"
failed_commands["valgrind"] = "valgrind"
failed_commands["nasm"] = "nasm-bin"
failed_commands["clang"] = "llvm-dev"
failed_commands["XML::Parser"] = "perl(XML::Parser)"
failed_commands["XML::Simple"] = "perl(XML::Simple)"
failed_commands["ExtUtils::Depends"] = "perl(ExtUtils::Depends)"
failed_commands["ExtUtils::PkgConfig"] = "perl(ExtUtils::PkgConfig)"
failed_commands["LIBRSVG"] = "librsvg-dev"
failed_commands["openssl/opensslconf.h"] = "openssl-dev"
failed_commands["openssl/evp.h"] = "openssl-dev"
failed_commands["openssl"] = "openssl-dev"
failed_commands["openssl/hmac.h"] = "openssl-dev"
failed_commands["libgnutls"] = "gnutls-dev"
failed_commands["attr/libattr.h"] = "attr-dev"
failed_commands["acl/libacl.h"] = "acl-dev"
failed_commands["openssl/ssl.h"] = "openssl-dev"
failed_commands["Ogg"] = "libogg-dev"
failed_commands["X"] = "pkgconfig(x11)"
failed_commands["X11/Intrinsic.h"] = "pkgconfig(xt)"
failed_commands["X11/Xmu/Atoms.h"] = "pkgconfig(xmu)"
# failed_commands["tiffio.h"] = "tiff-dev"
# failed_commands["TIFF"] = "tiff-dev"
# failed_commands["tiff.h"] = "tiff-dev"
failed_commands["readline/history.h"] = "readline-dev"
failed_commands["readline.h"] = "readline-dev"
failed_commands["readline in -lreadline"] = "readline-dev"
failed_commands["readline"] = "readline-dev"
failed_commands["libgcrypt-config"] = "libgcrypt-dev"
failed_commands["gpg-error.h"] = "libgpg-error-dev"
failed_commands["Xapian"] = "xapian-core-dev"
failed_commands["raptor"] = "raptor2-dev"
failed_commands["rasqal"] = "rasqal-dev"
failed_commands["DBUS"] = "dbus-dev"
failed_commands["less"] = "less"
failed_commands["pam_authenticate"] = "Linux-PAM-dev"
failed_commands["vim"] = "vim"
failed_commands["CLUTTER"] = "clutter-dev"
failed_commands["asciidoc"] = "asciidoc"
failed_commands["webp/decode.h"] = "libwebp-dev"
failed_commands["inkscape"] = "inkscape"
failed_commands["desktop-file-validate"] = "desktop-file-utils"
failed_commands["openssl/opensslv.h"] = "openssl-dev"
failed_commands["/usr/lib64/libsoprano.so"] = "soprano-dev"
failed_commands["PulseAudio"] = "pulseaudio-dev"
failed_commands["FindKDEGames"] = "libkdegames-dev"
failed_commands["FindStrigi"] = "strigi-dev"
failed_commands["akonadi/private/imapparser_p.h"] = "akonadi-dev"
failed_commands["LIBLZMA"] = "xz-dev"
failed_commands["LibAttica"] = "attica-dev"
failed_commands["FindAnalitza"] = "analitza-dev"
failed_commands["R"] = "R"
failed_commands["gfortran"] = "gfortran"
failed_commands["EXIV2"] = "exiv2-dev"
failed_commands["Exiv2"] = "exiv2-dev"
failed_commands["KDE4Workspace"] = "kde-workspace-dev"
failed_commands["LIBKONQ"] = "kde-baseapps-dev"
failed_commands["Jasper"] = "jasper-dev"
failed_commands["JASPER"] = "jasper-dev"
failed_commands["dot"] = "graphviz"
failed_commands["qjson/parser.h"] = "qjson-dev"
failed_commands["Sasl2"] = "cyrus-sasl-dev"
failed_commands["FindAkonadi"] = "akonadi-dev"
failed_commands["LIBICAL"] = "libical-dev"
failed_commands["Nepomuk"] = "nepomuk-core-dev"
failed_commands["FindNepomukCore"] = "nepomuk-core-dev"
failed_commands["FindNepomukWidgets"] = "nepomuk-widgets-dev"
failed_commands["Analitza"] = "analitza-dev"
failed_commands["DBusMenuQt"] = "libdbusmenu-qt-dev"
failed_commands["FindKActivities"] = "kactivities-dev"
failed_commands["Soprano"] = "soprano-dev"
failed_commands["PopplerQt4"] = "poppler-dev"
failed_commands[
"SharedDesktopOntologies"] = "shared-desktop-ontologies-dev"
failed_commands["KDE4"] = "kdelibs-dev"
failed_commands["kde4-config"] = "kdelibs-dev"
failed_commands["KdepimLibs"] = "kdepimlibs-dev"
failed_commands["efi.h"] = "gnu-efi"
failed_commands["CAIRO"] = "cairo-dev"
failed_commands["Qt4"] = "qt-everywhere-opensource-src-dev"
failed_commands["FindQt4"] = "qt-everywhere-opensource-src-dev"
failed_commands["Phonon"] = "phonon-dev"
failed_commands["xdg-user-dirs-update"] = "xdg-user-dirs"
failed_commands["gtk-builder-convert"] = "compat-gtk2-dev"
failed_commands["DGA"] = "libXxf86dga-dev"
failed_commands["DMXMODULES"] = "libdmx-dev"
failed_commands["ImathInt64.h"] = "pkgconfig(IlmBase)"
failed_commands["jade"] = "openjade-dev"
failed_commands["JSON"] = "json-dev"
failed_commands["ltdl.h"] = "libtool-dev"
failed_commands["DRI2PROTO"] = "pkgconfig(dri2proto)"
failed_commands["killall"] = "psmisc"
failed_commands["pkill"] = "psmisc"
failed_commands["cairo/cairo-xcb.h"] = "cairo-dev"
failed_commands["XCB"] = "libxcb-dev"
failed_commands["XCB_IMAGE"] = "xcb-util-image-dev"
failed_commands["XCB_RENDERUTIL"] = "xcb-util-renderutil-dev"
failed_commands["pango/pangocairo.h"] = "pkgconfig(pangocairo)"
failed_commands["LIBUSB1"] = "libusb-dev"
failed_commands["libusb-1.0/libusb.h"] = "libusb-dev"
failed_commands["X11/extensions/saver.h"] = "pkgconfig(scrnsaverproto)"
failed_commands["apr_general.h"] = "apr-dev"
failed_commands["apr_md5.h"] = "apr-util-dev"
failed_commands["pkg.m4"] = "pkg-config-dev"
failed_commands["mate-common.m4"] = "mate-common-dev"
failed_commands["intltool.m4"] = "intltool-dev"
failed_commands["glib-gettext.m4"] = "glib-dev"
failed_commands["GLIB2"] = "glib-dev"
failed_commands["-lname-matecorba-server-2"] = "mate-corba-dev"
failed_commands["-lelf"] = "elfutils-dev"
failed_commands["mate-compiler-flags.m4"] = "mate-common-dev"
failed_commands["xmlcatalog"] = "libxml2-dev"
failed_commands["getopt"] = "util-linux"
failed_commands["ps"] = "procps-ng"
failed_commands["Xinerama"] = "libXinerama-dev"
failed_commands["XineramaQueryExtension"] = "libXinerama-dev"
failed_commands["matedialog"] = "mate-dialogs"
failed_commands["-lXinerama"] = "libXinerama-dev"
failed_commands["-lXv"] = "libXv-dev"
failed_commands["XvQueryExtension in -lXv"] = "libXv-dev"
failed_commands["IceConnectionNumber"] = "pkgconfig(ice)"
failed_commands["/etc/xml/catalog"] = "docbook-xml"
failed_commands["/usr/share/sgml/docbook/xsl-stylesheets"] = "docbook-xml"
failed_commands["mate-autogen"] = "mate-common-dev"
failed_commands["itstool"] = "itstool"
failed_commands["X11/extensions/XKBrules.h"] = "libxkbfile-dev"
failed_commands["X11/extensions/XResproto.h"] = "pkgconfig(resourceproto)"
failed_commands["X11/extensions/scrnsaver.h"] = "libXScrnSaver-dev"
failed_commands[
"XF86MiscSetGrabKeysState in -lXxf86misc"] = "libXxf86misc-dev"
failed_commands["gtk-update-icon-cache"] = "pkgconfig(gtk+-3.0)"
failed_commands["gtk-config"] = "pkgconfig(gtk+-2.0)"
failed_commands["gphoto2-config"] = "libgphoto2-dev"
failed_commands["update-mime-database"] = "shared-mime-info"
failed_commands["SharedMimeInfo"] = "shared-mime-info"
failed_commands["crack.h"] = "cracklib-dev"
failed_commands["XML"] = "libxml2-dev"
failed_commands["LibXml2"] = "libxml2-dev"
failed_commands["EDS"] = "evolution-data-server-dev"
failed_commands["icu-config"] = "icu4c-dev"
failed_commands["ICU"] = "icu4c-dev"
failed_commands["ruby"] = "ruby"
failed_commands["XGetEventData"] = "inputproto"
failed_commands["X11/extensions/XInput.h"] = "libXi-dev"
failed_commands["libgtop"] = "libgtop-dev"
failed_commands["libcanberra-gtk"] = "libcanberra-dev"
failed_commands["update-desktop-database"] = "desktop-file-utils"
failed_commands["Startup notification library"] = "libnotify-dev"
failed_commands["Xcursor"] = "pkgconfig(xcursor)"
failed_commands["-lXrandr"] = "pkgconfig(xrandr)"
failed_commands["xrandr"] = "pkgconfig(xrandr)"
failed_commands["mateconf-sanity-check-2"] = "mate-conf-dev"
failed_commands["DEPENDENT_WITH_GTK"] = "compat-gtk2-dev"
failed_commands["zenity"] = "zenity"
failed_commands["gobject-introspection"] = "gobject-introspection-dev"
failed_commands["XCOMPOSITE extension"] = "libXcomposite-dev"
failed_commands["xauth"] = "xauth"
failed_commands["gconftool-2"] = "GConf-dev"
failed_commands["-lXss"] = "libXScrnSaver-dev"
failed_commands["-lSM"] = "pkgconfig(sm)"
failed_commands["X11/Xmu/Error.h"] = "libXmu-dev"
failed_commands["X11/extensions/Xinerama.h"] = "libXinerama-dev"
failed_commands["PAM"] = "Linux-PAM-dev"
failed_commands["gtk+-2.0"] = "gtk+-dev"
failed_commands["bc"] = "bc"
failed_commands["GL/glx.h"] = "pkgconfig(gl)"
failed_commands["lzma.h"] = "xz-dev"
failed_commands["lzma"] = "xz-dev"
failed_commands["liblzma"] = "xz-dev"
failed_commands["boost/unordered_map.hpp"] = "boost-dev"
failed_commands["Boost"] = "boost-dev"
failed_commands["Eigen/Core"] = "eigen-dev"
failed_commands["GL/glu.h"] = "glu-dev"
failed_commands["opencsg.h"] = "OpenCSG-dev"
failed_commands["GL/glut.h"] = "freeglut-dev"
failed_commands["enlightenment_start"] = "pkgconfig(enlightenment)"
failed_commands["-lcap-ng"] = "libcap-ng-dev"
failed_commands["ALSA"] = "alsa-lib-dev"
failed_commands["alsa/asoundlib.h"] = "alsa-lib-dev"
failed_commands["autoconf"] = "autoconf"
failed_commands["automake-1.12"] = "automake"
failed_commands["automake-1.14"] = "automake"
failed_commands["autoreconf"] = "autoconf"
failed_commands["GSTREAMER"] = "gstreamer-dev"
failed_commands["USB"] = "libusb-dev"
failed_commands["SNDFILE"] = "libsndfile-dev"
failed_commands["sys/capability.h"] = "libcap-dev"
failed_commands["cap_rights_init"] = "libcap-ng-dev"
failed_commands["readline/readline.h"] = "readline-dev"
failed_commands["xorg-launch-helper"] = "xorg-launch-helper"
failed_commands["blkid/blkid.h"] = "util-linux-dev"
failed_commands["-lblkid"] = "util-linux-dev"
failed_commands["-ltirpc"] = "libtirpc-dev"
failed_commands["-lreadline"] = "readline-dev"
failed_commands["-lnfsidmap"] = "libnfsidmap-dev"
failed_commands["pycurl"] = "pycurl"
failed_commands["gpgme.h"] = "gpgme-dev"
failed_commands["gcrypt.h"] = "libgcrypt-dev"
failed_commands["ffi_call"] = "libffi-dev"
failed_commands["boost/concept_check.hpp"] = "boost-dev"
failed_commands["gc/gc.h"] = "gc-dev"
failed_commands["D-Bus .pc file"] = "dbus-dev"
failed_commands["magic.h"] = "file-dev"
failed_commands["libproxy-1.0 pkg-config data"] = "libproxy-dev"
failed_commands["-lproxy"] = "libproxy-dev"
failed_commands["neon-config"] = "neon-dev"
failed_commands["-lbz2"] = "bzip2-dev"
failed_commands["-lbz2"] = "bzip2-dev"
failed_commands["asn1Parser"] = "libtasn1-dev"
failed_commands["gcj"] = "gcj"
failed_commands["pam/pam_modules.h"] = "Linux-PAM-dev"
failed_commands["-lXmu"] = "pkgconfig(xmu)"
failed_commands["convert"] = "ImageMagick"
failed_commands["-lIlmThread"] = "ilmbase-dev"
failed_commands["emacs"] = "emacs"
failed_commands["-lSM"] = "pkgconfig(sm)"
failed_commands["GTK"] = "gtk+-dev"
failed_commands["IDN"] = "libidn-dev"
failed_commands["GIF"] = "giflib-dev"
failed_commands["sqlite3.h"] = "sqlite-autoconf-dev"
failed_commands["Sqlite"] = "sqlite-autoconf-dev"
failed_commands["sqlite3"] = "sqlite-autoconf-dev"
failed_commands["sqlite.h"] = "sqlite-autoconf-dev"
failed_commands["zip"] = "zip"
failed_commands["unzip"] = "unzip"
failed_commands["cups/cups.h"] = "cups-dev"
failed_commands["cups-config"] = "cups-dev"
failed_commands["-lcrack"] = "cracklib-dev"
failed_commands["-lc"] = "glibc-staticdev"
failed_commands["uuid/uuid.h"] = "util-linux-dev"
failed_commands["uuid_generate"] = "util-linux-dev"
failed_commands["-luuid"] = "util-linux-dev"
failed_commands["dbus"] = "dbus-dev"
failed_commands["ltdl.h"] = "libtool-dev"
failed_commands["fontconfig"] = "pkgconfig(fontconfig)"
failed_commands["Fontconfig"] = "pkgconfig(fontconfig)"
failed_commands["FcInit in -lfontconfig"] = "pkgconfig(fontconfig)"
failed_commands["FcPatternCreate in -lfontconfig"] = "pkgconfig(fontconfig)"
failed_commands["X11/fonts/libxfont2.h"] = "libXfont2-dev"
failed_commands["more"] = "util-linux"
failed_commands["OpenGL library"] = "mesa-dev"
failed_commands["OpenGL"] = "mesa-dev"
failed_commands["QImageBlitz"] = "qimageblitz-dev"
failed_commands["GLUT library"] = "freeglut-dev"
failed_commands["gs"] = "ghostscript"
failed_commands["-lgs"] = "ghostscript"
failed_commands["xcursorgen"] = "xcursorgen"
failed_commands["bzlib.h"] = "bzip2-dev"
failed_commands["diff"] = "diffutils"
failed_commands["cmp"] = "diffutils"
failed_commands["X11/Xtrans/Xtrans.h"] = "xtrans-dev"
failed_commands["patch"] = "patch"
failed_commands["GMP"] = "gmp-dev"
failed_commands["FindGMP"] = "gmp-dev"
failed_commands["MPFR"] = "mpfr-dev"
failed_commands["cmake"] = "cmake"
failed_commands["exo-1"] = "pkgconfig(exo-1)"
failed_commands["python2.5"] = "python"
failed_commands["-lpython2.7"] = "python-dev"
failed_commands["python-config"] = "python-dev"
failed_commands["python"] = "python-dev"
failed_commands["ZLIB"] = "zlib-dev"
failed_commands["BZip2"] = "bzip2-dev"
failed_commands["BZ2_bzCompress"] = "bzip2-dev"
failed_commands["gsapi_new_instance"] = "ghostscript"
failed_commands["FreeType 2"] = "freetype-dev"
failed_commands["GNU MP"] = "gmp-dev"
failed_commands["OpenSSL"] = "openssl-dev"
failed_commands["cURL"] = "curl-dev"
failed_commands["DGA"] = "pkgconfig(xf86dgaproto)"
failed_commands["APR"] = "apr-dev"
failed_commands["APR-util"] = "apr-util-dev"
failed_commands["pcre-config"] = "pcre-dev"
failed_commands["nspr.h"] = "nspr-dev"
failed_commands["wpa_supplicant"] = "wpa_supplicant"
failed_commands["pcap-config"] = "libpcap-dev"
failed_commands["Tcl configuration"] = "tcl"
failed_commands["tclsh"] = "tcl"
failed_commands["tgetent"] = "ncurses-dev"
failed_commands["tinfo"] = "ncurses-dev"
failed_commands["term.h"] = "ncurses-dev"
failed_commands["python2.7/Python.h"] = "python-dev"
failed_commands["PythonLibsUnix"] = "python-dev"
failed_commands["llvm-config"] = "llvm-dev"
failed_commands["Python.h"] = "python-dev"
failed_commands["SDL"] = "pkgconfig(sdl)"
failed_commands["CURL"] = "curl-dev"
failed_commands["GLIB"] = "glib-dev"
failed_commands["makedepend"] = "makedepend"
failed_commands["OpenGL X11"] = "mesa-dev"
failed_commands["intltool-update"] = "intltool"
failed_commands["intltool-merge"] = "intltool"
failed_commands["scrollkeeper-preinstall"] = "rarian"
failed_commands["librsvg-2.0"] = "librsvg-dev"
failed_commands["SVG"] = "librsvg-dev"
failed_commands["EET"] = "eet-dev"
failed_commands["gawk"] = "gawk"
failed_commands["xbkcomp"] = "xkbcomp"
failed_commands["Vorbis"] = "libvorbis-dev"
failed_commands["Expat 1.95.x"] = "expat-dev"
failed_commands["libexpat"] = "expat-dev"
failed_commands["pcap.h"] = "libpcap-dev"
failed_commands["nl_handle_alloc"] = "libnl-dev"
failed_commands["svn_client.h"] = "subversion-dev"
failed_commands["bluetooth/bluetooth.h"] = "bluez-dev"
failed_commands["xml2-config path"] = "libxml2-dev"
failed_commands["xmllint"] = "libxml2-dev"
failed_commands["xml2-config"] = "libxml2-dev"
failed_commands["gmp.h"] = "gmp-dev"
failed_commands["gc/gc.h"] = "gc-dev"
failed_commands["Eet.h"] = "eet-dev"
failed_commands["MPFR"] = "mpfr-dev"
failed_commands["-lncurses"] = "ncurses-dev"
failed_commands["ncurses.h"] = "ncurses-dev"
failed_commands["gperf"] = "gperf"
failed_commands["groff"] = "groff"
failed_commands["yacc"] = "bison"
failed_commands["db.h"] = "db-dev"
failed_commands["Berkeley DB4"] = "db"
failed_commands["gdbm.h"] = "gdbm-dev"
failed_commands["GDBM"] = "gdbm-dev"
failed_commands["GD"] = "gd-dev"
failed_commands["ENCHANT"] = "enchant-dev"
failed_commands["libelf.h"] = "elfutils-dev"
failed_commands["libgpg-error"] = "libgpg-error-dev"
failed_commands["gpg-error-config"] = "libgpg-error-dev"
failed_commands["libgcrypt"] = "libgcrypt-dev"
failed_commands["pth-config"] = "pth-dev"
failed_commands["libassuan-config"] = "libassuan-dev"
failed_commands["libassuan"] = "libassuan-dev"
failed_commands["ksba-config"] = "libksba-dev"
failed_commands["libksba"] = "libksba-dev"
failed_commands["which"] = "which"
failed_commands["libnettle"] = "nettle-dev nettle-lib"
failed_commands["nettle/md5.h"] = "nettle-dev nettle-lib"
failed_commands["cap_init"] = "libcap-dev"
failed_commands["lzo/lzoconf.h"] = "lzo-dev"
failed_commands["security/pam_appl.h"] = "Linux-PAM-dev"
failed_commands["popt.h"] = "popt-dev"
failed_commands["-lpopt"] = "popt-dev"
failed_commands["poptStrippedArgv"] = "popt-dev"
failed_commands["sysfs/libsysfs.h"] = "sysfsutils-dev"
failed_commands["curl.h"] = "curl-dev"
failed_commands["libxml2 library"] = "libxml2-dev"
failed_commands["sys/acl.h"] = "acl-dev"
failed_commands["attr/xattr.h"] = "attr-dev"
failed_commands["-lattr"] = "attr-dev"
failed_commands["DBUS_GLIB"] = "glib-dev"
failed_commands["xsltproc"] = "libxslt-bin"
failed_commands["xslt-config"] = "libxslt-dev"
failed_commands["X11/Xaw/SimpleMenu.h"] = "libXaw-dev"
failed_commands["X11/Xcursor/Xcursor.h"] = "libXcursor-dev"
failed_commands["X11/extensions/Xcomposite.h"] = "libXcomposite-dev"
failed_commands["X11/extensions/Xdamage.h"] = "libXdamage-dev"
failed_commands["X11/extensions/Xfixes.h"] = "libXfixes-dev"
failed_commands["X11/extensions/Xrandr.h"] = "libXrandr-dev"
failed_commands["X11/extensions/Xrender.h"] = "libXrender-dev"
failed_commands["GL/gl.h"] = "mesa-dev"
failed_commands["PNG"] = "pkgconfig(libpng)"
failed_commands["png_read_info in -lpng"] = "pkgconfig(libpng)"
failed_commands["libpng-config"] = "pkgconfig(libpng)"
failed_commands["lua"] = "lua-dev"
failed_commands["pcre.h"] = "pcre-dev"
failed_commands["-lSM"] = "pkgconfig(sm)"
failed_commands["X11/xpm.h"] = "pkgconfig(xpm)"
failed_commands["XpmReadFileToXpmImage in -lXpm"] = "pkgconfig(xpm)"
failed_commands["gif_lib.h"] = "giflib-dev"
failed_commands["pixman"] = "pkgconfig(pixman-1)"
failed_commands["libpng"] = "pkgconfig(libpng)"
failed_commands["XOpenDisplay"] = "pkgconfig(xext)"
failed_commands["iceauth"] = "iceauth-bin"
failed_commands["perl module URI::URL"] = "URI"
failed_commands["X11/SM/SMlib.h"] = "pkgconfig(sm)"
failed_commands["-lXfixes"] = "pkgconfig(xfixes)"
failed_commands["-lz"] = "zlib-dev"
failed_commands["-lncursesw"] = "ncurses-dev"
failed_commands["-lncurses"] = "ncurses-dev"
# failed_commands["-ltiff"] = "tiff-dev"
failed_commands["-lasound"] = "alsa-lib-dev"
failed_commands["-lgmp"] = "gmp-dev"
failed_commands["Curses"] = "ncurses-dev"
failed_commands["-lexpat"] = "expat-dev"
failed_commands["-lpam"] = "Linux-PAM-dev"
failed_commands["DBI"] = "perl(Bundle::DBI)"
failed_commands["-lcurl"] = "curl-dev"
failed_commands["-lXau"] = "libXau-dev"
failed_commands["-lX11"] = "pkgconfig(x11)"
failed_commands["X11"] = "pkgconfig(x11)"
failed_commands["automoc4"] = "automoc4"
failed_commands["-lXt"] = "pkgconfig(xt)"
failed_commands["-lICE"] = "pkgconfig(ice)"
failed_commands["-lXext"] = "pkgconfig(xext)"
failed_commands["libXext"] = "pkgconfig(xext)"
failed_commands["libz"] = "zlib-dev"
failed_commands["-lXtst"] = "pkgconfig(xtst)"
failed_commands["-lGL"] = "pkgconfig(gl)"
failed_commands["-lGLU"] = "pkgconfig(glu)"
failed_commands["-lXi"] = "pkgconfig(xi)"
failed_commands["-lXmu"] = "pkgconfig(xmu)"
failed_commands["-lXaw"] = "pkgconfig(xaw)"
failed_commands["X11/extensions/randr.h"] = "pkgconfig(xrandr)"
failed_commands["X11/Xlib.h"] = "pkgconfig(x11)"
failed_commands["X11/extensions/XShm.h"] = "pkgconfig(xext)"
failed_commands["X11/extensions/shape.h"] = "pkgconfig(xext)"
failed_commands["ncurses.h"] = "pkgconfig(ncursesw)"
failed_commands["curses.h"] = "pkgconfig(ncurses)"
failed_commands["pci/pci.h"] = "pkgconfig(libpci)"
failed_commands["xf86.h"] = "pkgconfig(xorg-server)"
failed_commands["uuid/uuid.h"] = "pkgconfig(uuid)"
failed_commands[
"X11/extensions/composite.h"] = "pkgconfig(compositeproto)"
failed_commands["X11/extensions/XIproto.h"] = "pkgconfig(xi)"
failed_commands["xmlto"] = "xmlto"
failed_commands["ffi.h"] = "libffi-dev"
failed_commands["setuptools"] = "setuptools"
failed_commands["testtools"] = "testtools"
failed_commands["unittest2"] = "unittest2"
failed_commands["find_packages"] = "setuptools"
failed_commands["pkg_resources"] = "setuptools"
failed_commands["setup"] = "setuptools"
failed_commands["ez_setup"] = "setuptools"
failed_commands["cffi"] = "cffi"
failed_commands["pbr"] = "pbr"
failed_commands["pip"] = "pip"
failed_commands["six"] = "six"
failed_commands["extras"] = "extras"
failed_commands["testscenarios"] = "testscenarios"
failed_commands["mimeparse"] = "python-mimeparse"
failed_commands["libudev.h"] = "systemd-dev"
failed_commands["pycparser"] = "pycparser"
failed_commands["swig"] = "swig"
failed_commands["SLANG"] = "slang-dev"
failed_commands["libiberty.h"] = "binutils-dev"
failed_commands["Judy"] = "Judy-dev"
failed_commands["systemctl"] = "systemd"
failed_commands["mysql_config"] = "mariadb-dev"
failed_commands["-lssl"] = "openssl-dev"
failed_commands["apxs"] = "httpd-dev"
failed_commands["apr-1-config"] = "apr-dev"
failed_commands["apu-1-config"] = "apr-util-dev"
failed_commands["erl"] = "otp"
failed_commands["nc"] = "netcat"
failed_commands["wx-config"] = "wxGTK-dev"
failed_commands["gem"] = "ruby"
failed_commands["go"] = "go"
failed_commands["NETTLE"] = "nettle-dev"
failed_commands["LIBTASN1"] = "libtasn1-dev"
failed_commands["gnutls"] = "gnutls-dev"
failed_commands["acl_get_fd"] = "acl-dev"
failed_commands["library ldap"] = "openldap-dev"
failed_commands["X11/Xft/Xft.h"] = "pkgconfig(xft)"
failed_commands["libpng/png.h"] = "pkgconfig(libpng)"
fcfile_dir = os.path.dirname(os.path.abspath(__file__))
fcfile_path = os.path.join(fcfile_dir, "failed_commands")
with open(fcfile_path, "r") as fcfile:
for line in fcfile:
if line.startswith("#"):
continue
pattern, package = line.split(", ", 2)
failed_commands[pattern] = package.rstrip()
def simple_pattern_pkgconfig(line, pattern, pkgconfig):
+496
View File
@@ -0,0 +1,496 @@
# This file contains failure patterns and the packages they are associated with
# in the form: <pattern>, <package>
# Lines beginning with '#' are ignored.
doxygen, doxygen
scrollkeeper-config, rarian
dot, graphviz
nroff, groff
flex, flex
help2man, help2man
Berkeley DB, db
libdb, db
lex, flex
rake, rubygem-rake
py.test, pytest
freetype-config, freetype-dev
Freetype, freetype-dev
makeinfo, texinfo
install-info, texinfo
desktop-file-install, desktop-file-utils
deflateBound in -lz, zlib-dev
zlib, zlib-dev
-lgnutls-openssl, gnutls-dev
gnutls/openssl.h, gnutls-dev
zlib.h, pkgconfig(zlib)
inflate in -lz, zlib-dev
udev_new in -ludev, systemd-dev
libudev.h, systemd-dev
jpeglib.h, libjpeg-turbo-dev
JPEG, libjpeg-turbo-dev
expat.h, expat-dev
lber.h, openldap-dev
Expat, expat-dev
bison, bison
numa.h, numactl-dev
cmdtest, cmdtest
runtest, dejagnu
msgfmt, gettext
gmsgfmt, gettext
msgmerge, gettext
xgettext, gettext
xkbcomp, xkbcomp-bin
CHECK, check
curl-config, curl-dev
curl, curl-dev
gnome-session, gnome-session
mkfontdir, mkfontdir-bin
mkfontscale, mkfontscale-bin
doxygen, doxygen
krb5/krb.h, krb5-dev
krb/krb5.h, krb5-dev
krb5-config, krb5-dev
X, pkgconfig(x11)
valgrind, valgrind
nasm, nasm-bin
clang, llvm-dev
XML::Parser, perl(XML::Parser)
XML::Simple, perl(XML::Simple)
ExtUtils::Depends, perl(ExtUtils::Depends)
ExtUtils::PkgConfig, perl(ExtUtils::PkgConfig)
LIBRSVG, librsvg-dev
openssl/opensslconf.h, openssl-dev
openssl/evp.h, openssl-dev
openssl, openssl-dev
openssl/hmac.h, openssl-dev
libgnutls, gnutls-dev
attr/libattr.h, attr-dev
acl/libacl.h, acl-dev
openssl/ssl.h, openssl-dev
Ogg, libogg-dev
X, pkgconfig(x11)
X11/Intrinsic.h, pkgconfig(xt)
X11/Xmu/Atoms.h, pkgconfig(xmu)
readline/history.h, readline-dev
readline.h, readline-dev
readline in -lreadline, readline-dev
readline, readline-dev
libgcrypt-config, libgcrypt-dev
gpg-error.h, libgpg-error-dev
Xapian, xapian-core-dev
raptor, raptor2-dev
rasqal, rasqal-dev
DBUS, dbus-dev
less, less
pam_authenticate, Linux-PAM-dev
vim, vim
CLUTTER, clutter-dev
asciidoc, asciidoc
webp/decode.h, libwebp-dev
inkscape, inkscape
desktop-file-validate, desktop-file-utils
openssl/opensslv.h, openssl-dev
/usr/lib64/libsoprano.so, soprano-dev
PulseAudio, pulseaudio-dev
FindKDEGames, libkdegames-dev
FindStrigi, strigi-dev
akonadi/private/imapparser_p.h, akonadi-dev
LIBLZMA, xz-dev
LibAttica, attica-dev
FindAnalitza, analitza-dev
R, R
gfortran, gfortran
EXIV2, exiv2-dev
Exiv2, exiv2-dev
KDE4Workspace, kde-workspace-dev
LIBKONQ, kde-baseapps-dev
Jasper, jasper-dev
JASPER, jasper-dev
dot, graphviz
qjson/parser.h, qjson-dev
Sasl2, cyrus-sasl-dev
FindAkonadi, akonadi-dev
LIBICAL, libical-dev
Nepomuk, nepomuk-core-dev
FindNepomukCore, nepomuk-core-dev
FindNepomukWidgets, nepomuk-widgets-dev
Analitza, analitza-dev
DBusMenuQt, libdbusmenu-qt-dev
FindKActivities, kactivities-dev
Soprano, soprano-dev
PopplerQt4, poppler-dev
SharedDesktopOntologies, shared-desktop-ontologies-dev
KDE4, kdelibs-dev
kde4-config, kdelibs-dev
KdepimLibs, kdepimlibs-dev
efi.h, gnu-efi
CAIRO, cairo-dev
Qt4, qt-everywhere-opensource-src-dev
FindQt4, qt-everywhere-opensource-src-dev
Phonon, phonon-dev
xdg-user-dirs-update, xdg-user-dirs
gtk-builder-convert, compat-gtk2-dev
DGA, libXxf86dga-dev
DMXMODULES, libdmx-dev
ImathInt64.h, pkgconfig(IlmBase)
jade, openjade-dev
JSON, json-dev
ltdl.h, libtool-dev
DRI2PROTO, pkgconfig(dri2proto)
killall, psmisc
pkill, psmisc
cairo/cairo-xcb.h, cairo-dev
XCB, libxcb-dev
XCB_IMAGE, xcb-util-image-dev
XCB_RENDERUTIL, xcb-util-renderutil-dev
pango/pangocairo.h, pkgconfig(pangocairo)
LIBUSB1, libusb-dev
libusb-1.0/libusb.h, libusb-dev
X11/extensions/saver.h, pkgconfig(scrnsaverproto)
apr_general.h, apr-dev
apr_md5.h, apr-util-dev
pkg.m4, pkg-config-dev
mate-common.m4, mate-common-dev
intltool.m4, intltool-dev
glib-gettext.m4, glib-dev
GLIB2, glib-dev
-lname-matecorba-server-2, mate-corba-dev
-lelf, elfutils-dev
mate-compiler-flags.m4, mate-common-dev
xmlcatalog, libxml2-dev
getopt, util-linux
ps, procps-ng
Xinerama, libXinerama-dev
XineramaQueryExtension, libXinerama-dev
matedialog, mate-dialogs
-lXinerama, libXinerama-dev
-lXv, libXv-dev
XvQueryExtension in -lXv, libXv-dev
IceConnectionNumber, pkgconfig(ice)
/etc/xml/catalog, docbook-xml
/usr/share/sgml/docbook/xsl-stylesheets, docbook-xml
mate-autogen, mate-common-dev
itstool, itstool
X11/extensions/XKBrules.h, libxkbfile-dev
X11/extensions/XResproto.h, pkgconfig(resourceproto)
X11/extensions/scrnsaver.h, libXScrnSaver-dev
XF86MiscSetGrabKeysState in -lXxf86misc, libXxf86misc-dev
gtk-update-icon-cache, pkgconfig(gtk+-3.0)
gtk-config, pkgconfig(gtk+-2.0)
gphoto2-config, libgphoto2-dev
update-mime-database, shared-mime-info
SharedMimeInfo, shared-mime-info
crack.h, cracklib-dev
XML, libxml2-dev
LibXml2, libxml2-dev
EDS, evolution-data-server-dev
icu-config, icu4c-dev
ICU, icu4c-dev
ruby, ruby
XGetEventData, inputproto
X11/extensions/XInput.h, libXi-dev
libgtop, libgtop-dev
libcanberra-gtk, libcanberra-dev
update-desktop-database, desktop-file-utils
Startup notification library, libnotify-dev
Xcursor, pkgconfig(xcursor)
-lXrandr, pkgconfig(xrandr)
xrandr, pkgconfig(xrandr)
mateconf-sanity-check-2, mate-conf-dev
DEPENDENT_WITH_GTK, compat-gtk2-dev
zenity, zenity
gobject-introspection, gobject-introspection-dev
XCOMPOSITE extension, libXcomposite-dev
xauth, xauth
gconftool-2, GConf-dev
-lXss, libXScrnSaver-dev
-lSM, pkgconfig(sm)
X11/Xmu/Error.h, libXmu-dev
X11/extensions/Xinerama.h, libXinerama-dev
PAM, Linux-PAM-dev
gtk+-2.0, gtk+-dev
bc, bc
GL/glx.h, pkgconfig(gl)
lzma.h, xz-dev
lzma, xz-dev
liblzma, xz-dev
boost/unordered_map.hpp, boost-dev
Boost, boost-dev
Eigen/Core, eigen-dev
GL/glu.h, glu-dev
opencsg.h, OpenCSG-dev
GL/glut.h, freeglut-dev
enlightenment_start, pkgconfig(enlightenment)
-lcap-ng, libcap-ng-dev
ALSA, alsa-lib-dev
alsa/asoundlib.h, alsa-lib-dev
autoconf, autoconf
automake-1.12, automake
automake-1.14, automake
autoreconf, autoconf
GSTREAMER, gstreamer-dev
USB, libusb-dev
SNDFILE, libsndfile-dev
sys/capability.h, libcap-dev
cap_rights_init, libcap-ng-dev
readline/readline.h, readline-dev
xorg-launch-helper, xorg-launch-helper
blkid/blkid.h, util-linux-dev
-lblkid, util-linux-dev
-ltirpc, libtirpc-dev
-lreadline, readline-dev
-lnfsidmap, libnfsidmap-dev
pycurl, pycurl
gpgme.h, gpgme-dev
gcrypt.h, libgcrypt-dev
ffi_call, libffi-dev
boost/concept_check.hpp, boost-dev
gc/gc.h, gc-dev
D-Bus .pc file, dbus-dev
magic.h, file-dev
libproxy-1.0 pkg-config data, libproxy-dev
-lproxy, libproxy-dev
neon-config, neon-dev
-lbz2, bzip2-dev
-lbz2, bzip2-dev
asn1Parser, libtasn1-dev
gcj, gcj
pam/pam_modules.h, Linux-PAM-dev
-lXmu, pkgconfig(xmu)
convert, ImageMagick
-lIlmThread, ilmbase-dev
emacs, emacs
-lSM, pkgconfig(sm)
GTK, gtk+-dev
IDN, libidn-dev
GIF, giflib-dev
sqlite3.h, sqlite-autoconf-dev
Sqlite, sqlite-autoconf-dev
sqlite3, sqlite-autoconf-dev
sqlite.h, sqlite-autoconf-dev
zip, zip
unzip, unzip
cups/cups.h, cups-dev
cups-config, cups-dev
-lcrack, cracklib-dev
-lc, glibc-staticdev
uuid/uuid.h, util-linux-dev
uuid_generate, util-linux-dev
-luuid, util-linux-dev
dbus, dbus-dev
ltdl.h, libtool-dev
fontconfig, pkgconfig(fontconfig)
Fontconfig, pkgconfig(fontconfig)
FcInit in -lfontconfig, pkgconfig(fontconfig)
FcPatternCreate in -lfontconfig, pkgconfig(fontconfig)
X11/fonts/libxfont2.h, libXfont2-dev
more, util-linux
OpenGL library, mesa-dev
OpenGL, mesa-dev
QImageBlitz, qimageblitz-dev
GLUT library, freeglut-dev
gs, ghostscript
-lgs, ghostscript
xcursorgen, xcursorgen
bzlib.h, bzip2-dev
diff, diffutils
cmp, diffutils
X11/Xtrans/Xtrans.h, xtrans-dev
patch, patch
GMP, gmp-dev
FindGMP, gmp-dev
MPFR, mpfr-dev
cmake, cmake
exo-1, pkgconfig(exo-1)
python2.5, python
-lpython2.7, python-dev
python-config, python-dev
python, python-dev
ZLIB, zlib-dev
BZip2, bzip2-dev
BZ2_bzCompress, bzip2-dev
gsapi_new_instance, ghostscript
FreeType 2, freetype-dev
GNU MP, gmp-dev
OpenSSL, openssl-dev
cURL, curl-dev
DGA, pkgconfig(xf86dgaproto)
APR, apr-dev
APR-util, apr-util-dev
pcre-config, pcre-dev
nspr.h, nspr-dev
wpa_supplicant, wpa_supplicant
pcap-config, libpcap-dev
Tcl configuration, tcl
tclsh, tcl
tgetent, ncurses-dev
tinfo, ncurses-dev
term.h, ncurses-dev
python2.7/Python.h, python-dev
PythonLibsUnix, python-dev
llvm-config, llvm-dev
Python.h, python-dev
SDL, pkgconfig(sdl)
CURL, curl-dev
GLIB, glib-dev
makedepend, makedepend
OpenGL X11, mesa-dev
intltool-update, intltool
intltool-merge, intltool
scrollkeeper-preinstall, rarian
librsvg-2.0, librsvg-dev
SVG, librsvg-dev
EET, eet-dev
gawk, gawk
xbkcomp, xkbcomp
Vorbis, libvorbis-dev
Expat 1.95.x, expat-dev
libexpat, expat-dev
pcap.h, libpcap-dev
nl_handle_alloc, libnl-dev
svn_client.h, subversion-dev
bluetooth/bluetooth.h, bluez-dev
xml2-config path, libxml2-dev
xmllint, libxml2-dev
xml2-config, libxml2-dev
gmp.h, gmp-dev
gc/gc.h, gc-dev
Eet.h, eet-dev
MPFR, mpfr-dev
-lncurses, ncurses-dev
ncurses.h, ncurses-dev
gperf, gperf
groff, groff
yacc, bison
db.h, db-dev
Berkeley DB4, db
gdbm.h, gdbm-dev
GDBM, gdbm-dev
GD, gd-dev
ENCHANT, enchant-dev
libelf.h, elfutils-dev
libgpg-error, libgpg-error-dev
gpg-error-config, libgpg-error-dev
libgcrypt, libgcrypt-dev
pth-config, pth-dev
libassuan-config, libassuan-dev
libassuan, libassuan-dev
ksba-config, libksba-dev
libksba, libksba-dev
which, which
libnettle, nettle-dev nettle-lib
nettle/md5.h, nettle-dev nettle-lib
cap_init, libcap-dev
lzo/lzoconf.h, lzo-dev
security/pam_appl.h, Linux-PAM-dev
popt.h, popt-dev
-lpopt, popt-dev
poptStrippedArgv, popt-dev
sysfs/libsysfs.h, sysfsutils-dev
curl.h, curl-dev
libxml2 library, libxml2-dev
sys/acl.h, acl-dev
attr/xattr.h, attr-dev
-lattr, attr-dev
DBUS_GLIB, glib-dev
xsltproc, libxslt-bin
xslt-config, libxslt-dev
X11/Xaw/SimpleMenu.h, libXaw-dev
X11/Xcursor/Xcursor.h, libXcursor-dev
X11/extensions/Xcomposite.h, libXcomposite-dev
X11/extensions/Xdamage.h, libXdamage-dev
X11/extensions/Xfixes.h, libXfixes-dev
X11/extensions/Xrandr.h, libXrandr-dev
X11/extensions/Xrender.h, libXrender-dev
GL/gl.h, mesa-dev
PNG, pkgconfig(libpng)
png_read_info in -lpng, pkgconfig(libpng)
libpng-config, pkgconfig(libpng)
lua, lua-dev
pcre.h, pcre-dev
-lSM, pkgconfig(sm)
X11/xpm.h, pkgconfig(xpm)
XpmReadFileToXpmImage in -lXpm, pkgconfig(xpm)
gif_lib.h, giflib-dev
pixman, pkgconfig(pixman-1)
libpng, pkgconfig(libpng)
XOpenDisplay, pkgconfig(xext)
iceauth, iceauth-bin
perl module URI::URL, URI
X11/SM/SMlib.h, pkgconfig(sm)
-lXfixes, pkgconfig(xfixes)
-lz, zlib-dev
-lncursesw, ncurses-dev
-lncurses, ncurses-dev
-lasound, alsa-lib-dev
-lgmp, gmp-dev
Curses, ncurses-dev
-lexpat, expat-dev
-lpam, Linux-PAM-dev
DBI, perl(Bundle::DBI)
-lcurl, curl-dev
-lXau, libXau-dev
-lX11, pkgconfig(x11)
X11, pkgconfig(x11)
automoc4, automoc4
-lXt, pkgconfig(xt)
-lICE, pkgconfig(ice)
-lXext, pkgconfig(xext)
libXext, pkgconfig(xext)
libz, zlib-dev
-lXtst, pkgconfig(xtst)
-lGL, pkgconfig(gl)
-lGLU, pkgconfig(glu)
-lXi, pkgconfig(xi)
-lXmu, pkgconfig(xmu)
-lXaw, pkgconfig(xaw)
X11/extensions/randr.h, pkgconfig(xrandr)
X11/Xlib.h, pkgconfig(x11)
X11/extensions/XShm.h, pkgconfig(xext)
X11/extensions/shape.h, pkgconfig(xext)
ncurses.h, pkgconfig(ncursesw)
curses.h, pkgconfig(ncurses)
pci/pci.h, pkgconfig(libpci)
xf86.h, pkgconfig(xorg-server)
uuid/uuid.h, pkgconfig(uuid)
X11/extensions/composite.h, pkgconfig(compositeproto)
X11/extensions/XIproto.h, pkgconfig(xi)
xmlto, xmlto
ffi.h, libffi-dev
setuptools, setuptools
testtools, testtools
unittest2, unittest2
find_packages, setuptools
pkg_resources, setuptools
setup, setuptools
ez_setup, setuptools
cffi, cffi
pbr, pbr
pip, pip
six, six
extras, extras
testscenarios, testscenarios
mimeparse, python-mimeparse
libudev.h, systemd-dev
pycparser, pycparser
swig, swig
SLANG, slang-dev
libiberty.h, binutils-dev
Judy, Judy-dev
systemctl, systemd
mysql_config, mariadb-dev
-lssl, openssl-dev
apxs, httpd-dev
apr-1-config, apr-dev
apu-1-config, apr-util-dev
erl, otp
nc, netcat
wx-config, wxGTK-dev
gem, ruby
go, go
NETTLE, nettle-dev
LIBTASN1, libtasn1-dev
gnutls, gnutls-dev
acl_get_fd, acl-dev
library ldap, openldap-dev
X11/Xft/Xft.h, pkgconfig(xft)
libpng/png.h, pkgconfig(libpng)