From da28362ee92b1499f2d2d6c45c85db7b673ca212 Mon Sep 17 00:00:00 2001 From: Matthew Johnson Date: Mon, 28 Nov 2016 10:28:04 -0800 Subject: [PATCH] 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 , . --- autospec/build.py | 509 +-------------------------------------- autospec/failed_commands | 496 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 505 insertions(+), 500 deletions(-) create mode 100644 autospec/failed_commands diff --git a/autospec/build.py b/autospec/build.py index 1aa1629..7342013 100644 --- a/autospec/build.py +++ b/autospec/build.py @@ -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): diff --git a/autospec/failed_commands b/autospec/failed_commands new file mode 100644 index 0000000..a50b2db --- /dev/null +++ b/autospec/failed_commands @@ -0,0 +1,496 @@ +# This file contains failure patterns and the packages they are associated with +# in the form: , +# 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)