Caused by: java.security.AccessControlException: access denied ("java.awt.AWTPermission" "watchMousePointer") when starting javaws

Asked by Gian Uberto Lauri

One of our users, who's running Ubuntu 18.04, reports this exception

java.lang.reflect.InvocationTargetException
 at java.awt.EventQueue.invokeAndWait(EventQueue.java:1349)
 at java.awt.EventQueue.invokeAndWait(EventQueue.java:1324)
 at net.sourceforge.swing.SwingUtils.callOnAppContext(SwingUtils.java:149)
 at net.sourceforge.swing.SwingUtils.invokeAndWait(SwingUtils.java:161)
 at net.sourceforge.jnlp.security.SecurityDialog.initDialog(SecurityDialog.java:239)
 at net.sourceforge.jnlp.security.SecurityDialog.<init>(SecurityDialog.java:127)
 at net.sourceforge.jnlp.security.SecurityDialogMessageHandler.handleMessage(SecurityDialogMessageHandler.java:114)
 at net.sourceforge.jnlp.security.SecurityDialogMessageHandler.run(SecurityDialogMessageHandler.java:94)
 at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.NullPointerException
 at javax.swing.ImageIcon.<init>(ImageIcon.java:217)
 at net.sourceforge.jnlp.jdk89acesses.SunMiscLauncher.getSecureImageIcon(SunMiscLauncher.java:56)
 at net.sourceforge.jnlp.security.dialogs.CertWarningPane.getImageIcon(CertWarningPane.java:212)
 at net.sourceforge.jnlp.security.dialogs.CertWarningPane.setTextAndLabels(CertWarningPane.java:192)
 at net.sourceforge.jnlp.security.dialogs.CertWarningPane.addComponents(CertWarningPane.java:121)
 at net.sourceforge.jnlp.security.dialogs.CertWarningPane.<init>(CertWarningPane.java:114)
 at net.sourceforge.jnlp.security.SecurityDialog.getPanel(SecurityDialog.java:335)
 at net.sourceforge.jnlp.security.SecurityDialog.getPanel(SecurityDialog.java:329)
 at net.sourceforge.jnlp.security.SecurityDialog.getPanel(SecurityDialog.java:322)
 at net.sourceforge.jnlp.security.SecurityDialog.installPanel(SecurityDialog.java:370)
 at net.sourceforge.jnlp.security.SecurityDialog.access$000(SecurityDialog.java:80)
 at net.sourceforge.jnlp.security.SecurityDialog$1.run(SecurityDialog.java:242)
 at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:301)
 at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
 at java.awt.EventQueue.access$500(EventQueue.java:97)
 at java.awt.EventQueue$3.run(EventQueue.java:709)
 at java.awt.EventQueue$3.run(EventQueue.java:703)
 at java.security.AccessController.doPrivileged(Native Method)
 at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
 at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
 at org.GNOME.Accessibility.AtkWrapper$6.dispatchEvent(AtkWrapper.java:715)
 at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)
 at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
 at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
 at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
 at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
 at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)

java.lang.reflect.InvocationTargetException
 at java.awt.EventQueue.invokeAndWait(EventQueue.java:1349)
 at java.awt.EventQueue.invokeAndWait(EventQueue.java:1324)
 at net.sourceforge.swing.SwingUtils.callOnAppContext(SwingUtils.java:149)
 at net.sourceforge.swing.SwingUtils.invokeAndWait(SwingUtils.java:161)
 at net.sourceforge.jnlp.security.dialogs.ViwableDialog.show(ViwableDialog.java:109)
 at net.sourceforge.jnlp.security.SecurityDialogMessageHandler.processMessageInGui(SecurityDialogMessageHandler.java:173)
 at net.sourceforge.jnlp.security.SecurityDialogMessageHandler.handleMessage(SecurityDialogMessageHandler.java:138)
 at net.sourceforge.jnlp.security.SecurityDialogMessageHandler.run(SecurityDialogMessageHandler.java:94)
 at java.lang.Thread.run(Thread.java:748)
Caused by: java.security.AccessControlException: access denied ("java.awt.AWTPermission" "watchMousePointer")
 at java.security.AccessControlContext.checkPermission(AccessControlContext.java:472)
 at java.security.AccessController.checkPermission(AccessController.java:886)
 at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
 at net.sourceforge.jnlp.runtime.JNLPSecurityManager.checkPermission(JNLPSecurityManager.java:292)
 at java.awt.MouseInfo.getPointerInfo(MouseInfo.java:79)
 at net.sourceforge.jnlp.util.ScreenFinder.getCurrentScreenSizeWithoutBounds(ScreenFinder.java:60)
 at net.sourceforge.jnlp.util.ScreenFinder.centerWindowsToCurrentScreen(ScreenFinder.java:70)
 at net.sourceforge.jnlp.security.dialogs.ViwableDialog.centerDialog(ViwableDialog.java:195)
 at net.sourceforge.jnlp.security.dialogs.ViwableDialog.access$200(ViwableDialog.java:59)
 at net.sourceforge.jnlp.security.dialogs.ViwableDialog$9.run(ViwableDialog.java:202)
 at net.sourceforge.jnlp.security.dialogs.ViwableDialog.createJDialog(ViwableDialog.java:74)
 at net.sourceforge.jnlp.security.dialogs.ViwableDialog.access$100(ViwableDialog.java:59)
 at net.sourceforge.jnlp.security.dialogs.ViwableDialog$4.run(ViwableDialog.java:113)
 at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:301)
 at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
 at java.awt.EventQueue.access$500(EventQueue.java:97)
 at java.awt.EventQueue$3.run(EventQueue.java:709)
 at java.awt.EventQueue$3.run(EventQueue.java:703)
 at java.security.AccessController.doPrivileged(Native Method)
 at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
 at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
 at org.GNOME.Accessibility.AtkWrapper$6.dispatchEvent(AtkWrapper.java:715)
 at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)
 at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
 at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
 at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
 at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
 at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)

when starting javaws with this script:

#!/bin/sh

# Set the JRE/JDK path. If you installed )penJDK 8 from the
# distribution packages, it will go somewhere under /usr/lib.
JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64/

# **LOCALLY** place the selected JRE/JDK binaries before any other
# just to be sure you use the right VM
PATH=$JAVA_HOME/bin:$PATH

# This launches the application.
#
# Please note that we call javaws with the full path. If you installed
# IcedTea-web from the distribution packages, it will go somewhere
# under /usr/lib, too.
(/usr/lib/icedtea-web/bin/javaws \
 https://siiweb.eng.it/rasria/ria/rasria.jnlp) 2>&1 > $HOME/rasria.out
#----[End of script]---------------------------------------------------------------------------

The strange thing is that the same script works on my bionic and my focal

he has this environment:
--------------------------------------
BASH=/bin/bash
BASHOPTS=checkwinsize:cmdhist:complete_fullquote:expand_aliases:extglob:extquote:force_fignore:histappend:interactive_comments:progcomp:promptvars:sourcepath
BASH_ALIASES=()
BASH_ARGC=()
BASH_ARGV=()
BASH_CMDS=()
BASH_COMPLETION_VERSINFO=([0]="2" [1]="8")
BASH_LINENO=()
BASH_REMATCH=()
BASH_SOURCE=()
BASH_VERSINFO=([0]="4" [1]="4" [2]="20" [3]="1" [4]="release" [5]="x86_64-pc-linux-gnu")
BASH_VERSION='4.4.20(1)-release'
CLUTTER_IM_MODULE=xim
COLORTERM=truecolor
COLUMNS=189
COMP_WORDBREAKS=$' \t\n"\'><=;|&(:'
DATABASE_URL='postgres://deggesim:sabina81@localhost:5432/postgres?currentSchema=gc'
DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus
DEFAULTS_PATH=/usr/share/gconf/ubuntu.default.path
DESKTOP_SESSION=ubuntu
DIRSTACK=()
DISPLAY=:0
EUID=1000
GDMSESSION=ubuntu
GJS_DEBUG_OUTPUT=stderr
GJS_DEBUG_TOPICS='JS ERROR;JS LOG'
GNOME_DESKTOP_SESSION_ID=this-is-deprecated
GNOME_SHELL_SESSION_MODE=ubuntu
GNOME_TERMINAL_SCREEN=/org/gnome/Terminal/screen/11dcd227_1305_411b_8320_2e7ad4c6d179
GNOME_TERMINAL_SERVICE=:1.588
GPG_AGENT_INFO=/run/user/1000/gnupg/S.gpg-agent:0:1
GROUPS=()
GTK_IM_MODULE=ibus
GTK_MODULES=gail:atk-bridge
HISTCONTROL=ignoreboth
HISTFILE=/home/deggesim/.bash_history
HISTFILESIZE=2000
HISTSIZE=1000
HOME=/home/deggesim
HOSTNAME=ubuntu-casa
HOSTTYPE=x86_64
IFS=$' \t\n'
IM_CONFIG_PHASE=2
JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64/
LANG=it_IT.UTF-8
LESSCLOSE='/usr/bin/lesspipe %s %s'
LESSOPEN='| /usr/bin/lesspipe %s'
LINES=75
LOGNAME=deggesim
LS_COLORS='rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:'
M2_HOME=/opt/apache-maven-3.3.9
MACHTYPE=x86_64-pc-linux-gnu
MAILCHECK=60
MANDATORY_PATH=/usr/share/gconf/ubuntu.mandatory.path
OLDPWD=/usr/lib/jvm/java-8-openjdk-amd64
OPTERR=1
OPTIND=1
OSTYPE=linux-gnu
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/opt/apache-maven-3.3.9/bin:/snap/bin
PIPESTATUS=([0]="0")
PPID=17958
PS1='\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
PS2='> '
PS4='+ '
PUBLIC_KEY=Veronica
PWD=/home/deggesim
QT4_IM_MODULE=xim
QT_ACCESSIBILITY=1
QT_IM_MODULE=ibus
SESSION_MANAGER=local/ubuntu-casa:@/tmp/.ICE-unix/1374,unix/ubuntu-casa:/tmp/.ICE-unix/1374
SHELL=/bin/bash
SHELLOPTS=braceexpand:emacs:hashall:histexpand:history:interactive-comments:monitor
SHLVL=1
SSH_AGENT_PID=1471
SSH_AUTH_SOCK=/run/user/1000/keyring/ssh
S_COLORS=auto
TERM=xterm-256color
TEXTDOMAIN=im-config
TEXTDOMAINDIR=/usr/share/locale/
UID=1000
USER=deggesim
USERNAME=deggesim
VTE_VERSION=5202
WINDOWPATH=1
XAUTHORITY=/run/user/1000/gdm/Xauthority
XDG_CONFIG_DIRS=/etc/xdg/xdg-ubuntu:/etc/xdg
XDG_CURRENT_DESKTOP=ubuntu:GNOME
XDG_DATA_DIRS=/usr/share/ubuntu:/usr/local/share/:/usr/share/:/var/lib/snapd/desktop
XDG_MENU_PREFIX=gnome-
XDG_RUNTIME_DIR=/run/user/1000
XDG_SEAT=seat0
XDG_SESSION_DESKTOP=ubuntu
XDG_SESSION_ID=1
XDG_SESSION_TYPE=x11
XDG_VTNR=1
XMODIFIERS=@im=ibus
_=cd
__git_printf_supports_v=yes
__grub_script_check_program=grub-script-check
_backup_glob='@(#*#|*@(~|.@(bak|orig|rej|swp|dpkg*|rpm@(orig|new|save))))'
_xspecs=([freeamp]="!*.@(mp3|og[ag]|pls|m3u)" [bibtex]="!*.aux" [lualatex]="!*.@(?(la)tex|texi|dtx|ins|ltx|dbj)" [chromium-browser]="!*.@(?([xX]|[sS])[hH][tT][mM]?([lL])|[pP][dD][fF])" [tex]="!*.@(?(la)tex|texi|dtx|ins|ltx|dbj)" [zathura]="!*.@(cb[rz7t]|djv?(u)|?(e)ps|pdf)" [lrunzip]="!*.lrz" [amaya]="!*.@(?([xX]|[sS])[hH][tT][mM]?([lL]))" [hbpp]="!*.@([Pp][Rr][Gg]|[Cc][Ll][Pp])" [lzgrep]="!*.@(tlz|lzma)" [ggv]="!*.@(@(?(e)ps|?(E)PS|pdf|PDF)?(.gz|.GZ|.bz2|.BZ2|.Z))" [lzless]="!*.@(tlz|lzma)" [loimpress]="!*.@(sxi|sti|pps?(x)|ppt?([mx])|pot?([mx])|?(f)odp|otp)" [kdvi]="!*.@(dvi|DVI)?(.@(gz|Z|bz2))" [lobase]="!*.odb" [lbzcat]="!*.?(t)bz?(2)" [lilypond]="!*.ly" [sxemacs]="*.@([ao]|so|so.!(conf|*/*)|[rs]pm|gif|jp?(e)g|mp3|mp?(e)g|avi|asf|ogg|class)" [epdfview]="!*.pdf" [localc]="!*.@(sxc|stc|xls?([bmx])|xlw|xlt?([mx])|[ct]sv|?(f)ods|ots)" [texi2dvi]="!*.@(?(la)tex|texi|dtx|ins|ltx|dbj)" [ps2pdf12]="!*.@(?(e)ps|pdf)" [ee]="!*.@(gif|jp?(e)g|miff|tif?(f)|pn[gm]|p[bgp]m|bmp|xpm|ico|xwd|tga|pcx)" [lbunzip2]="!*.?(t)bz?(2)" [ps2pdf13]="!*.@(?(e)ps|pdf)" [ps2pdf14]="!*.@(?(e)ps|pdf)" [lzfgrep]="!*.@(tlz|lzma)" [hbrun]="!*.[Hh][Rr][Bb]" [kbabel]="!*.po" [rview]="*.@([ao]|so|so.!(conf|*/*)|[rs]pm|gif|jp?(e)g|mp3|mp?(e)g|avi|asf|ogg|class)" [kaffeine]="!*@(.@(mp?(e)g|MP?(E)G|wm[av]|WM[AV]|avi|AVI|asf|vob|VOB|bin|dat|divx|DIVX|vcd|ps|pes|fli|flv|FLV|fxm|FXM|viv|rm|ram|yuv|mov|MOV|qt|QT|web[am]|WEB[AM]|mp[234]|MP[234]|m?(p)4[av]|M?(P)4[AV]|mkv|MKV|og[agmvx]|OG[AGMVX]|t[ps]|T[PS]|m2t?(s)|M2T?(S)|mts|MTS|wav|WAV|flac|FLAC|asx|ASX|mng|MNG|srt|m[eo]d|M[EO]D|s[3t]m|S[3T]M|it|IT|xm|XM|iso|ISO)|+([0-9]).@(vdr|VDR))?(.part)" [xv]="!*.@(gif|jp?(e)g?(2)|j2[ck]|jp[2f]|tif?(f)|png|p[bgp]m|bmp|x[bp]m|rle|rgb|pcx|fits|pm|?(e)ps)" [rgvim]="*.@([ao]|so|so.!(conf|*/*)|[rs]pm|gif|jp?(e)g|mp3|mp?(e)g|avi|asf|ogg|class)" [oodraw]="!*.@(sxd|std|sda|sdd|?(f)odg|otg)" [elinks]="!*.@(?([xX]|[sS])[hH][tT][mM]?([lL]))" [playmidi]="!*.@(mid?(i)|cmf)" [xine]="!*@(.@(mp?(e)g|MP?(E)G|wm[av]|WM[AV]|avi|AVI|asf|vob|VOB|bin|dat|divx|DIVX|vcd|ps|pes|fli|flv|FLV|fxm|FXM|viv|rm|ram|yuv|mov|MOV|qt|QT|web[am]|WEB[AM]|mp[234]|MP[234]|m?(p)4[av]|M?(P)4[AV]|mkv|MKV|og[agmvx]|OG[AGMVX]|t[ps]|T[PS]|m2t?(s)|M2T?(S)|mts|MTS|wav|WAV|flac|FLAC|asx|ASX|mng|MNG|srt|m[eo]d|M[EO]D|s[3t]m|S[3T]M|it|IT|xm|XM)|+([0-9]).@(vdr|VDR))?(.part)" [xpdf]="!*.@(pdf|fdf)?(.@(gz|GZ|bz2|BZ2|Z))" [aviplay]="!*.@(avi|asf|wmv)" [latex]="!*.@(?(la)tex|texi|dtx|ins|ltx|dbj)" [lodraw]="!*.@(sxd|std|sda|sdd|?(f)odg|otg)" [rvim]="*.@([ao]|so|so.!(conf|*/*)|[rs]pm|gif|jp?(e)g|mp3|mp?(e)g|avi|asf|ogg|class)" [ogg123]="!*.@(og[ag]|m3u|flac|spx)" [ps2pdfwr]="!*.@(?(e)ps|pdf)" [harbour]="!*.@([Pp][Rr][Gg]|[Cc][Ll][Pp])" [lomath]="!*.@(sxm|smf|mml|odf)" [xemacs]="*.@([ao]|so|so.!(conf|*/*)|[rs]pm|gif|jp?(e)g|mp3|mp?(e)g|avi|asf|ogg|class)" [unlzma]="!*.@(tlz|lzma)" [lowriter]="!*.@(sxw|stw|sxg|sgl|doc?([mx])|dot?([mx])|rtf|txt|htm|html|?(f)odt|ott|odm|pdf)" [vi]="*.@([ao]|so|so.!(conf|*/*)|[rs]pm|gif|jp?(e)g|mp3|mp?(e)g|avi|asf|ogg|class)" [xetex]="!*.@(?(la)tex|texi|dtx|ins|ltx|dbj)" [gvim]="*.@([ao]|so|so.!(conf|*/*)|[rs]pm|gif|jp?(e)g|mp3|mp?(e)g|avi|asf|ogg|class)" [kid3-qt]="!*.@(mp[234c]|og[ag]|@(fl|a)ac|m4[abp]|spx|tta|w?(a)v|wma|aif?(f)|asf|ape)" [xanim]="!*.@(mpg|mpeg|avi|mov|qt)" [portecle]="!@(*.@(ks|jks|jceks|p12|pfx|bks|ubr|gkr|cer|crt|cert|p7b|pkipath|pem|p10|csr|crl)|cacerts)" [oocalc]="!*.@(sxc|stc|xls?([bmx])|xlw|xlt?([mx])|[ct]sv|?(f)ods|ots)" [emacs]="*.@([ao]|so|so.!(conf|*/*)|[rs]pm|gif|jp?(e)g|mp3|mp?(e)g|avi|asf|ogg|class)" [fbxine]="!*@(.@(mp?(e)g|MP?(E)G|wm[av]|WM[AV]|avi|AVI|asf|vob|VOB|bin|dat|divx|DIVX|vcd|ps|pes|fli|flv|FLV|fxm|FXM|viv|rm|ram|yuv|mov|MOV|qt|QT|web[am]|WEB[AM]|mp[234]|MP[234]|m?(p)4[av]|M?(P)4[AV]|mkv|MKV|og[agmvx]|OG[AGMVX]|t[ps]|T[PS]|m2t?(s)|M2T?(S)|mts|MTS|wav|WAV|flac|FLAC|asx|ASX|mng|MNG|srt|m[eo]d|M[EO]D|s[3t]m|S[3T]M|it|IT|xm|XM)|+([0-9]).@(vdr|VDR))?(.part)" [kpdf]="!*.@(?(e)ps|pdf)" [oomath]="!*.@(sxm|smf|mml|odf)" [compress]="*.Z" [iceweasel]="!*.@(?([xX]|[sS])[hH][tT][mM]?([lL])|[pP][dD][fF])" [zcat]="!*.@(Z|[gGd]z|t[ag]z)" [unzip]="!*.@(zip|[egjsw]ar|exe|pk3|wsz|zargo|xpi|s[tx][cdiw]|sx[gm]|o[dt][tspgfc]|od[bm]|oxt|epub|apk|ipa|do[ct][xm]|p[op]t[mx]|xl[st][xm]|pyz)" [modplug123]="!*.@(669|abc|am[fs]|d[bs]m|dmf|far|it|mdl|m[eo]d|mid?(i)|mt[2m]|oct|okt?(a)|p[st]m|s[3t]m|ult|umx|wav|xm)" [dvipdfm]="!*.dvi" [oobase]="!*.odb" [zipinfo]="!*.@(zip|[egjsw]ar|exe|pk3|wsz|zargo|xpi|s[tx][cdiw]|sx[gm]|o[dt][tspgfc]|od[bm]|oxt|epub|apk|ipa|do[ct][xm]|p[op]t[mx]|xl[st][xm]|pyz)" [epiphany]="!*.@(?([xX]|[sS])[hH][tT][mM]?([lL]))" [galeon]="!*.@(?([xX]|[sS])[hH][tT][mM]?([lL]))" [bzme]="!*.@(zip|z|gz|tgz)" [xfig]="!*.fig" [xdvi]="!*.@(dvi|DVI)?(.@(gz|Z|bz2))" [cdiff]="!*.@(dif?(f)|?(d)patch)?(.@([gx]z|bz2|lzma))" [rgview]="*.@([ao]|so|so.!(conf|*/*)|[rs]pm|gif|jp?(e)g|mp3|mp?(e)g|avi|asf|ogg|class)" [oowriter]="!*.@(sxw|stw|sxg|sgl|doc?([mx])|dot?([mx])|rtf|txt|htm|html|?(f)odt|ott|odm|pdf)" [netscape]="!*.@(?([xX]|[sS])[hH][tT][mM]?([lL]))" [acroread]="!*.[pf]df" [makeinfo]="!*.texi*" [kwrite]="*.@([ao]|so|so.!(conf|*/*)|[rs]pm|gif|jp?(e)g|mp3|mp?(e)g|avi|asf|ogg|class)" [gview]="*.@([ao]|so|so.!(conf|*/*)|[rs]pm|gif|jp?(e)g|mp3|mp?(e)g|avi|asf|ogg|class)" [qiv]="!*.@(gif|jp?(e)g|tif?(f)|png|p[bgp]m|bmp|x[bp]m|rle|rgb|pcx|fits|pm|svg)" [bzcat]="!*.?(t)bz?(2)" [pdftex]="!*.@(?(la)tex|texi|dtx|ins|ltx|dbj)" [rpm2cpio]="!*.[rs]pm" [view]="*.@([ao]|so|so.!(conf|*/*)|[rs]pm|gif|jp?(e)g|mp3|mp?(e)g|avi|asf|ogg|class)" [unxz]="!*.@(?(t)xz|tlz|lzma)" [ly2dvi]="!*.ly" [mozilla]="!*.@(?([xX]|[sS])[hH][tT][mM]?([lL]))" [modplugplay]="!*.@(669|abc|am[fs]|d[bs]m|dmf|far|it|mdl|m[eo]d|mid?(i)|mt[2m]|oct|okt?(a)|p[st]m|s[3t]m|ult|umx|wav|xm)" [dillo]="!*.@(?([xX]|[sS])[hH][tT][mM]?([lL]))" [aaxine]="!*@(.@(mp?(e)g|MP?(E)G|wm[av]|WM[AV]|avi|AVI|asf|vob|VOB|bin|dat|divx|DIVX|vcd|ps|pes|fli|flv|FLV|fxm|FXM|viv|rm|ram|yuv|mov|MOV|qt|QT|web[am]|WEB[AM]|mp[234]|MP[234]|m?(p)4[av]|M?(P)4[AV]|mkv|MKV|og[agmvx]|OG[AGMVX]|t[ps]|T[PS]|m2t?(s)|M2T?(S)|mts|MTS|wav|WAV|flac|FLAC|asx|ASX|mng|MNG|srt|m[eo]d|M[EO]D|s[3t]m|S[3T]M|it|IT|xm|XM)|+([0-9]).@(vdr|VDR))?(.part)" [dvipdfmx]="!*.dvi" [advi]="!*.dvi" [lzmore]="!*.@(tlz|lzma)" [poedit]="!*.po" [firefox]="!*.@(?([xX]|[sS])[hH][tT][mM]?([lL])|[pP][dD][fF])" [gv]="!*.@(@(?(e)ps|?(E)PS|pdf|PDF)?(.gz|.GZ|.bz2|.BZ2|.Z))" [madplay]="!*.mp3" [gtranslator]="!*.po" [jadetex]="!*.@(?(la)tex|texi|dtx|ins|ltx|dbj)" [gpdf]="!*.[pf]df" [kghostview]="!*.@(@(?(e)ps|?(E)PS|pdf|PDF)?(.gz|.GZ|.bz2|.BZ2|.Z))" [pbzcat]="!*.?(t)bz?(2)" [lzcat]="!*.@(tlz|lzma)" [vim]="*.@([ao]|so|so.!(conf|*/*)|[rs]pm|gif|jp?(e)g|mp3|mp?(e)g|avi|asf|ogg|class)" [dvips]="!*.dvi" [pdfunite]="!*.pdf" [dvitype]="!*.dvi" [realplay]="!*.@(rm?(j)|ra?(m)|smi?(l))" [gqmpeg]="!*.@(mp3|og[ag]|pls|m3u)" [xelatex]="!*.@(?(la)tex|texi|dtx|ins|ltx|dbj)" [lzegrep]="!*.@(tlz|lzma)" [bunzip2]="!*.?(t)bz?(2)" [znew]="*.Z" [lokalize]="!*.po" [kate]="*.@([ao]|so|so.!(conf|*/*)|[rs]pm|gif|jp?(e)g|mp3|mp?(e)g|avi|asf|ogg|class)" [dragon]="!*@(.@(mp?(e)g|MP?(E)G|wm[av]|WM[AV]|avi|AVI|asf|vob|VOB|bin|dat|divx|DIVX|vcd|ps|pes|fli|flv|FLV|fxm|FXM|viv|rm|ram|yuv|mov|MOV|qt|QT|web[am]|WEB[AM]|mp[234]|MP[234]|m?(p)4[av]|M?(P)4[AV]|mkv|MKV|og[agmvx]|OG[AGMVX]|t[ps]|T[PS]|m2t?(s)|M2T?(S)|mts|MTS|wav|WAV|flac|FLAC|asx|ASX|mng|MNG|srt|m[eo]d|M[EO]D|s[3t]m|S[3T]M|it|IT|xm|XM|iso|ISO)|+([0-9]).@(vdr|VDR))?(.part)" [pdflatex]="!*.@(?(la)tex|texi|dtx|ins|ltx|dbj)" [mozilla-firefox]="!*.@(?([xX]|[sS])[hH][tT][mM]?([lL])|[pP][dD][fF])" [ooimpress]="!*.@(sxi|sti|pps?(x)|ppt?([mx])|pot?([mx])|?(f)odp|otp)" [uncompress]="!*.Z" [unpigz]="!*.@(Z|[gGdz]z|t[ag]z)" [luatex]="!*.@(?(la)tex|texi|dtx|ins|ltx|dbj)" [lynx]="!*.@(?([xX]|[sS])[hH][tT][mM]?([lL]))" [ps2pdf]="!*.@(?(e)ps|pdf)" [mpg321]="!*.mp3" [mpg123]="!*.mp3" [pbunzip2]="!*.?(t)bz?(2)" [kid3]="!*.@(mp[234c]|og[ag]|@(fl|a)ac|m4[abp]|spx|tta|w?(a)v|wma|aif?(f)|asf|ape)" [pdfjadetex]="!*.@(?(la)tex|texi|dtx|ins|ltx|dbj)" [dvipdf]="!*.dvi" [gharbour]="!*.@([Pp][Rr][Gg]|[Cc][Ll][Pp])" [texi2html]="!*.texi*" [gunzip]="!*.@(Z|[gGd]z|t[ag]z)" [google-chrome]="!*.@(?([xX]|[sS])[hH][tT][mM]?([lL])|[pP][dD][fF])" [okular]="!*.@(okular|@(?(e|x)ps|?(E|X)PS|[pf]df|[PF]DF|dvi|DVI|cb[rz]|CB[RZ]|djv?(u)|DJV?(U)|dvi|DVI|gif|jp?(e)g|miff|tif?(f)|pn[gm]|p[bgp]m|bmp|xpm|ico|xwd|tga|pcx|GIF|JP?(E)G|MIFF|TIF?(F)|PN[GM]|P[BGP]M|BMP|XPM|ICO|XWD|TGA|PCX|epub|EPUB|odt|ODT|fb?(2)|FB?(2)|mobi|MOBI|g3|G3|chm|CHM)?(.?(gz|GZ|bz2|BZ2)))" [slitex]="!*.@(?(la)tex|texi|dtx|ins|ltx|dbj)" [xzcat]="!*.@(?(t)xz|tlz|lzma)" [timidity]="!*.@(mid?(i)|rmi|rcp|[gr]36|g18|mod|xm|it|x3m|s[3t]m|kar)" [dviselect]="!*.dvi" )
__expand_tilde_by_ref ()
{
    if [[ ${!1} == \~* ]]; then
        eval $1=$(printf ~%q "${!1#\~}");
    fi
}
__find_mvn_projects ()
{
    find . -name 'pom.xml' -not -path '*/target/*' -prune | while read LINE; do
        local withoutPom=${LINE%/pom.xml};
        local module=${withoutPom#./};
        if [[ -z ${module} ]]; then
            echo ".";
        else
            echo ${module};
        fi;
    done
}
__get_cword_at_cursor_by_ref ()
{
    local cword words=();
    __reassemble_comp_words_by_ref "$1" words cword;
    local i cur index=$COMP_POINT lead=${COMP_LINE:0:$COMP_POINT};
    if [[ $index -gt 0 && ( -n $lead && -n ${lead//[[:space:]]} ) ]]; then
        cur=$COMP_LINE;
        for ((i = 0; i <= cword; ++i ))
        do
            while [[ ${#cur} -ge ${#words[i]} && "${cur:0:${#words[i]}}" != "${words[i]}" ]]; do
                cur="${cur:1}";
                [[ $index -gt 0 ]] && ((index--));
            done;
            if [[ $i -lt $cword ]]; then
                local old_size=${#cur};
                cur="${cur#"${words[i]}"}";
                local new_size=${#cur};
                index=$(( index - old_size + new_size ));
            fi;
        done;
        [[ -n $cur && ! -n ${cur//[[:space:]]} ]] && cur=;
        [[ $index -lt 0 ]] && index=0;
    fi;
    local "$2" "$3" "$4" && _upvars -a${#words[@]} $2 "${words[@]}" -v $3 "$cword" -v $4 "${cur:0:$index}"
}
__git_eread ()
{
    test -r "$1" && IFS='
' read "$2" < "$1"
}
__git_ps1 ()
{
    local exit=$?;
    local pcmode=no;
    local detached=no;
    local ps1pc_start='\u@\h:\w ';
    local ps1pc_end='\$ ';
    local printf_format=' (%s)';
    case "$#" in
        2 | 3)
            pcmode=yes;
            ps1pc_start="$1";
            ps1pc_end="$2";
            printf_format="${3:-$printf_format}";
            PS1="$ps1pc_start$ps1pc_end"
        ;;
        0 | 1)
            printf_format="${1:-$printf_format}"
        ;;
        *)
            return $exit
        ;;
    esac;
    local ps1_expanded=yes;
    [ -z "${ZSH_VERSION-}" ] || [[ -o PROMPT_SUBST ]] || ps1_expanded=no;
    [ -z "${BASH_VERSION-}" ] || shopt -q promptvars || ps1_expanded=no;
    local repo_info rev_parse_exit_code;
    repo_info="$(git rev-parse --git-dir --is-inside-git-dir --is-bare-repository --is-inside-work-tree --short HEAD 2>/dev/null)";
    rev_parse_exit_code="$?";
    if [ -z "$repo_info" ]; then
        return $exit;
    fi;
    local short_sha="";
    if [ "$rev_parse_exit_code" = "0" ]; then
        short_sha="${repo_info##*
}";
        repo_info="${repo_info%
*}";
    fi;
    local inside_worktree="${repo_info##*
}";
    repo_info="${repo_info%
*}";
    local bare_repo="${repo_info##*
}";
    repo_info="${repo_info%
*}";
    local inside_gitdir="${repo_info##*
}";
    local g="${repo_info%
*}";
    if [ "true" = "$inside_worktree" ] && [ -n "${GIT_PS1_HIDE_IF_PWD_IGNORED-}" ] && [ "$(git config --bool bash.hideIfPwdIgnored)" != "false" ] && git check-ignore -q .; then
        return $exit;
    fi;
    local r="";
    local b="";
    local step="";
    local total="";
    if [ -d "$g/rebase-merge" ]; then
        __git_eread "$g/rebase-merge/head-name" b;
        __git_eread "$g/rebase-merge/msgnum" step;
        __git_eread "$g/rebase-merge/end" total;
        if [ -f "$g/rebase-merge/interactive" ]; then
            r="|REBASE-i";
        else
            r="|REBASE-m";
        fi;
    else
        if [ -d "$g/rebase-apply" ]; then
            __git_eread "$g/rebase-apply/next" step;
            __git_eread "$g/rebase-apply/last" total;
            if [ -f "$g/rebase-apply/rebasing" ]; then
                __git_eread "$g/rebase-apply/head-name" b;
                r="|REBASE";
            else
                if [ -f "$g/rebase-apply/applying" ]; then
                    r="|AM";
                else
                    r="|AM/REBASE";
                fi;
            fi;
        else
            if [ -f "$g/MERGE_HEAD" ]; then
                r="|MERGING";
            else
                if [ -f "$g/CHERRY_PICK_HEAD" ]; then
                    r="|CHERRY-PICKING";
                else
                    if [ -f "$g/REVERT_HEAD" ]; then
                        r="|REVERTING";
                    else
                        if [ -f "$g/BISECT_LOG" ]; then
                            r="|BISECTING";
                        fi;
                    fi;
                fi;
            fi;
        fi;
        if [ -n "$b" ]; then
            :;
        else
            if [ -h "$g/HEAD" ]; then
                b="$(git symbolic-ref HEAD 2>/dev/null)";
            else
                local head="";
                if ! __git_eread "$g/HEAD" head; then
                    return $exit;
                fi;
                b="${head#ref: }";
                if [ "$head" = "$b" ]; then
                    detached=yes;
                    b="$(
    case "${GIT_PS1_DESCRIBE_STYLE-}" in
    (contains)
     git describe --contains HEAD ;;
    (branch)
     git describe --contains --all HEAD ;;
    (tag)
     git describe --tags HEAD ;;
    (describe)
     git describe HEAD ;;
    (* | default)
     git describe --tags --exact-match HEAD ;;
    esac 2>/dev/null)" || b="$short_sha...";
                    b="($b)";
                fi;
            fi;
        fi;
    fi;
    if [ -n "$step" ] && [ -n "$total" ]; then
        r="$r $step/$total";
    fi;
    local w="";
    local i="";
    local s="";
    local u="";
    local c="";
    local p="";
    if [ "true" = "$inside_gitdir" ]; then
        if [ "true" = "$bare_repo" ]; then
            c="BARE:";
        else
            b="GIT_DIR!";
        fi;
    else
        if [ "true" = "$inside_worktree" ]; then
            if [ -n "${GIT_PS1_SHOWDIRTYSTATE-}" ] && [ "$(git config --bool bash.showDirtyState)" != "false" ]; then
                git diff --no-ext-diff --quiet || w="*";
                git diff --no-ext-diff --cached --quiet || i="+";
                if [ -z "$short_sha" ] && [ -z "$i" ]; then
                    i="#";
                fi;
            fi;
            if [ -n "${GIT_PS1_SHOWSTASHSTATE-}" ] && git rev-parse --verify --quiet refs/stash > /dev/null; then
                s="$";
            fi;
            if [ -n "${GIT_PS1_SHOWUNTRACKEDFILES-}" ] && [ "$(git config --bool bash.showUntrackedFiles)" != "false" ] && git ls-files --others --exclude-standard --directory --no-empty-directory --error-unmatch -- ':/*' > /dev/null 2> /dev/null; then
                u="%${ZSH_VERSION+%}";
            fi;
            if [ -n "${GIT_PS1_SHOWUPSTREAM-}" ]; then
                __git_ps1_show_upstream;
            fi;
        fi;
    fi;
    local z="${GIT_PS1_STATESEPARATOR-" "}";
    if [ $pcmode = yes ] && [ -n "${GIT_PS1_SHOWCOLORHINTS-}" ]; then
        __git_ps1_colorize_gitstring;
    fi;
    b=${b##refs/heads/};
    if [ $pcmode = yes ] && [ $ps1_expanded = yes ]; then
        __git_ps1_branch_name=$b;
        b="\${__git_ps1_branch_name}";
    fi;
    local f="$w$i$s$u";
    local gitstring="$c$b${f:+$z$f}$r$p";
    if [ $pcmode = yes ]; then
        if [ "${__git_printf_supports_v-}" != yes ]; then
            gitstring=$(printf -- "$printf_format" "$gitstring");
        else
            printf -v gitstring -- "$printf_format" "$gitstring";
        fi;
        PS1="$ps1pc_start$gitstring$ps1pc_end";
    else
        printf -- "$printf_format" "$gitstring";
    fi;
    return $exit
}
__git_ps1_colorize_gitstring ()
{
    if [[ -n ${ZSH_VERSION-} ]]; then
        local c_red='%F{red}';
        local c_green='%F{green}';
        local c_lblue='%F{blue}';
        local c_clear='%f';
    else
        local c_red='\[\e[31m\]';
        local c_green='\[\e[32m\]';
        local c_lblue='\[\e[1;34m\]';
        local c_clear='\[\e[0m\]';
    fi;
    local bad_color=$c_red;
    local ok_color=$c_green;
    local flags_color="$c_lblue";
    local branch_color="";
    if [ $detached = no ]; then
        branch_color="$ok_color";
    else
        branch_color="$bad_color";
    fi;
    c="$branch_color$c";
    z="$c_clear$z";
    if [ "$w" = "*" ]; then
        w="$bad_color$w";
    fi;
    if [ -n "$i" ]; then
        i="$ok_color$i";
    fi;
    if [ -n "$s" ]; then
        s="$flags_color$s";
    fi;
    if [ -n "$u" ]; then
        u="$bad_color$u";
    fi;
    r="$c_clear$r"
}
__git_ps1_show_upstream ()
{
    local key value;
    local svn_remote svn_url_pattern count n;
    local upstream=git legacy="" verbose="" name="";
    svn_remote=();
    local output="$(git config -z --get-regexp '^(svn-remote\..*\.url|bash\.showupstream)$' 2>/dev/null | tr '\0\n' '\n ')";
    while read -r key value; do
        case "$key" in
            bash.showupstream)
                GIT_PS1_SHOWUPSTREAM="$value";
                if [[ -z "${GIT_PS1_SHOWUPSTREAM}" ]]; then
                    p="";
                    return;
                fi
            ;;
            svn-remote.*.url)
                svn_remote[$((${#svn_remote[@]} + 1))]="$value";
                svn_url_pattern="$svn_url_pattern\\|$value";
                upstream=svn+git
            ;;
        esac;
    done <<< "$output";
    for option in ${GIT_PS1_SHOWUPSTREAM};
    do
        case "$option" in
            git | svn)
                upstream="$option"
            ;;
            verbose)
                verbose=1
            ;;
            legacy)
                legacy=1
            ;;
            name)
                name=1
            ;;
        esac;
    done;
    case "$upstream" in
        git)
            upstream="@{upstream}"
        ;;
        svn*)
            local -a svn_upstream;
            svn_upstream=($(git log --first-parent -1 --grep="^git-svn-id: \(${svn_url_pattern#??}\)" 2>/dev/null));
            if [[ 0 -ne ${#svn_upstream[@]} ]]; then
                svn_upstream=${svn_upstream[${#svn_upstream[@]} - 2]};
                svn_upstream=${svn_upstream%@*};
                local n_stop="${#svn_remote[@]}";
                for ((n=1; n <= n_stop; n++))
                do
                    svn_upstream=${svn_upstream#${svn_remote[$n]}};
                done;
                if [[ -z "$svn_upstream" ]]; then
                    upstream=${GIT_SVN_ID:-git-svn};
                else
                    upstream=${svn_upstream#/};
                fi;
            else
                if [[ "svn+git" = "$upstream" ]]; then
                    upstream="@{upstream}";
                fi;
            fi
        ;;
    esac;
    if [[ -z "$legacy" ]]; then
        count="$(git rev-list --count --left-right "$upstream"...HEAD 2>/dev/null)";
    else
        local commits;
        if commits="$(git rev-list --left-right "$upstream"...HEAD 2>/dev/null)"; then
            local commit behind=0 ahead=0;
            for commit in $commits;
            do
                case "$commit" in
                    "<"*)
                        ((behind++))
                    ;;
                    *)
                        ((ahead++))
                    ;;
                esac;
            done;
            count="$behind $ahead";
        else
            count="";
        fi;
    fi;
    if [[ -z "$verbose" ]]; then
        case "$count" in
            "")
                p=""
            ;;
            "0 0")
                p="="
            ;;
            "0 "*)
                p=">"
            ;;
            *" 0")
                p="<"
            ;;
            *)
                p="<>"
            ;;
        esac;
    else
        case "$count" in
            "")
                p=""
            ;;
            "0 0")
                p=" u="
            ;;
            "0 "*)
                p=" u+${count#0 }"
            ;;
            *" 0")
                p=" u-${count% 0}"
            ;;
            *)
                p=" u+${count#* }-${count% *}"
            ;;
        esac;
        if [[ -n "$count" && -n "$name" ]]; then
            __git_ps1_upstream_name=$(git rev-parse --abbrev-ref "$upstream" 2>/dev/null);
            if [ $pcmode = yes ] && [ $ps1_expanded = yes ]; then
                p="$p \${__git_ps1_upstream_name}";
            else
                p="$p ${__git_ps1_upstream_name}";
                unset __git_ps1_upstream_name;
            fi;
        fi;
    fi
}
__grub_dir ()
{
    local i c=1 boot_dir;
    for ((c=1; c <= ${#COMP_WORDS[@]}; c++ ))
    do
        i="${COMP_WORDS[c]}";
        case "$i" in
            --boot-directory)
                c=$((++c));
                i="${COMP_WORDS[c]}";
                boot_dir="${i##*=}";
                break
            ;;
        esac;
    done;
    boot_dir=${boot_dir-/boot};
    echo "${boot_dir%/}/grub"
}
__grub_get_last_option ()
{
    local i;
    for ((i=$COMP_CWORD-1; i > 0; i-- ))
    do
        if [[ "${COMP_WORDS[i]}" == -* ]]; then
            echo "${COMP_WORDS[i]}";
            break;
        fi;
    done
}
__grub_get_options_from_help ()
{
    local prog;
    if [ $# -ge 1 ]; then
        prog="$1";
    else
        prog="${COMP_WORDS[0]}";
    fi;
    local i IFS=" "' ''
';
    for i in $(LC_ALL=C $prog --help);
    do
        case $i in
            --*)
                echo "${i%=*}"
            ;;
        esac;
    done
}
__grub_get_options_from_usage ()
{
    local prog;
    if [ $# -ge 1 ]; then
        prog="$1";
    else
        prog="${COMP_WORDS[0]}";
    fi;
    local i IFS=" "' ''
';
    for i in $(LC_ALL=C $prog --usage);
    do
        case $i in
            \[--*\])
                i=${i#[};
                echo ${i%%?(=*)]}
            ;;
        esac;
    done
}
__grub_list_menuentries ()
{
    local cur="${COMP_WORDS[COMP_CWORD]}";
    local config_file=$(__grub_dir)/grub.cfg;
    if [ -f "$config_file" ]; then
        local IFS='
';
        COMPREPLY=($(compgen -W "$( awk -F "[\"']" '/menuentry/ { print $2 }' $config_file )" -- "$cur" ));
    fi
}
__grub_list_modules ()
{
    local grub_dir=$(__grub_dir);
    local IFS='
';
    COMPREPLY=($( compgen -f -X '!*/*.mod' -- "${grub_dir}/$cur" | {
         while read -r tmp; do
             [ -n $tmp ] && {
                 tmp=${tmp##*/}
                 printf '%s\n' ${tmp%.mod}
             }
         done
         }
        ))
}
__grubcomp ()
{
    local cur="${COMP_WORDS[COMP_CWORD]}";
    if [ $# -gt 2 ]; then
        cur="$3";
    fi;
    case "$cur" in
        --*=)
            COMPREPLY=()
        ;;
        *)
            local IFS=' '' ''
';
            COMPREPLY=($(compgen -P "${2-}" -W "${1-}" -S "${4-}" -- "$cur"))
        ;;
    esac
}
__load_completion ()
{
    local -a dirs=(${BASH_COMPLETION_USER_DIR:-${XDG_DATA_HOME:-$HOME/.local/share}/bash-completion}/completions);
    local OIFS=$IFS IFS=: dir cmd="${1##*/}" compfile;
    for dir in ${XDG_DATA_DIRS:-/usr/local/share:/usr/share};
    do
        dirs+=($dir/bash-completion/completions);
    done;
    IFS=$OIFS;
    if [[ $BASH_SOURCE == */* ]]; then
        dirs+=("${BASH_SOURCE%/*}/completions");
    else
        dirs+=(./completions);
    fi;
    for dir in "${dirs[@]}";
    do
        for compfile in "$cmd" "$cmd.bash" "_$cmd";
        do
            compfile="$dir/$compfile";
            [[ -f "$compfile" ]] && . "$compfile" &> /dev/null && return 0;
        done;
    done;
    [[ -n "${_xspecs[$cmd]}" ]] && complete -F _filedir_xspec "$cmd" && return 0;
    return 1
}
__ltrim_colon_completions ()
{
    if [[ "$1" == *:* && "$COMP_WORDBREAKS" == *:* ]]; then
        local colon_word=${1%"${1##*:}"};
        local i=${#COMPREPLY[*]};
        while [[ $((--i)) -ge 0 ]]; do
            COMPREPLY[$i]=${COMPREPLY[$i]#"$colon_word"};
        done;
    fi
}
__parse_options ()
{
    local option option2 i IFS='
,/|';
    option=;
    local -a array;
    read -a array <<< "$1";
    for i in "${array[@]}";
    do
        case "$i" in
            ---*)
                break
            ;;
            --?*)
                option=$i;
                break
            ;;
            -?*)
                [[ -n $option ]] || option=$i
            ;;
            *)
                break
            ;;
        esac;
    done;
    [[ -n $option ]] || return;
    IFS='
';
    if [[ $option =~ (\[((no|dont)-?)\]). ]]; then
        option2=${option/"${BASH_REMATCH[1]}"/};
        option2=${option2%%[<{().[]*};
        printf '%s\n' "${option2/=*/=}";
        option=${option/"${BASH_REMATCH[1]}"/"${BASH_REMATCH[2]}"};
    fi;
    option=${option%%[<{().[]*};
    printf '%s\n' "${option/=*/=}"
}
__pom_hierarchy ()
{
    local pom=`_realpath "pom.xml"`;
    POM_HIERARCHY+=("$pom");
    while [ -n "$pom" ] && grep --color=auto -q "<parent>" "$pom"; do
        local parent_pom_relative=`grep -e "<relativePath>.*</relativePath>" "$pom" | sed 's/.*<relativePath>//' | sed 's/<\/relativePath>.*//g'`;
        if [ -z "$parent_pom_relative" ]; then
            parent_pom_relative="../pom.xml";
        fi;
        parent_pom=`_realpath "${pom%/*}/$parent_pom_relative"`;
        if [ -n "$parent_pom" ]; then
            pom=$parent_pom;
        else
            break;
        fi;
        POM_HIERARCHY+=("$pom");
    done
}
__reassemble_comp_words_by_ref ()
{
    local exclude i j line ref;
    if [[ -n $1 ]]; then
        exclude="${1//[^$COMP_WORDBREAKS]}";
    fi;
    printf -v "$3" %s "$COMP_CWORD";
    if [[ -n $exclude ]]; then
        line=$COMP_LINE;
        for ((i=0, j=0; i < ${#COMP_WORDS[@]}; i++, j++))
        do
            while [[ $i -gt 0 && ${COMP_WORDS[$i]} == +([$exclude]) ]]; do
                [[ $line != [[:blank:]]* ]] && (( j >= 2 )) && ((j--));
                ref="$2[$j]";
                printf -v "$ref" %s "${!ref}${COMP_WORDS[i]}";
                [[ $i == $COMP_CWORD ]] && printf -v "$3" %s "$j";
                line=${line#*"${COMP_WORDS[$i]}"};
                [[ $line == [[:blank:]]* ]] && ((j++));
                (( $i < ${#COMP_WORDS[@]} - 1)) && ((i++)) || break 2;
            done;
            ref="$2[$j]";
            printf -v "$ref" %s "${!ref}${COMP_WORDS[i]}";
            line=${line#*"${COMP_WORDS[i]}"};
            [[ $i == $COMP_CWORD ]] && printf -v "$3" %s "$j";
        done;
        [[ $i == $COMP_CWORD ]] && printf -v "$3" %s "$j";
    else
        for i in ${!COMP_WORDS[@]};
        do
            printf -v "$2[i]" %s "${COMP_WORDS[i]}";
        done;
    fi
}
_allowed_groups ()
{
    if _complete_as_root; then
        local IFS='
';
        COMPREPLY=($( compgen -g -- "$1" ));
    else
        local IFS='
 ';
        COMPREPLY=($( compgen -W "$( id -Gn 2>/dev/null || groups 2>/dev/null )" -- "$1" ));
    fi
}
_allowed_users ()
{
    if _complete_as_root; then
        local IFS='
';
        COMPREPLY=($( compgen -u -- "${1:-$cur}" ));
    else
        local IFS='
 ';
        COMPREPLY=($( compgen -W "$( id -un 2>/dev/null || whoami 2>/dev/null )" -- "${1:-$cur}" ));
    fi
}
_apport-bug ()
{
    local cur dashoptions prev param;
    COMPREPLY=();
    cur=`_get_cword`;
    prev=${COMP_WORDS[COMP_CWORD-1]};
    dashoptions='-h --help --save -v --version --tag -w --window';
    case "$prev" in
        ubuntu-bug | apport-bug)
            case "$cur" in
                -*)
                    COMPREPLY=($( compgen -W "$dashoptions" -- $cur ))
                ;;
                *)
                    _apport_parameterless
                ;;
            esac
        ;;
        --save)
            COMPREPLY=($( compgen -o default -G "$cur*" ))
        ;;
        -w | --window)
            dashoptions="--save --tag";
            COMPREPLY=($( compgen -W "$dashoptions" -- $cur ))
        ;;
        -h | --help | -v | --version | --tag)
            return 0
        ;;
        *)
            dashoptions="--tag";
            if ! [[ "${COMP_WORDS[*]}" =~ .*--save.* ]]; then
                dashoptions="--save $dashoptions";
            fi;
            if ! [[ "${COMP_WORDS[*]}" =~ .*--window.* || "${COMP_WORDS[*]}" =~ .*\ -w\ .* ]]; then
                dashoptions="-w --window $dashoptions";
            fi;
            case "$cur" in
                -*)
                    COMPREPLY=($( compgen -W "$dashoptions" -- $cur ))
                ;;
                *)
                    _apport_parameterless
                ;;
            esac
        ;;
    esac
}
_apport-cli ()
{
    local cur dashoptions prev param;
    COMPREPLY=();
    cur=`_get_cword`;
    prev=${COMP_WORDS[COMP_CWORD-1]};
    dashoptions='-h --help -f --file-bug -u --update-bug -s --symptom \
                 -c --crash-file --save -v --version --tag -w --window';
    case "$prev" in
        apport-cli)
            case "$cur" in
                -*)
                    COMPREPLY=($( compgen -W "$dashoptions" -- $cur ))
                ;;
                *)
                    _apport_parameterless
                ;;
            esac
        ;;
        -f | --file-bug)
            param="-P --pid -p --package -s --symptom";
            COMPREPLY=($( compgen -W "$param $(_apport_symptoms)" -- $cur))
        ;;
        -s | --symptom)
            COMPREPLY=($( compgen -W "$(_apport_symptoms)" -- $cur))
        ;;
        --save)
            COMPREPLY=($( compgen -o default -G "$cur*" ))
        ;;
        -c | --crash-file)
            COMPREPLY=($( compgen -G "${cur}*.apport"
                       compgen -G "${cur}*.crash" ))
        ;;
        -w | --window)
            dashoptions="--save --tag";
            COMPREPLY=($( compgen -W "$dashoptions" -- $cur ))
        ;;
        -h | --help | -v | --version | --tag)
            return 0
        ;;
        *)
            dashoptions='--tag';
            if ! [[ "${COMP_WORDS[*]}" =~ .*--save.* ]]; then
                dashoptions="--save $dashoptions";
            fi;
            if ! [[ "${COMP_WORDS[*]}" =~ .*--window.* || "${COMP_WORDS[*]}" =~ .*\ -w\ .* ]]; then
                dashoptions="-w --window $dashoptions";
            fi;
            if ! [[ "${COMP_WORDS[*]}" =~ .*--symptom.* || "${COMP_WORDS[*]}" =~ .*\ -s\ .* ]]; then
                dashoptions="-s --symptom $dashoptions";
            fi;
            if ! [[ "${COMP_WORDS[*]}" =~ .*--update.* || "${COMP_WORDS[*]}" =~ .*\ -u\ .* ]]; then
                dashoptions="-u --update $dashoptions";
            fi;
            if ! [[ "${COMP_WORDS[*]}" =~ .*--file-bug.* || "${COMP_WORDS[*]}" =~ .*\ -f\ .* ]]; then
                dashoptions="-f --file-bug $dashoptions";
            fi;
            if ! [[ "${COMP_WORDS[*]}" =~ .*--crash-file.* || "${COMP_WORDS[*]}" =~ .*\ -c\ .* ]]; then
                dashoptions="-c --crash-file $dashoptions";
            fi;
            case "$cur" in
                -*)
                    COMPREPLY=($( compgen -W "$dashoptions" -- $cur ))
                ;;
                *)
                    _apport_parameterless
                ;;
            esac
        ;;
    esac
}
_apport-collect ()
{
    local cur prev;
    COMPREPLY=();
    cur=`_get_cword`;
    prev=${COMP_WORDS[COMP_CWORD-1]};
    case "$prev" in
        apport-collect)
            COMPREPLY=($( compgen -W "-p --package --tag" -- $cur))
        ;;
        -p | --package)
            COMPREPLY=($( apt-cache pkgnames $cur 2> /dev/null ))
        ;;
        --tag)
            return 0
        ;;
        *)
            if [[ "${COMP_WORDS[*]}" =~ .*\ -p.* || "${COMP_WORDS[*]}" =~ .*--package.* ]]; then
                COMPREPLY=($( compgen -W "--tag" -- $cur));
            else
                COMPREPLY=($( compgen -W "-p --package --tag" -- $cur));
            fi
        ;;
    esac
}
_apport-unpack ()
{
    local cur prev;
    COMPREPLY=();
    cur=`_get_cword`;
    prev=${COMP_WORDS[COMP_CWORD-1]};
    case "$prev" in
        apport-unpack)
            COMPREPLY=($( compgen -G "${cur}*.apport"
                       compgen -G "${cur}*.crash" ))
        ;;
    esac
}
_apport_parameterless ()
{
    local param;
    param="$dashoptions $( apt-cache pkgnames $cur 2> /dev/null ) $( command ps axo pid | sed 1d ) $( _apport_symptoms ) $( compgen -G "${cur}*" )";
    COMPREPLY=($( compgen -W "$param" -- $cur))
}
_apport_symptoms ()
{
    local syms;
    if [ -r /usr/share/apport/symptoms ]; then
        for FILE in $(ls /usr/share/apport/symptoms);
        do
            if [[ ! "$FILE" =~ ^_.* && -n $(egrep "^def run\s*\(.*\):" /usr/share/apport/symptoms/$FILE) ]]; then
                syms="$syms ${FILE%.py}";
            fi;
        done;
    fi;
    echo $syms
}
_available_interfaces ()
{
    local PATH=$PATH:/sbin;
    COMPREPLY=($( {
        if [[ ${1:-} == -w ]]; then
            iwconfig
        elif [[ ${1:-} == -a ]]; then
            ifconfig || ip link show up
        else
            ifconfig -a || ip link show
        fi
    } 2>/dev/null | awk '/^[^ \t]/ { if ($1 ~ /^[0-9]+:/) { print $2 } else { print $1 } }' ));
    COMPREPLY=($( compgen -W '${COMPREPLY[@]/%[[:punct:]]/}' -- "$cur" ))
}
_cd ()
{
    local cur prev words cword;
    _init_completion || return;
    local IFS='
' i j k;
    compopt -o filenames;
    if [[ -z "${CDPATH:-}" || "$cur" == ?(.)?(.)/* ]]; then
        _filedir -d;
        return;
    fi;
    local -r mark_dirs=$(_rl_enabled mark-directories && echo y);
    local -r mark_symdirs=$(_rl_enabled mark-symlinked-directories && echo y);
    for i in ${CDPATH//:/'
'};
    do
        k="${#COMPREPLY[@]}";
        for j in $( compgen -d -- $i/$cur );
        do
            if [[ ( -n $mark_symdirs && -h $j || -n $mark_dirs && ! -h $j ) && ! -d ${j#$i/} ]]; then
                j+="/";
            fi;
            COMPREPLY[k++]=${j#$i/};
        done;
    done;
    _filedir -d;
    if [[ ${#COMPREPLY[@]} -eq 1 ]]; then
        i=${COMPREPLY[0]};
        if [[ "$i" == "$cur" && $i != "*/" ]]; then
            COMPREPLY[0]="${i}/";
        fi;
    fi;
    return
}
_cd_devices ()
{
    COMPREPLY+=($( compgen -f -d -X "!*/?([amrs])cd*" -- "${cur:-/dev/}" ))
}
_command ()
{
    local offset i;
    offset=1;
    for ((i=1; i <= COMP_CWORD; i++ ))
    do
        if [[ "${COMP_WORDS[i]}" != -* ]]; then
            offset=$i;
            break;
        fi;
    done;
    _command_offset $offset
}
_command_offset ()
{
    local word_offset=$1 i j;
    for ((i=0; i < $word_offset; i++ ))
    do
        for ((j=0; j <= ${#COMP_LINE}; j++ ))
        do
            [[ "$COMP_LINE" == "${COMP_WORDS[i]}"* ]] && break;
            COMP_LINE=${COMP_LINE:1};
            ((COMP_POINT--));
        done;
        COMP_LINE=${COMP_LINE#"${COMP_WORDS[i]}"};
        ((COMP_POINT-=${#COMP_WORDS[i]}));
    done;
    for ((i=0; i <= COMP_CWORD - $word_offset; i++ ))
    do
        COMP_WORDS[i]=${COMP_WORDS[i+$word_offset]};
    done;
    for ((i; i <= COMP_CWORD; i++ ))
    do
        unset 'COMP_WORDS[i]';
    done;
    ((COMP_CWORD -= $word_offset));
    COMPREPLY=();
    local cur;
    _get_comp_words_by_ref cur;
    if [[ $COMP_CWORD -eq 0 ]]; then
        local IFS='
';
        compopt -o filenames;
        COMPREPLY=($( compgen -d -c -- "$cur" ));
    else
        local cmd=${COMP_WORDS[0]} compcmd=${COMP_WORDS[0]};
        local cspec=$( complete -p $cmd 2>/dev/null );
        if [[ ! -n $cspec && $cmd == */* ]]; then
            cspec=$( complete -p ${cmd##*/} 2>/dev/null );
            [[ -n $cspec ]] && compcmd=${cmd##*/};
        fi;
        if [[ ! -n $cspec ]]; then
            compcmd=${cmd##*/};
            _completion_loader $compcmd;
            cspec=$( complete -p $compcmd 2>/dev/null );
        fi;
        if [[ -n $cspec ]]; then
            if [[ ${cspec#* -F } != $cspec ]]; then
                local func=${cspec#*-F };
                func=${func%% *};
                if [[ ${#COMP_WORDS[@]} -ge 2 ]]; then
                    $func $cmd "${COMP_WORDS[${#COMP_WORDS[@]}-1]}" "${COMP_WORDS[${#COMP_WORDS[@]}-2]}";
                else
                    $func $cmd "${COMP_WORDS[${#COMP_WORDS[@]}-1]}";
                fi;
                local opt;
                while [[ $cspec == *" -o "* ]]; do
                    cspec=${cspec#*-o };
                    opt=${cspec%% *};
                    compopt -o $opt;
                    cspec=${cspec#$opt};
                done;
            else
                cspec=${cspec#complete};
                cspec=${cspec%%$compcmd};
                COMPREPLY=($( eval compgen "$cspec" -- '$cur' ));
            fi;
        else
            if [[ ${#COMPREPLY[@]} -eq 0 ]]; then
                _minimal;
            fi;
        fi;
    fi
}
_complete_as_root ()
{
    [[ $EUID -eq 0 || -n ${root_command:-} ]]
}
_completion_loader ()
{
    local cmd="${1:-_EmptycmD_}";
    __load_completion "$cmd" && return 124;
    complete -F _minimal -- "$cmd" && return 124
}
_configured_interfaces ()
{
    if [[ -f /etc/debian_version ]]; then
        COMPREPLY=($( compgen -W "$( command sed -ne 's|^iface \([^ ]\{1,\}\).*$|\1|p' /etc/network/interfaces /etc/network/interfaces.d/* 2>/dev/null )" -- "$cur" ));
    else
        if [[ -f /etc/SuSE-release ]]; then
            COMPREPLY=($( compgen -W "$( printf '%s\n' /etc/sysconfig/network/ifcfg-* | command sed -ne 's|.*ifcfg-\([^*].*\)$|\1|p' )" -- "$cur" ));
        else
            if [[ -f /etc/pld-release ]]; then
                COMPREPLY=($( compgen -W "$( command ls -B /etc/sysconfig/interfaces | command sed -ne 's|.*ifcfg-\([^*].*\)$|\1|p' )" -- "$cur" ));
            else
                COMPREPLY=($( compgen -W "$( printf '%s\n' /etc/sysconfig/network-scripts/ifcfg-* | command sed -ne 's|.*ifcfg-\([^*].*\)$|\1|p' )" -- "$cur" ));
            fi;
        fi;
    fi
}
_count_args ()
{
    local i cword words;
    __reassemble_comp_words_by_ref "$1" words cword;
    args=1;
    for i in "${words[@]:1:cword-1}";
    do
        [[ "$i" != -* ]] && args=$(($args+1));
    done
}
_dkms ()
{
    local cur prev command module i;
    COMPREPLY=();
    cur=${COMP_WORDS[COMP_CWORD]};
    if [[ $COMP_CWORD -eq 1 ]]; then
        COMPREPLY=($( compgen -W "add autoinstall remove build install uninstall match mkdriverdisk mktarball ldtarball mkrpm mkdeb mkdsc mkkmp status" -- $cur ));
    else
        prev=${COMP_WORDS[COMP_CWORD-1]};
        command=${COMP_WORDS[1]};
        case $prev in
            -m)
                if [ "$command" = 'add' ]; then
                    _filename_parts '.*-.*' 1;
                else
                    _subdirectories /var/lib/dkms;
                fi;
                return 0
            ;;
            -v)
                for ((i=1; i < COMP_CWORD; i++ ))
                do
                    if [[ "${COMP_WORDS[i]}" == -m ]]; then
                        module=${COMP_WORDS[i+1]};
                        break;
                    fi;
                done;
                if [ -n "$module" ]; then
                    if [ "$command" = 'add' ]; then
                        _filename_parts "$module-.*" 2;
                    else
                        _subdirectories /var/lib/dkms/$module;
                    fi;
                    return 0;
                fi
            ;;
            -k)
                _kernels;
                return 0
            ;;
            -@\(c | -spec | -archive | -config\))
                _filedir;
                return 0
            ;;
            --kernelsourcedir)
                _filedir -d;
                return 0
            ;;
        esac;
        if [[ "$cur" == -* ]]; then
            case $command in
                add)
                    options='-c --rpm_safe_upgrade'
                ;;
                remove)
                    options='--rpm_safe_upgrade'
                ;;
                build)
                    options='--config'
                ;;
                mkdriverdisk)
                    options='-d --distro -r --release --size'
                ;;
                ldtarball)
                    options='--archive --force'
                ;;
                mktarball)
                    options='--source-only --binaries-only'
                ;;
                mkrpm)
                    options='--source-only'
                ;;
                mkkmp)
                    options='--spec'
                ;;
                match)
                    options='--templatekernel'
                ;;
            esac;
            options="$options -m -v -k -a --arch -q --quiet -V --version --all --no-prepare-kernel --no-clean-kernel --kernelsourcedir --directive";
            COMPREPLY=($( compgen -W "$options" -- $cur ));
        fi;
    fi
}
_dvd_devices ()
{
    COMPREPLY+=($( compgen -f -d -X "!*/?(r)dvd*" -- "${cur:-/dev/}" ))
}
_expand ()
{
    if [[ "$cur" == \~*/* ]]; then
        __expand_tilde_by_ref cur;
    else
        if [[ "$cur" == \~* ]]; then
            _tilde "$cur" || eval COMPREPLY[0]=$(printf ~%q "${COMPREPLY[0]#\~}");
            return ${#COMPREPLY[@]};
        fi;
    fi
}
_filedir ()
{
    local IFS='
';
    _tilde "$cur" || return;
    local -a toks;
    local x tmp;
    x=$( compgen -d -- "$cur" ) && while read -r tmp; do
        toks+=("$tmp");
    done <<< "$x";
    if [[ "$1" != -d ]]; then
        local quoted;
        _quote_readline_by_ref "$cur" quoted;
        local xspec=${1:+"!*.@($1|${1^^})"};
        x=$( compgen -f -X "$xspec" -- $quoted ) && while read -r tmp; do
            toks+=("$tmp");
        done <<< "$x";
        [[ -n ${COMP_FILEDIR_FALLBACK:-} && -n "$1" && ${#toks[@]} -lt 1 ]] && x=$( compgen -f -- $quoted ) && while read -r tmp; do
            toks+=("$tmp");
        done <<< "$x";
    fi;
    if [[ ${#toks[@]} -ne 0 ]]; then
        compopt -o filenames 2> /dev/null;
        COMPREPLY+=("${toks[@]}");
    fi
}
_filedir_xspec ()
{
    local cur prev words cword;
    _init_completion || return;
    _tilde "$cur" || return;
    local IFS='
' xspec=${_xspecs[${1##*/}]} tmp;
    local -a toks;
    toks=($(
        compgen -d -- "$(quote_readline "$cur")" | {
        while read -r tmp; do
            printf '%s\n' $tmp
        done
        }
        ));
    eval xspec="${xspec}";
    local matchop=!;
    if [[ $xspec == !* ]]; then
        xspec=${xspec#!};
        matchop=@;
    fi;
    xspec="$matchop($xspec|${xspec^^})";
    toks+=($(
        eval compgen -f -X "'!$xspec'" -- "\$(quote_readline "\$cur")" | {
        while read -r tmp; do
            [[ -n $tmp ]] && printf '%s\n' $tmp
        done
        }
        ));
    if [[ ${#toks[@]} -ne 0 ]]; then
        compopt -o filenames;
        COMPREPLY=("${toks[@]}");
    fi
}
_filename_parts ()
{
    COMPREPLY=($( command ls -F /usr/src/ 2>/dev/null | grep -E '^'$1'/$' | sed -r -e 's/^([^-]+)-(.+)\/$/\'$2'/' | grep "^$cur" ))
}
_fstypes ()
{
    local fss;
    if [[ -e /proc/filesystems ]]; then
        fss="$( cut -d' ' -f2 /proc/filesystems )
            $( awk '! /\*/ { print $NF }' /etc/filesystems 2>/dev/null )";
    else
        fss="$( awk '/^[ \t]*[^#]/ { print $3 }' /etc/fstab 2>/dev/null )
            $( awk '/^[ \t]*[^#]/ { print $3 }' /etc/mnttab 2>/dev/null )
            $( awk '/^[ \t]*[^#]/ { print $4 }' /etc/vfstab 2>/dev/null )
            $( awk '{ print $1 }' /etc/dfs/fstypes 2>/dev/null )
            $( [[ -d /etc/fs ]] && command ls /etc/fs )";
    fi;
    [[ -n $fss ]] && COMPREPLY+=($( compgen -W "$fss" -- "$cur" ))
}
_get_comp_words_by_ref ()
{
    local exclude flag i OPTIND=1;
    local cur cword words=();
    local upargs=() upvars=() vcur vcword vprev vwords;
    while getopts "c:i:n:p:w:" flag "$@"; do
        case $flag in
            c)
                vcur=$OPTARG
            ;;
            i)
                vcword=$OPTARG
            ;;
            n)
                exclude=$OPTARG
            ;;
            p)
                vprev=$OPTARG
            ;;
            w)
                vwords=$OPTARG
            ;;
        esac;
    done;
    while [[ $# -ge $OPTIND ]]; do
        case ${!OPTIND} in
            cur)
                vcur=cur
            ;;
            prev)
                vprev=prev
            ;;
            cword)
                vcword=cword
            ;;
            words)
                vwords=words
            ;;
            *)
                echo "bash: $FUNCNAME(): \`${!OPTIND}': unknown argument" 1>&2;
                return 1
            ;;
        esac;
        let "OPTIND += 1";
    done;
    __get_cword_at_cursor_by_ref "$exclude" words cword cur;
    [[ -n $vcur ]] && {
        upvars+=("$vcur");
        upargs+=(-v $vcur "$cur")
    };
    [[ -n $vcword ]] && {
        upvars+=("$vcword");
        upargs+=(-v $vcword "$cword")
    };
    [[ -n $vprev && $cword -ge 1 ]] && {
        upvars+=("$vprev");
        upargs+=(-v $vprev "${words[cword - 1]}")
    };
    [[ -n $vwords ]] && {
        upvars+=("$vwords");
        upargs+=(-a${#words[@]} $vwords "${words[@]}")
    };
    (( ${#upvars[@]} )) && local "${upvars[@]}" && _upvars "${upargs[@]}"
}
_get_cword ()
{
    local LC_CTYPE=C;
    local cword words;
    __reassemble_comp_words_by_ref "$1" words cword;
    if [[ -n ${2//[^0-9]/} ]]; then
        printf "%s" "${words[cword-$2]}";
    else
        if [[ "${#words[cword]}" -eq 0 || "$COMP_POINT" == "${#COMP_LINE}" ]]; then
            printf "%s" "${words[cword]}";
        else
            local i;
            local cur="$COMP_LINE";
            local index="$COMP_POINT";
            for ((i = 0; i <= cword; ++i ))
            do
                while [[ "${#cur}" -ge ${#words[i]} && "${cur:0:${#words[i]}}" != "${words[i]}" ]]; do
                    cur="${cur:1}";
                    [[ $index -gt 0 ]] && ((index--));
                done;
                if [[ "$i" -lt "$cword" ]]; then
                    local old_size="${#cur}";
                    cur="${cur#${words[i]}}";
                    local new_size="${#cur}";
                    index=$(( index - old_size + new_size ));
                fi;
            done;
            if [[ "${words[cword]:0:${#cur}}" != "$cur" ]]; then
                printf "%s" "${words[cword]}";
            else
                printf "%s" "${cur:0:$index}";
            fi;
        fi;
    fi
}
_get_first_arg ()
{
    local i;
    arg=;
    for ((i=1; i < COMP_CWORD; i++ ))
    do
        if [[ "${COMP_WORDS[i]}" != -* ]]; then
            arg=${COMP_WORDS[i]};
            break;
        fi;
    done
}
_get_pword ()
{
    if [[ $COMP_CWORD -ge 1 ]]; then
        _get_cword "${@:-}" 1;
    fi
}
_gids ()
{
    if type getent &> /dev/null; then
        COMPREPLY=($( compgen -W '$( getent group | cut -d: -f3 )' -- "$cur" ));
    else
        if type perl &> /dev/null; then
            COMPREPLY=($( compgen -W '$( perl -e '"'"'while (($gid) = (getgrent)[2]) { print $gid . "\n" }'"'"' )' -- "$cur" ));
        else
            COMPREPLY=($( compgen -W '$( cut -d: -f3 /etc/group )' -- "$cur" ));
        fi;
    fi
}
_grub_editenv ()
{
    local cur prev;
    COMPREPLY=();
    cur=`_get_cword`;
    prev=${COMP_WORDS[COMP_CWORD-1]};
    case "$prev" in
        create | list | set | unset)
            COMPREPLY=("");
            return
        ;;
    esac;
    __grubcomp "$(__grub_get_options_from_help)
                create list set unset"
}
_grub_install ()
{
    local cur prev last split=false;
    COMPREPLY=();
    cur=`_get_cword`;
    prev=${COMP_WORDS[COMP_CWORD-1]};
    last=$(__grub_get_last_option);
    _split_longopt && split=true;
    case "$prev" in
        --boot-directory)
            _filedir -d;
            return
        ;;
        --disk-module)
            __grubcomp "biosdisk ata";
            return
        ;;
    esac;
    $split && return 0;
    if [[ "$cur" == -* ]]; then
        __grubcomp "$(__grub_get_options_from_help)";
    else
        case "$last" in
            --modules)
                __grub_list_modules;
                return
            ;;
        esac;
        _filedir;
    fi
}
_grub_mkconfig ()
{
    local cur prev;
    COMPREPLY=();
    cur=`_get_cword`;
    if [[ "$cur" == -* ]]; then
        __grubcomp "$(__grub_get_options_from_help)";
    else
        _filedir;
    fi
}
_grub_mkfont ()
{
    local cur;
    COMPREPLY=();
    cur=`_get_cword`;
    if [[ "$cur" == -* ]]; then
        __grubcomp "$(__grub_get_options_from_help)";
    else
        _filedir;
    fi
}
_grub_mkimage ()
{
    local cur prev split=false;
    COMPREPLY=();
    cur=`_get_cword`;
    prev=${COMP_WORDS[COMP_CWORD-1]};
    _split_longopt && split=true;
    case "$prev" in
        -d | --directory | -p | --prefix)
            _filedir -d;
            return
        ;;
        -O | --format)
            local prog=${COMP_WORDS[0]};
            __grubcomp "$(LC_ALL=C $prog --help | awk -F ":" '/available formats/ { print $2 }' | sed 's/, / /g')";
            return
        ;;
    esac;
    $split && return 0;
    if [[ "$cur" == -* ]]; then
        __grubcomp "$(__grub_get_options_from_help)";
    else
        _filedir;
    fi
}
_grub_mkpasswd_pbkdf2 ()
{
    local cur;
    COMPREPLY=();
    cur=`_get_cword`;
    if [[ "$cur" == -* ]]; then
        __grubcomp "$(__grub_get_options_from_help)";
    else
        _filedir;
    fi
}
_grub_mkrescue ()
{
    local cur prev last;
    COMPREPLY=();
    cur=`_get_cword`;
    prev=${COMP_WORDS[COMP_CWORD-1]};
    last=$(__grub_get_last_option);
    if [[ "$cur" == -* ]]; then
        __grubcomp "$(__grub_get_options_from_help)";
    else
        case "$last" in
            --modules)
                __grub_list_modules;
                return
            ;;
        esac;
        _filedir;
    fi
}
_grub_probe ()
{
    local cur prev split=false;
    COMPREPLY=();
    cur=`_get_cword`;
    prev=${COMP_WORDS[COMP_CWORD-1]};
    _split_longopt && split=true;
    case "$prev" in
        -t | --target)
            local prog=${COMP_WORDS[0]};
            __grubcomp "$(LC_ALL=C $prog --help | awk -F "[()]" '/--target=/ { print $2 }' | sed 's/|/ /g')";
            return
        ;;
    esac;
    $split && return 0;
    if [[ "$cur" == -* ]]; then
        __grubcomp "$(__grub_get_options_from_help)";
    else
        _filedir;
    fi
}
_grub_script_check ()
{
    local cur;
    COMPREPLY=();
    cur=`_get_cword`;
    if [[ "$cur" == -* ]]; then
        __grubcomp "$(__grub_get_options_from_help)";
    else
        _filedir;
    fi
}
_grub_set_entry ()
{
    local cur prev split=false;
    COMPREPLY=();
    cur=`_get_cword`;
    prev=${COMP_WORDS[COMP_CWORD-1]};
    _split_longopt && split=true;
    case "$prev" in
        --boot-directory)
            _filedir -d;
            return
        ;;
    esac;
    $split && return 0;
    if [[ "$cur" == -* ]]; then
        __grubcomp "$(__grub_get_options_from_help)";
    else
        __grub_list_menuentries;
    fi
}
_grub_setup ()
{
    local cur prev split=false;
    COMPREPLY=();
    cur=`_get_cword`;
    prev=${COMP_WORDS[COMP_CWORD-1]};
    _split_longopt && split=true;
    case "$prev" in
        -d | --directory)
            _filedir -d;
            return
        ;;
    esac;
    $split && return 0;
    if [[ "$cur" == -* ]]; then
        __grubcomp "$(__grub_get_options_from_help)";
    else
        _filedir;
    fi
}
_have ()
{
    PATH=$PATH:/usr/sbin:/sbin:/usr/local/sbin type $1 &> /dev/null
}
_included_ssh_config_files ()
{
    [[ $# -lt 1 ]] && echo "error: $FUNCNAME: missing mandatory argument CONFIG";
    local configfile i f;
    configfile=$1;
    local included=$( command sed -ne 's/^[[:blank:]]*[Ii][Nn][Cc][Ll][Uu][Dd][Ee][[:blank:]]\{1,\}\([^#%]*\)\(#.*\)\{0,1\}$/\1/p' "${configfile}" );
    for i in ${included[@]};
    do
        if ! [[ "$i" =~ ^\~.*|^\/.* ]]; then
            if [[ "$configfile" =~ ^\/etc\/ssh.* ]]; then
                i="/etc/ssh/$i";
            else
                i="$HOME/.ssh/$i";
            fi;
        fi;
        __expand_tilde_by_ref i;
        for f in ${i};
        do
            if [ -r $f ]; then
                config+=("$f");
                _included_ssh_config_files $f;
            fi;
        done;
    done
}
_init_completion ()
{
    local exclude= flag outx errx inx OPTIND=1;
    while getopts "n:e:o:i:s" flag "$@"; do
        case $flag in
            n)
                exclude+=$OPTARG
            ;;
            e)
                errx=$OPTARG
            ;;
            o)
                outx=$OPTARG
            ;;
            i)
                inx=$OPTARG
            ;;
            s)
                split=false;
                exclude+==
            ;;
        esac;
    done;
    COMPREPLY=();
    local redir="@(?([0-9])<|?([0-9&])>?(>)|>&)";
    _get_comp_words_by_ref -n "$exclude<>&" cur prev words cword;
    _variables && return 1;
    if [[ $cur == $redir* || $prev == $redir ]]; then
        local xspec;
        case $cur in
            2'>'*)
                xspec=$errx
            ;;
            *'>'*)
                xspec=$outx
            ;;
            *'<'*)
                xspec=$inx
            ;;
            *)
                case $prev in
                    2'>'*)
                        xspec=$errx
                    ;;
                    *'>'*)
                        xspec=$outx
                    ;;
                    *'<'*)
                        xspec=$inx
                    ;;
                esac
            ;;
        esac;
        cur="${cur##$redir}";
        _filedir $xspec;
        return 1;
    fi;
    local i skip;
    for ((i=1; i < ${#words[@]}; 1))
    do
        if [[ ${words[i]} == $redir* ]]; then
            [[ ${words[i]} == $redir ]] && skip=2 || skip=1;
            words=("${words[@]:0:i}" "${words[@]:i+skip}");
            [[ $i -le $cword ]] && cword=$(( cword - skip ));
        else
            i=$(( ++i ));
        fi;
    done;
    [[ $cword -le 0 ]] && return 1;
    prev=${words[cword-1]};
    [[ -n ${split-} ]] && _split_longopt && split=true;
    return 0
}
_installed_modules ()
{
    COMPREPLY=($( compgen -W "$( PATH="$PATH:/sbin" lsmod | awk '{if (NR != 1) print $1}' )" -- "$1" ))
}
_ip_addresses ()
{
    local PATH=$PATH:/sbin;
    COMPREPLY+=($( compgen -W "$( { LC_ALL=C ifconfig -a || ip addr show; } 2>/dev/null | command sed -ne 's/.*addr:\([^[:space:]]*\).*/\1/p' -ne 's|.*inet[[:space:]]\{1,\}\([^[:space:]/]*\).*|\1|p' )" -- "$cur" ))
}
_kernel_versions ()
{
    COMPREPLY=($( compgen -W '$( command ls /lib/modules )' -- "$cur" ))
}
_kernels ()
{
    COMPREPLY=($( cd /lib/modules && compgen -d -- "$cur" ))
}
_known_hosts ()
{
    local cur prev words cword;
    _init_completion -n : || return;
    local options;
    [[ "$1" == -a || "$2" == -a ]] && options=-a;
    [[ "$1" == -c || "$2" == -c ]] && options+=" -c";
    _known_hosts_real $options -- "$cur"
}
_known_hosts_real ()
{
    local configfile flag prefix;
    local cur curd awkcur user suffix aliases i host ipv4 ipv6;
    local -a kh khd config;
    local OPTIND=1;
    while getopts "ac46F:p:" flag "$@"; do
        case $flag in
            a)
                aliases='yes'
            ;;
            c)
                suffix=':'
            ;;
            F)
                configfile=$OPTARG
            ;;
            p)
                prefix=$OPTARG
            ;;
            4)
                ipv4=1
            ;;
            6)
                ipv6=1
            ;;
        esac;
    done;
    [[ $# -lt $OPTIND ]] && echo "error: $FUNCNAME: missing mandatory argument CWORD";
    cur=${!OPTIND};
    let "OPTIND += 1";
    [[ $# -ge $OPTIND ]] && echo "error: $FUNCNAME("$@"): unprocessed arguments:" $(while [[ $# -ge $OPTIND ]]; do printf '%s\n' ${!OPTIND}; shift; done);
    [[ $cur == *@* ]] && user=${cur%@*}@ && cur=${cur#*@};
    kh=();
    if [[ -n $configfile ]]; then
        [[ -r $configfile ]] && config+=("$configfile");
    else
        for i in /etc/ssh/ssh_config ~/.ssh/config ~/.ssh2/config;
        do
            [[ -r $i ]] && config+=("$i");
        done;
    fi;
    for i in "${config[@]}";
    do
        _included_ssh_config_files "$i";
    done;
    if [[ ${#config[@]} -gt 0 ]]; then
        local OIFS=$IFS IFS='
' j;
        local -a tmpkh;
        tmpkh=($( awk 'sub("^[ \t]*([Gg][Ll][Oo][Bb][Aa][Ll]|[Uu][Ss][Ee][Rr])[Kk][Nn][Oo][Ww][Nn][Hh][Oo][Ss][Tt][Ss][Ff][Ii][Ll][Ee][ \t]+", "") { print $0 }' "${config[@]}" | sort -u ));
        IFS=$OIFS;
        for i in "${tmpkh[@]}";
        do
            while [[ $i =~ ^([^\"]*)\"([^\"]*)\"(.*)$ ]]; do
                i=${BASH_REMATCH[1]}${BASH_REMATCH[3]};
                j=${BASH_REMATCH[2]};
                __expand_tilde_by_ref j;
                [[ -r $j ]] && kh+=("$j");
            done;
            for j in $i;
            do
                __expand_tilde_by_ref j;
                [[ -r $j ]] && kh+=("$j");
            done;
        done;
    fi;
    if [[ -z $configfile ]]; then
        for i in /etc/ssh/ssh_known_hosts /etc/ssh/ssh_known_hosts2 /etc/known_hosts /etc/known_hosts2 ~/.ssh/known_hosts ~/.ssh/known_hosts2;
        do
            [[ -r $i ]] && kh+=("$i");
        done;
        for i in /etc/ssh2/knownhosts ~/.ssh2/hostkeys;
        do
            [[ -d $i ]] && khd+=("$i"/*pub);
        done;
    fi;
    if [[ ${#kh[@]} -gt 0 || ${#khd[@]} -gt 0 ]]; then
        awkcur=${cur//\//\\\/};
        awkcur=${awkcur//\./\\\.};
        curd=$awkcur;
        if [[ "$awkcur" == [0-9]*[.:]* ]]; then
            awkcur="^$awkcur[.:]*";
        else
            if [[ "$awkcur" == [0-9]* ]]; then
                awkcur="^$awkcur.*[.:]";
            else
                if [[ -z $awkcur ]]; then
                    awkcur="[a-z.:]";
                else
                    awkcur="^$awkcur";
                fi;
            fi;
        fi;
        if [[ ${#kh[@]} -gt 0 ]]; then
            COMPREPLY+=($( awk 'BEGIN {FS=","}
            /^\s*[^|\#]/ {
            sub("^@[^ ]+ +", ""); \
            sub(" .*$", ""); \
            for (i=1; i<=NF; ++i) { \
            sub("^\\[", "", $i); sub("\\](:[0-9]+)?$", "", $i); \
            if ($i !~ /[*?]/ && $i ~ /'"$awkcur"'/) {print $i} \
            }}' "${kh[@]}" 2>/dev/null ));
        fi;
        if [[ ${#khd[@]} -gt 0 ]]; then
            for i in "${khd[@]}";
            do
                if [[ "$i" == *key_22_$curd*.pub && -r "$i" ]]; then
                    host=${i/#*key_22_/};
                    host=${host/%.pub/};
                    COMPREPLY+=($host);
                fi;
            done;
        fi;
        for ((i=0; i < ${#COMPREPLY[@]}; i++ ))
        do
            COMPREPLY[i]=$prefix$user${COMPREPLY[i]}$suffix;
        done;
    fi;
    if [[ ${#config[@]} -gt 0 && -n "$aliases" ]]; then
        local hosts=$( command sed -ne 's/^[[:blank:]]*[Hh][Oo][Ss][Tt][[:blank:]]\{1,\}\([^#*?%]*\)\(#.*\)\{0,1\}$/\1/p' "${config[@]}" );
        COMPREPLY+=($( compgen -P "$prefix$user" -S "$suffix" -W "$hosts" -- "$cur" ));
    fi;
    COMPREPLY+=($( compgen -W "$( ruptime 2>/dev/null | awk '!/^ruptime:/ { print $1 }' )" -- "$cur" ));
    if [[ -n ${COMP_KNOWN_HOSTS_WITH_HOSTFILE-1} ]]; then
        COMPREPLY+=($( compgen -A hostname -P "$prefix$user" -S "$suffix" -- "$cur" ));
    fi;
    if [[ -n $ipv4 ]]; then
        COMPREPLY=("${COMPREPLY[@]/*:*$suffix/}");
    fi;
    if [[ -n $ipv6 ]]; then
        COMPREPLY=("${COMPREPLY[@]/+([0-9]).+([0-9]).+([0-9]).+([0-9])$suffix/}");
    fi;
    if [[ -n $ipv4 || -n $ipv6 ]]; then
        for i in ${!COMPREPLY[@]};
        do
            [[ -n ${COMPREPLY[i]} ]] || unset -v COMPREPLY[i];
        done;
    fi;
    __ltrim_colon_completions "$prefix$user$cur"
}
_longopt ()
{
    local cur prev words cword split;
    _init_completion -s || return;
    case "${prev,,}" in
        --help | --usage | --version)
            return
        ;;
        --*dir*)
            _filedir -d;
            return
        ;;
        --*file* | --*path*)
            _filedir;
            return
        ;;
        --+([-a-z0-9_]))
            local argtype=$( LC_ALL=C $1 --help 2>&1 | command sed -ne "s|.*$prev\[\{0,1\}=[<[]\{0,1\}\([-A-Za-z0-9_]\{1,\}\).*|\1|p" );
            case ${argtype,,} in
                *dir*)
                    _filedir -d;
                    return
                ;;
                *file* | *path*)
                    _filedir;
                    return
                ;;
            esac
        ;;
    esac;
    $split && return;
    if [[ "$cur" == -* ]]; then
        COMPREPLY=($( compgen -W "$( LC_ALL=C $1 --help 2>&1 | command sed -ne 's/.*\(--[-A-Za-z0-9]\{1,\}=\{0,1\}\).*/\1/p' | sort -u )" -- "$cur" ));
        [[ $COMPREPLY == *= ]] && compopt -o nospace;
    else
        if [[ "$1" == @(rmdir|chroot) ]]; then
            _filedir -d;
        else
            [[ "$1" == mkdir ]] && compopt -o nospace;
            _filedir;
        fi;
    fi
}
_mac_addresses ()
{
    local re='\([A-Fa-f0-9]\{2\}:\)\{5\}[A-Fa-f0-9]\{2\}';
    local PATH="$PATH:/sbin:/usr/sbin";
    COMPREPLY+=($( { LC_ALL=C ifconfig -a || ip link show; } 2>/dev/null | command sed -ne "s/.*[[:space:]]HWaddr[[:space:]]\{1,\}\($re\)[[:space:]].*/\1/p" -ne "s/.*[[:space:]]HWaddr[[:space:]]\{1,\}\($re\)[[:space:]]*$/\1/p" -ne "s|.*[[:space:]]\(link/\)\{0,1\}ether[[:space:]]\{1,\}\($re\)[[:space:]].*|\2|p" -ne "s|.*[[:space:]]\(link/\)\{0,1\}ether[[:space:]]\{1,\}\($re\)[[:space:]]*$|\2|p"
        ));
    COMPREPLY+=($( { arp -an || ip neigh show; } 2>/dev/null | command sed -ne "s/.*[[:space:]]\($re\)[[:space:]].*/\1/p" -ne "s/.*[[:space:]]\($re\)[[:space:]]*$/\1/p" ));
    COMPREPLY+=($( command sed -ne "s/^[[:space:]]*\($re\)[[:space:]].*/\1/p" /etc/ethers 2>/dev/null ));
    COMPREPLY=($( compgen -W '${COMPREPLY[@]}' -- "$cur" ));
    __ltrim_colon_completions "$cur"
}
_minimal ()
{
    local cur prev words cword split;
    _init_completion -s || return;
    $split && return;
    _filedir
}
_modules ()
{
    local modpath;
    modpath=/lib/modules/$1;
    COMPREPLY=($( compgen -W "$( command ls -RL $modpath 2>/dev/null | command sed -ne 's/^\(.*\)\.k\{0,1\}o\(\.[gx]z\)\{0,1\}$/\1/p' )" -- "$cur" ))
}
_more_module ()
{
    local cur prev OPTS;
    COMPREPLY=();
    cur="${COMP_WORDS[COMP_CWORD]}";
    prev="${COMP_WORDS[COMP_CWORD-1]}";
    case $prev in
        '-V')
            return 0
        ;;
    esac;
    case $cur in
        -*)
            OPTS="-d -f -l -p -c -u -s -number -V";
            COMPREPLY=($(compgen -W "${OPTS[*]}" -- $cur));
            return 0
        ;;
        +*)
            OPTS="+number +/string";
            COMPREPLY=($(compgen -W "${OPTS[*]}" -- $cur));
            return 0
        ;;
    esac;
    local IFS='
';
    compopt -o filenames;
    COMPREPLY=($(compgen -f -- $cur));
    return 0
}
_mvn ()
{
    local cur prev;
    COMPREPLY=();
    POM_HIERARCHY=();
    __pom_hierarchy;
    _get_comp_words_by_ref -n : cur prev;
    local opts="-am|-amd|-B|-C|-c|-cpu|-D|-e|-emp|-ep|-f|-fae|-ff|-fn|-gs|-h|-l|-N|-npr|-npu|-nsu|-o|-P|-pl|-q|-rf|-s|-T|-t|-U|-up|-V|-v|-X";
    local long_opts="--also-make|--also-make-dependents|--batch-mode|--strict-checksums|--lax-checksums|--check-plugin-updates|--define|--errors|--encrypt-master-password|--encrypt-password|--file|--fail-at-end|--fail-fast|--fail-never|--global-settings|--help|--log-file|--non-recursive|--no-plugin-registry|--no-plugin-updates|--no-snapshot-updates|--offline|--activate-profiles|--projects|--quiet|--resume-from|--settings|--threads|--toolchains|--update-snapshots|--update-plugins|--show-version|--version|--debug";
    local common_clean_lifecycle="pre-clean|clean|post-clean";
    local common_default_lifecycle="validate|initialize|generate-sources|process-sources|generate-resources|process-resources|compile|process-classes|generate-test-sources|process-test-sources|generate-test-resources|process-test-resources|test-compile|process-test-classes|test|prepare-package|package|pre-integration-test|integration-test|post-integration-test|verify|install|deploy";
    local common_site_lifecycle="pre-site|site|post-site|site-deploy";
    local common_lifecycle_phases="${common_clean_lifecycle}|${common_default_lifecycle}|${common_site_lifecycle}";
    local plugin_goals_appengine="appengine:backends_configure|appengine:backends_delete|appengine:backends_rollback|appengine:backends_start|appengine:backends_stop|appengine:backends_update|appengine:debug|appengine:devserver|appengine:devserver_start|appengine:devserver_stop|appengine:endpoints_get_client_lib|appengine:endpoints_get_discovery_doc|appengine:enhance|appengine:rollback|appengine:set_default_version|appengine:start_module_version|appengine:stop_module_version|appengine:update|appengine:update_cron|appengine:update_dos|appengine:update_indexes|appengine:update_queues|appengine:vacuum_indexes";
    local plugin_goals_android="android:apk|android:apklib|android:clean|android:deploy|android:deploy-dependencies|android:dex|android:emulator-start|android:emulator-stop|android:emulator-stop-all|android:generate-sources|android:help|android:instrument|android:manifest-update|android:pull|android:push|android:redeploy|android:run|android:undeploy|android:unpack|android:version-update|android:zipalign|android:devices";
    local plugin_goals_ant="ant:ant|ant:clean";
    local plugin_goals_antrun="antrun:run";
    local plugin_goals_archetype="archetype:generate|archetype:create-from-project|archetype:crawl";
    local plugin_goals_assembly="assembly:single|assembly:assembly";
    local plugin_goals_build_helper="build-helper:add-resource|build-helper:add-source|build-helper:add-test-resource|build-helper:add-test-source|build-helper:attach-artifact|build-helper:bsh-property|build-helper:cpu-count|build-helper:help|build-helper:local-ip|build-helper:maven-version|build-helper:parse-version|build-helper:regex-properties|build-helper:regex-property|build-helper:released-version|build-helper:remove-project-artifact|build-helper:reserve-network-port|build-helper:timestamp-property";
    local plugin_goals_buildnumber="buildnumber:create|buildnumber:create-timestamp|buildnumber:help|buildnumber:hgchangeset";
    local plugin_goals_cargo="cargo:start|cargo:run|cargo:stop|cargo:deploy|cargo:undeploy|cargo:help";
    local plugin_goals_checkstyle="checkstyle:checkstyle|checkstyle:check";
    local plugin_goals_cobertura="cobertura:cobertura";
    local plugin_goals_findbugs="findbugs:findbugs|findbugs:gui|findbugs:help";
    local plugin_goals_dependency="dependency:analyze|dependency:analyze-dep-mgt|dependency:analyze-duplicate|dependency:analyze-only|dependency:analyze-report|dependency:build-classpath|dependency:copy|dependency:copy-dependencies|dependency:get|dependency:go-offline|dependency:help|dependency:list|dependency:list-repositories|dependency:properties|dependency:purge-local-repository|dependency:resolve|dependency:resolve-plugins|dependency:sources|dependency:tree|dependency:unpack|dependency:unpack-dependencies";
    local plugin_goals_deploy="deploy:deploy-file";
    local plugin_goals_ear="ear:ear|ear:generate-application-xml";
    local plugin_goals_eclipse="eclipse:clean|eclipse:eclipse";
    local plugin_goals_ejb="ejb:ejb";
    local plugin_goals_enforcer="enforcer:enforce|enforcer:display-info";
    local plugin_goals_exec="exec:exec|exec:java";
    local plugin_goals_failsafe="failsafe:integration-test|failsafe:verify";
    local plugin_goals_flyway="flyway:clean|flyway:history|flyway:init|flyway:migrate|flyway:status|flyway:validate";
    local plugin_goals_gpg="gpg:sign|gpg:sign-and-deploy-file";
    local plugin_goals_grails="grails:clean|grails:config-directories|grails:console|grails:create-controller|grails:create-domain-class|grails:create-integration-test|grails:create-pom|grails:create-script|grails:create-service|grails:create-tag-lib|grails:create-unit-test|grails:exec|grails:generate-all|grails:generate-controller|grails:generate-views|grails:help|grails:init|grails:init-plugin|grails:install-templates|grails:list-plugins|grails:maven-clean|grails:maven-compile|grails:maven-functional-test|grails:maven-grails-app-war|grails:maven-test|grails:maven-war|grails:package|grails:package-plugin|grails:run-app|grails:run-app-https|grails:run-war|grails:set-version|grails:test-app|grails:upgrade|grails:validate|grails:validate-plugin|grails:war";
    local plugin_goals_gwt="gwt:browser|gwt:clean|gwt:compile|gwt:compile-report|gwt:css|gwt:debug|gwt:eclipse|gwt:eclipseTest|gwt:generateAsync|gwt:help|gwt:i18n|gwt:mergewebxml|gwt:resources|gwt:run|gwt:sdkInstall|gwt:source-jar|gwt:soyc|gwt:test";
    local plugin_goals_help="help:active-profiles|help:all-profiles|help:describe|help:effective-pom|help:effective-settings|help:evaluate|help:expressions|help:help|help:system";
    local plugin_goals_hibernate3="hibernate3:hbm2ddl|hibernate3:help";
    local plugin_goals_idea="idea:clean|idea:idea";
    local plugin_goals_install="install:install-file";
    local plugin_goals_jacoco="jacoco:check|jacoco:dump|jacoco:help|jacoco:instrument|jacoco:merge|jacoco:prepare-agent|jacoco:prepare-agent-integration|jacoco:report|jacoco:report-integration|jacoco:restore-instrumented-classes";
    local plugin_goals_javadoc="javadoc:javadoc|javadoc:jar|javadoc:aggregate";
    local plugin_goals_jboss="jboss:start|jboss:stop|jboss:deploy|jboss:undeploy|jboss:redeploy";
    local plugin_goals_jboss_as="jboss-as:add-resource|jboss-as:deploy|jboss-as:deploy-only|jboss-as:deploy-artifact|jboss-as:redeploy|jboss-as:redeploy-only|jboss-as:undeploy|jboss-as:run|jboss-as:start|jboss-as:shutdown|jboss-as:execute-commands";
    local plugin_goals_jetty="jetty:run|jetty:run-exploded";
    local plugin_goals_jxr="jxr:jxr";
    local plugin_goals_license="license:format|license:check";
    local plugin_goals_liquibase="liquibase:changelogSync|liquibase:changelogSyncSQL|liquibase:clearCheckSums|liquibase:dbDoc|liquibase:diff|liquibase:dropAll|liquibase:help|liquibase:migrate|liquibase:listLocks|liquibase:migrateSQL|liquibase:releaseLocks|liquibase:rollback|liquibase:rollbackSQL|liquibase:status|liquibase:tag|liquibase:update|liquibase:updateSQL|liquibase:updateTestingRollback";
    local plugin_goals_nexus_staging="nexus-staging:close|nexus-staging:deploy|nexus-staging:deploy-staged|nexus-staging:deploy-staged-repository|nexus-staging:drop|nexus-staging:help|nexus-staging:promote|nexus-staging:rc-close|nexus-staging:rc-drop|nexus-staging:rc-list|nexus-staging:rc-list-profiles|nexus-staging:rc-promote|nexus-staging:rc-release|nexus-staging:release";
    local plugin_goals_pmd="pmd:pmd|pmd:cpd|pmd:check|pmd:cpd-check";
    local plugin_goals_release="release:clean|release:prepare|release:rollback|release:perform|release:stage|release:branch|release:update-versions";
    local plugin_goals_repository="repository:bundle-create|repository:bundle-pack|repository:help";
    local plugin_goals_scm="scm:add|scm:checkin|scm:checkout|scm:update|scm:status";
    local plugin_goals_site="site:site|site:deploy|site:run|site:stage|site:stage-deploy";
    local plugin_goals_sonar="sonar:sonar|sonar:help";
    local plugin_goals_source="source:aggregate|source:jar|source:jar-no-fork";
    local plugin_goals_surefire="surefire:test";
    local plugin_goals_tomcat6="tomcat6:help|tomcat6:run|tomcat6:run-war|tomcat6:run-war-only|tomcat6:stop|tomcat6:deploy|tomcat6:undeploy";
    local plugin_goals_tomcat7="tomcat7:help|tomcat7:run|tomcat7:run-war|tomcat7:run-war-only|tomcat7:deploy";
    local plugin_goals_tomcat="tomcat:help|tomcat:start|tomcat:stop|tomcat:deploy|tomcat:undeploy";
    local plugin_goals_liberty="liberty:create-server|liberty:start-server|liberty:stop-server|liberty:run-server|liberty:deploy|liberty:undeploy|liberty:java-dump-server|liberty:dump-server|liberty:package-server";
    local plugin_goals_versions="versions:display-dependency-updates|versions:display-plugin-updates|versions:display-property-updates|versions:update-parent|versions:update-properties|versions:update-child-modules|versions:lock-snapshots|versions:unlock-snapshots|versions:resolve-ranges|versions:set|versions:use-releases|versions:use-next-releases|versions:use-latest-releases|versions:use-next-snapshots|versions:use-latest-snapshots|versions:use-next-versions|versions:use-latest-versions|versions:commit|versions:revert";
    local plugin_goals_vertx="vertx:init|vertx:runMod|vertx:pullInDeps|vertx:fatJar";
    local plugin_goals_war="war:war|war:exploded|war:inplace|war:manifest";
    local plugin_goals_spring_boot="spring-boot:run|spring-boot:repackage";
    local plugin_goals_jgitflow="jgitflow:feature-start|jgitflow:feature-finish|jgitflow:release-start|jgitflow:release-finish|jgitflow:hotfix-start|jgitflow:hotfix-finish|jgitflow:build-number";
    local plugin_goals_wildfly="wildfly:add-resource|wildfly:deploy|wildfly:deploy-only|wildfly:deploy-artifact|wildfly:redeploy|wildfly:redeploy-only|wildfly:undeploy|wildfly:undeploy-artifact|wildfly:run|wildfly:start|wildfly:shutdown|wildfly:execute-commands";
    local common_plugins=`compgen -v | grep "^plugin_goals_.*" | sed 's/plugin_goals_//g' | tr '_' '-' | tr '\n' '|'`;
    local options="-Dmaven.test.skip=true|-DskipTests|-DskipITs|-Dtest|-Dit.test|-DfailIfNoTests|-Dmaven.surefire.debug|-DenableCiProfile|-Dpmd.skip=true|-Dcheckstyle.skip=true|-Dtycho.mode=maven|-Dmaven.javadoc.skip=true|-Dgwt.compiler.skip|-Dcobertura.skip=true|-Dfindbugs.skip=true||-DperformRelease=true|-Dgpg.skip=true|-DforkCount";
    local profile_settings=`[ -e ~/.m2/settings.xml ] && grep -e "<profile>" -A 1 ~/.m2/settings.xml | grep -e "<id>.*</id>" | sed 's/.*<id>//' | sed 's/<\/id>.*//g' | tr '\n' '|' `;
    local profiles="${profile_settings}|";
    for item in ${POM_HIERARCHY[*]};
    do
        local profile_pom=`[ -e $item ] && grep -e "<profile>" -A 1 $item | grep -e "<id>.*</id>" | sed 's/.*<id>//' | sed 's/<\/id>.*//g' | tr '\n' '|' `;
        local profiles="${profiles}|${profile_pom}";
    done;
    local IFS='|
';
    if [[ ${cur} == -D* ]]; then
        COMPREPLY=($(compgen -S ' ' -W "${options}" -- ${cur}));
    else
        if [[ ${prev} == -P ]]; then
            if [[ ${cur} == *,* ]]; then
                COMPREPLY=($(compgen -S ',' -W "${profiles}" -P "${cur%,*}," -- ${cur##*,}));
            else
                COMPREPLY=($(compgen -S ',' -W "${profiles}" -- ${cur}));
            fi;
        else
            if [[ ${cur} == --* ]]; then
                COMPREPLY=($(compgen -W "${long_opts}" -S ' ' -- ${cur}));
            else
                if [[ ${cur} == -* ]]; then
                    COMPREPLY=($(compgen -W "${opts}" -S ' ' -- ${cur}));
                else
                    if [[ ${prev} == -pl ]]; then
                        if [[ ${cur} == *,* ]]; then
                            COMPREPLY=($(compgen -W "$(__find_mvn_projects)" -S ',' -P "${cur%,*}," -- ${cur##*,}));
                        else
                            COMPREPLY=($(compgen -W "$(__find_mvn_projects)" -S ',' -- ${cur}));
                        fi;
                    else
                        if [[ ${prev} == -rf || ${prev} == --resume-from ]]; then
                            COMPREPLY=($(compgen -d -S ' ' -- ${cur}));
                        else
                            if [[ ${cur} == *:* ]]; then
                                local plugin;
                                for plugin in $common_plugins;
                                do
                                    if [[ ${cur} == ${plugin}:* ]]; then
                                        var_name="plugin_goals_${plugin//-/_}";
                                        COMPREPLY=($(compgen -W "${!var_name}" -S ' ' -- ${cur}));
                                    fi;
                                done;
                            else
                                if echo "${common_lifecycle_phases}" | tr '|' '\n' | grep --color=auto -q -e "^${cur}"; then
                                    COMPREPLY=($(compgen -S ' ' -W "${common_lifecycle_phases}" -- ${cur}));
                                else
                                    if echo "${common_plugins}" | tr '|' '\n' | grep --color=auto -q -e "^${cur}"; then
                                        COMPREPLY=($(compgen -S ':' -W "${common_plugins}" -- ${cur}));
                                    fi;
                                fi;
                            fi;
                        fi;
                    fi;
                fi;
            fi;
        fi;
    fi;
    __ltrim_colon_completions "$cur"
}
_ncpus ()
{
    local var=NPROCESSORS_ONLN;
    [[ $OSTYPE == *linux* ]] && var=_$var;
    local n=$( getconf $var 2>/dev/null );
    printf %s ${n:-1}
}
_parse_help ()
{
    eval local cmd=$( quote "$1" );
    local line;
    {
        case $cmd in
            -)
                cat
            ;;
            *)
                LC_ALL=C "$( dequote "$cmd" )" ${2:---help} 2>&1
            ;;
        esac
    } | while read -r line; do
        [[ $line == *([[:blank:]])-* ]] || continue;
        while [[ $line =~ ((^|[^-])-[A-Za-z0-9?][[:space:]]+)\[?[A-Z0-9]+\]? ]]; do
            line=${line/"${BASH_REMATCH[0]}"/"${BASH_REMATCH[1]}"};
        done;
        __parse_options "${line// or /, }";
    done
}
_parse_usage ()
{
    eval local cmd=$( quote "$1" );
    local line match option i char;
    {
        case $cmd in
            -)
                cat
            ;;
            *)
                LC_ALL=C "$( dequote "$cmd" )" ${2:---usage} 2>&1
            ;;
        esac
    } | while read -r line; do
        while [[ $line =~ \[[[:space:]]*(-[^]]+)[[:space:]]*\] ]]; do
            match=${BASH_REMATCH[0]};
            option=${BASH_REMATCH[1]};
            case $option in
                -?(\[)+([a-zA-Z0-9?]))
                    for ((i=1; i < ${#option}; i++ ))
                    do
                        char=${option:i:1};
                        [[ $char != '[' ]] && printf '%s\n' -$char;
                    done
                ;;
                *)
                    __parse_options "$option"
                ;;
            esac;
            line=${line#*"$match"};
        done;
    done
}
_pci_ids ()
{
    COMPREPLY+=($( compgen -W "$( PATH="$PATH:/sbin" lspci -n | awk '{print $3}')" -- "$cur" ))
}
_pgids ()
{
    COMPREPLY=($( compgen -W '$( command ps axo pgid= )' -- "$cur" ))
}
_pids ()
{
    COMPREPLY=($( compgen -W '$( command ps axo pid= )' -- "$cur" ))
}
_pnames ()
{
    if [[ "$1" == -s ]]; then
        COMPREPLY=($( compgen -X '<defunct>' -W '$( command ps axo comm | command sed -e 1d )' -- "$cur" ));
    else
        COMPREPLY=($( compgen -X '<defunct>' -W '$( command ps axo command= | command sed -e \
            "s/ .*//" -e \
            "s:.*/::" -e \
            "s/:$//" -e \
            "s/^[[(-]//" -e \
            "s/[])]$//" | sort -u )' -- "$cur" ));
    fi
}
_python_argcomplete ()
{
    local IFS='
';
    local SUPPRESS_SPACE=0;
    if compopt +o nospace 2> /dev/null; then
        SUPPRESS_SPACE=1;
    fi;
    COMPREPLY=($(IFS="$IFS" COMP_LINE="$COMP_LINE" COMP_POINT="$COMP_POINT" COMP_TYPE="$COMP_TYPE" _ARGCOMPLETE_COMP_WORDBREAKS="$COMP_WORDBREAKS" _ARGCOMPLETE=1 _ARGCOMPLETE_SUPPRESS_SPACE=$SUPPRESS_SPACE "$1" 8>&1 9>&2 1>/dev/null 2>/dev/null));
    if [[ $? != 0 ]]; then
        unset COMPREPLY;
    else
        if [[ $SUPPRESS_SPACE == 1 ]] && [[ "$COMPREPLY" =~ [=/:]$ ]]; then
            compopt -o nospace;
        fi;
    fi
}
_quote_readline_by_ref ()
{
    if [ -z "$1" ]; then
        printf -v $2 %s "$1";
    else
        if [[ $1 == \'* ]]; then
            printf -v $2 %s "${1:1}";
        else
            if [[ $1 == \~* ]]; then
                printf -v $2 \~%q "${1:1}";
            else
                printf -v $2 %q "$1";
            fi;
        fi;
    fi;
    [[ ${!2} == *\\* ]] && printf -v $2 %s "${1//\\\\/\\}";
    [[ ${!2} == \$* ]] && eval $2=${!2}
}
_realcommand ()
{
    type -P "$1" > /dev/null && {
        if type -p realpath > /dev/null; then
            realpath "$(type -P "$1")";
        else
            if type -p greadlink > /dev/null; then
                greadlink -f "$(type -P "$1")";
            else
                if type -p readlink > /dev/null; then
                    readlink -f "$(type -P "$1")";
                else
                    type -P "$1";
                fi;
            fi;
        fi
    }
}
_realpath ()
{
    if [[ -f "$1" ]]; then
        if cd "$(echo "${1%/*}")" &> /dev/null; then
            local tmppwd="$PWD";
            cd - &> /dev/null;
        else
            local tmppwd="$PWD";
        fi;
    else
        return 1;
    fi;
    echo "$tmppwd"/"${1##*/}";
    return 1
}
_rl_enabled ()
{
    [[ "$( bind -v )" == *$1+([[:space:]])on* ]]
}
_root_command ()
{
    local PATH=$PATH:/sbin:/usr/sbin:/usr/local/sbin;
    local root_command=$1;
    _command
}
_service ()
{
    local cur prev words cword;
    _init_completion || return;
    [[ $cword -gt 2 ]] && return;
    if [[ $cword -eq 1 && $prev == ?(*/)service ]]; then
        _services;
        [[ -e /etc/mandrake-release ]] && _xinetd_services;
    else
        local sysvdirs;
        _sysvdirs;
        COMPREPLY=($( compgen -W '`command sed -e "y/|/ /" \
            -ne "s/^.*\(U\|msg_u\)sage.*{\(.*\)}.*$/\2/p" \
            ${sysvdirs[0]}/${prev##*/} 2>/dev/null` start stop' -- "$cur" ));
    fi
}
_services ()
{
    local sysvdirs;
    _sysvdirs;
    local IFS='
' reset=$(shopt -p nullglob);
    shopt -s nullglob;
    COMPREPLY=($( printf '%s\n' ${sysvdirs[0]}/!($_backup_glob|functions|README) ));
    $reset;
    COMPREPLY+=($( systemctl list-units --full --all 2>/dev/null | awk '$1 ~ /\.service$/ { sub("\\.service$", "", $1); print $1 }' ));
    if [[ -x /sbin/upstart-udev-bridge ]]; then
        COMPREPLY+=($( initctl list 2>/dev/null | cut -d' ' -f1 ));
    fi;
    COMPREPLY=($( compgen -W '${COMPREPLY[@]#${sysvdirs[0]}/}' -- "$cur" ))
}
_shells ()
{
    local shell rest;
    while read -r shell rest; do
        [[ $shell == /* && $shell == "$cur"* ]] && COMPREPLY+=($shell);
    done 2> /dev/null < /etc/shells
}
_signals ()
{
    local -a sigs=($( compgen -P "$1" -A signal "SIG${cur#$1}" ));
    COMPREPLY+=("${sigs[@]/#${1}SIG/${1}}")
}
_split_longopt ()
{
    if [[ "$cur" == --?*=* ]]; then
        prev="${cur%%?(\\)=*}";
        cur="${cur#*=}";
        return 0;
    fi;
    return 1
}
_subdirectories ()
{
    COMPREPLY=($( cd $1 && compgen -d -- "$cur" ))
}
_sysvdirs ()
{
    sysvdirs=();
    [[ -d /etc/rc.d/init.d ]] && sysvdirs+=(/etc/rc.d/init.d);
    [[ -d /etc/init.d ]] && sysvdirs+=(/etc/init.d);
    [[ -f /etc/slackware-version ]] && sysvdirs=(/etc/rc.d)
}
_terms ()
{
    COMPREPLY+=($( compgen -W "$( command sed -ne 's/^\([^[:space:]#|]\{2,\}\)|.*/\1/p' /etc/termcap 2>/dev/null )" -- "$cur" ));
    COMPREPLY+=($( compgen -W "$( { toe -a 2>/dev/null || toe 2>/dev/null; } | awk '{ print $1 }' | sort -u )" -- "$cur" ))
}
_tilde ()
{
    local result=0;
    if [[ $1 == \~* && $1 != */* ]]; then
        COMPREPLY=($( compgen -P '~' -u -- "${1#\~}" ));
        result=${#COMPREPLY[@]};
        [[ $result -gt 0 ]] && compopt -o filenames 2> /dev/null;
    fi;
    return $result
}
_uids ()
{
    if type getent &> /dev/null; then
        COMPREPLY=($( compgen -W '$( getent passwd | cut -d: -f3 )' -- "$cur" ));
    else
        if type perl &> /dev/null; then
            COMPREPLY=($( compgen -W '$( perl -e '"'"'while (($uid) = (getpwent)[2]) { print $uid . "\n" }'"'"' )' -- "$cur" ));
        else
            COMPREPLY=($( compgen -W '$( cut -d: -f3 /etc/passwd )' -- "$cur" ));
        fi;
    fi
}
_upvar ()
{
    if unset -v "$1"; then
        if (( $# == 2 )); then
            eval $1=\"\$2\";
        else
            eval $1=\(\"\${@:2}\"\);
        fi;
    fi
}
_upvars ()
{
    if ! (( $# )); then
        echo "${FUNCNAME[0]}: usage: ${FUNCNAME[0]} [-v varname" "value] | [-aN varname [value ...]] ..." 1>&2;
        return 2;
    fi;
    while (( $# )); do
        case $1 in
            -a*)
                [[ -n ${1#-a} ]] || {
                    echo "bash: ${FUNCNAME[0]}: \`$1': missing" "number specifier" 1>&2;
                    return 1
                };
                printf %d "${1#-a}" &> /dev/null || {
                    echo "bash:" "${FUNCNAME[0]}: \`$1': invalid number specifier" 1>&2;
                    return 1
                };
                [[ -n "$2" ]] && unset -v "$2" && eval $2=\(\"\${@:3:${1#-a}}\"\) && shift $((${1#-a} + 2)) || {
                    echo "bash: ${FUNCNAME[0]}:" "\`$1${2+ }$2': missing argument(s)" 1>&2;
                    return 1
                }
            ;;
            -v)
                [[ -n "$2" ]] && unset -v "$2" && eval $2=\"\$3\" && shift 3 || {
                    echo "bash: ${FUNCNAME[0]}: $1: missing" "argument(s)" 1>&2;
                    return 1
                }
            ;;
            *)
                echo "bash: ${FUNCNAME[0]}: $1: invalid option" 1>&2;
                return 1
            ;;
        esac;
    done
}
_usb_ids ()
{
    COMPREPLY+=($( compgen -W "$( PATH="$PATH:/sbin" lsusb | awk '{print $6}' )" -- "$cur" ))
}
_user_at_host ()
{
    local cur prev words cword;
    _init_completion -n : || return;
    if [[ $cur == *@* ]]; then
        _known_hosts_real "$cur";
    else
        COMPREPLY=($( compgen -u -S @ -- "$cur" ));
        compopt -o nospace;
    fi
}
_usergroup ()
{
    if [[ $cur == *\\\\* || $cur == *:*:* ]]; then
        return;
    else
        if [[ $cur == *\\:* ]]; then
            local prefix;
            prefix=${cur%%*([^:])};
            prefix=${prefix//\\};
            local mycur="${cur#*[:]}";
            if [[ $1 == -u ]]; then
                _allowed_groups "$mycur";
            else
                local IFS='
';
                COMPREPLY=($( compgen -g -- "$mycur" ));
            fi;
            COMPREPLY=($( compgen -P "$prefix" -W "${COMPREPLY[@]}" ));
        else
            if [[ $cur == *:* ]]; then
                local mycur="${cur#*:}";
                if [[ $1 == -u ]]; then
                    _allowed_groups "$mycur";
                else
                    local IFS='
';
                    COMPREPLY=($( compgen -g -- "$mycur" ));
                fi;
            else
                if [[ $1 == -u ]]; then
                    _allowed_users "$cur";
                else
                    local IFS='
';
                    COMPREPLY=($( compgen -u -- "$cur" ));
                fi;
            fi;
        fi;
    fi
}
_userland ()
{
    local userland=$( uname -s );
    [[ $userland == @(Linux|GNU/*) ]] && userland=GNU;
    [[ $userland == $1 ]]
}
_variables ()
{
    if [[ $cur =~ ^(\$(\{[!#]?)?)([A-Za-z0-9_]*)$ ]]; then
        if [[ $cur == \${* ]]; then
            local arrs vars;
            vars=($( compgen -A variable -P ${BASH_REMATCH[1]} -S '}' -- ${BASH_REMATCH[3]} )) && arrs=($( compgen -A arrayvar -P ${BASH_REMATCH[1]} -S '[' -- ${BASH_REMATCH[3]} ));
            if [[ ${#vars[@]} -eq 1 && -n $arrs ]]; then
                compopt -o nospace;
                COMPREPLY+=(${arrs[*]});
            else
                COMPREPLY+=(${vars[*]});
            fi;
        else
            COMPREPLY+=($( compgen -A variable -P '$' -- "${BASH_REMATCH[3]}" ));
        fi;
        return 0;
    else
        if [[ $cur =~ ^(\$\{[#!]?)([A-Za-z0-9_]*)\[([^]]*)$ ]]; then
            local IFS='
';
            COMPREPLY+=($( compgen -W '$(printf %s\\n "${!'${BASH_REMATCH[2]}'[@]}")' -P "${BASH_REMATCH[1]}${BASH_REMATCH[2]}[" -S ']}' -- "${BASH_REMATCH[3]}" ));
            if [[ ${BASH_REMATCH[3]} == [@*] ]]; then
                COMPREPLY+=("${BASH_REMATCH[1]}${BASH_REMATCH[2]}[${BASH_REMATCH[3]}]}");
            fi;
            __ltrim_colon_completions "$cur";
            return 0;
        else
            if [[ $cur =~ ^\$\{[#!]?[A-Za-z0-9_]*\[.*\]$ ]]; then
                COMPREPLY+=("$cur}");
                __ltrim_colon_completions "$cur";
                return 0;
            else
                case $prev in
                    TZ)
                        cur=/usr/share/zoneinfo/$cur;
                        _filedir;
                        for i in ${!COMPREPLY[@]};
                        do
                            if [[ ${COMPREPLY[i]} == *.tab ]]; then
                                unset 'COMPREPLY[i]';
                                continue;
                            else
                                if [[ -d ${COMPREPLY[i]} ]]; then
                                    COMPREPLY[i]+=/;
                                    compopt -o nospace;
                                fi;
                            fi;
                            COMPREPLY[i]=${COMPREPLY[i]#/usr/share/zoneinfo/};
                        done;
                        return 0
                    ;;
                esac;
            fi;
        fi;
    fi;
    return 1
}
_xfunc ()
{
    set -- "$@";
    local srcfile=$1;
    shift;
    declare -F $1 &> /dev/null || {
        __load_completion "$srcfile"
    };
    "$@"
}
_xinetd_services ()
{
    local xinetddir=/etc/xinetd.d;
    if [[ -d $xinetddir ]]; then
        local IFS='
' reset=$(shopt -p nullglob);
        shopt -s nullglob;
        local -a svcs=($( printf '%s\n' $xinetddir/!($_backup_glob) ));
        $reset;
        COMPREPLY+=($( compgen -W '${svcs[@]#$xinetddir/}' -- "$cur" ));
    fi
}
command_not_found_handle ()
{
    if [ -x /usr/lib/command-not-found ]; then
        /usr/lib/command-not-found -- "$1";
        return $?;
    else
        if [ -x /usr/share/command-not-found/command-not-found ]; then
            /usr/share/command-not-found/command-not-found -- "$1";
            return $?;
        else
            printf "%s: command not found\n" "$1" 1>&2;
            return 127;
        fi;
    fi
}
dequote ()
{
    eval printf %s "$1" 2> /dev/null
}
function_exists ()
{
    declare -F $1 > /dev/null;
    return $?
}
quote ()
{
    local quoted=${1//\'/\'\\\'\'};
    printf "'%s'" "$quoted"
}
quote_readline ()
{
    local quoted;
    _quote_readline_by_ref "$1" ret;
    printf %s "$ret"
}

--------------------------------------

these are the installed packages

--------------------------------------
a2ps
abe
accountsservice
ace-of-penguins
acl
acpi
acpi-fakekey
acpi-support
acpi-support-base
acpid
acroread-debian-files
adduser
advancecomp
adwaita-icon-theme
aeskulap
afuse
agenda.app
aglfn
akonadi-backend-mysql
akonadi-server
akregator
alacarte
alien
alsa-base
alsa-source
alsa-tools
alsa-utils
alsamixergui
alsaplayer-alsa
alsaplayer-common
alsaplayer-gtk
am-utils
amarok
anacron
angband
angband-data
anjuta-common
ant
ant-contrib
ant-optional
anthy-common
antiword
antlr
apache2
apache2-bin
apache2-data
apache2-mpm-prefork
apache2-utils
apache2.2-bin
apache2.2-common
apg
apmd
app-install-data
apt
apt-doc
apt-file
apt-utils
apt-xapian-index
aptitude
aptitude-common
ark
asclock
asclock-themes
aspectj
aspell
aspell-en
aspell-it
at
at-spi2-core
aterm
aterm-ml
atftpd
atomix
attr
audacious
audacity
audacity-data
augeas-lenses
aumix
aumix-common
autoconf
autogen
autogen-doc
automake
automake1.4
autopoint
autotools-dev
autotrace
avahi-autoipd
avahi-daemon
avahi-discover
avogadro-data
awesome
barrage
barry-util
barrybackup-gui
barrydesktop
base-files
base-passwd
bash
bash-builtins
bash-completion
bc
bcrelay
bdf2psf
bind9-host
binfmt-support
binutils
binutils-avr
binutils-m68hc1x
bison
blt
bluez
bluez-compat
bluez-cups
bluez-firmware
bluez-gnome
bluez-obexd
bluez-tools
bluez-utils
bochsbios
bogofilter
bogofilter-bdb
bogofilter-common
bootp
bovo
brasero
brasero-cdrkit
brasero-common
bridge-utils
brltty
brltty-x11
brutalchess
bsd-mailx
bsdgames
bsdmainutils
bsdutils
bsh
bsh-gcj
bubblefishymon
bubbros
build-essential
bumprace
bumprace-data
burgerspace
burn
busybox
bzip2
bzr
bzr-doc
bzrtools
ca-certificates
ca-certificates-java
cabal-install
cabextract
cairo-clock
cairo-dock
cairo-dock-alsamixer-plug-in
cairo-dock-animated-icons-plug-in
cairo-dock-cairo-penguin-plug-in
cairo-dock-clipper-plug-in
cairo-dock-clock-plug-in
cairo-dock-compiz-icon-plugin
cairo-dock-core
cairo-dock-dbus-plug-in
cairo-dock-desklet-rendering-plug-in
cairo-dock-dialog-rendering-plug-in
cairo-dock-dnd2share-plug-in
cairo-dock-drop-indicator-plug-in
cairo-dock-dustbin-plug-in
cairo-dock-folders-plug-in
cairo-dock-gmenu-plug-in
cairo-dock-icon-effect-plug-in
cairo-dock-illusion-plug-in
cairo-dock-impulse-plug-in
cairo-dock-keyboard-indicator-plug-in
cairo-dock-logout-plug-in
cairo-dock-mail-plug-in
cairo-dock-messaging-menu-plug-in
cairo-dock-motion-blur-plug-in
cairo-dock-musicplayer-plug-in
cairo-dock-netspeed-plug-in
cairo-dock-plug-in-data
cairo-dock-plug-ins
cairo-dock-powermanager-plug-in
cairo-dock-quick-browser-plug-in
cairo-dock-recent-events-plug-in
cairo-dock-remote-control-plug-in
cairo-dock-rendering-plug-in
cairo-dock-rssreader-plug-in
cairo-dock-shortcuts-plug-in
cairo-dock-showdesktop-plug-in
cairo-dock-showmouse-plug-in
cairo-dock-slider-plug-in
cairo-dock-stack-plug-in
cairo-dock-switcher-plug-in
cairo-dock-system-monitor-plug-in
cairo-dock-systray-plug-in
cairo-dock-terminal-plug-in
cairo-dock-tomboy-plug-in
cairo-dock-toons-plug-in
cairo-dock-weather-plug-in
cairo-dock-weblets-plug-in
cairo-dock-wifi-plug-in
cairo-dock-xgamma-plug-in
calibre
camlp4
camorama
cantor
capplets-data
cdck
cdfs-src
cdrdao
celestia-common
celestia-gnome
cgmanager
chameleon-cursor-theme
chaosreader
check:amd64
cheese-common
chkconfig
chkrootkit
chromium
chromium-browser
chromium-inspector
chromium-l10n
cifs-utils
cl-asdf
cl-clx-sbcl
clamav
clamav-base
clamav-freshclam
claws-mail
clawsker
cli-common
clisp
clisp-dev
clisp-doc
clojure1.2
clojure1.4
cmake
cmake-data
cmatrix
coinor-libcbc3
coinor-libcgl1
coinor-libclp1
coinor-libcoinmp1:amd64
coinor-libcoinutils3
coinor-libosi1
colord
colord-data
colordiff
comerr-dev
common-lisp-controller
conkeror
conkeror-spawn-process-helper
conky
conky-std
console-common
console-data
console-setup
console-setup-linux
console-tools
consolekit
coq
coq-theories
coqide
coreutils
cowsay
cpio
cpp
cpp-4.4
cpp-4.6
cpp-4.8
cpp-4.9
cpudyn
cpufrequtils
cracklib-runtime
crawl
crawl-common
crda
cron
cryptmount
cryptsetup-bin
crystalcursors
cultivation
cups
cups-bsd
cups-client
cups-common
cups-core-drivers
cups-daemon
cups-driver-gutenprint
cups-filters
cups-filters-core-drivers
cups-pdf
cups-pk-helper
cups-ppdc
cups-server-common
cupsddk
curl
cvs
cynthiune.app
darktable
dash
datamodeler
dbconfig-common
dbus
dbus-x11
dc
dcmtk
dconf-gsettings-backend:amd64
dconf-service
dcraw
dctrl-tools
deb-multimedia-keyring
debconf
debconf-i18n
debconf-utils
debhelper
debian-archive-keyring
debian-faq
debian-goodies
debianutils
debootstrap
deborphan
debsums
debugedit
default-jdk
default-jdk-doc
default-jre
default-jre-headless
defoma
desktop-base
desktop-file-utils
devhelp
devhelp-common
dfu-util
dh-python
dhcp3-client
dhcp3-server
dia
dia-common
dia-gnome
dia-libs
dia-shapes
dialog
dict
dict-foldoc
dict-freedict-deu-ita
dict-freedict-eng-ita
dict-freedict-ita-deu
dict-freedict-ita-eng
dict-gcide
dict-jargon
dict-wn
dictd
dictionaries-common
dictzip
diffutils
dirmngr
dkms
dmeventd
dmidecode
dmsetup
dmz-cursor-theme
dns-root-data
dnsmasq-base
dnsutils
doc-base
doc-debian
doc-linux-text
docbook
docbook-dsssl
docbook-utils
docbook-xml
docbook-xsl
docbook-xsl-doc-html
docutils-common
dolphin
dosemu
dosfstools
dpatch
dpkg
dpkg-dev
dragonplayer
dreamchess
dvd+rw-tools
dvdauthor
e17
e17-data
e17-dev
e2fslibs:amd64
e2fsprogs
easy-rsa
ebtables
ed
edict
efl-doc
eject
ekiga
emacsen-common
enchant
enscript
epiphany
equivs
erlang-base
erlang-mode
esound-clients
esound-common
espeak-data:amd64
esvn
eterm
ethtool
evince
evince-common
evolution
evolution-common
evolution-data-server
evolution-data-server-common
exiftran
exim4-base
exim4-config
exim4-daemon-light
exiv2
exo-utils
extlinux
extremetuxracer
exuberant-ctags
f2c
fahclient
fahcontrol
fahviewer
fakeroot
fancontrol
fatresize
fcrackzip
festival
festival-freebsoft-utils
festlex-cmu
festlex-poslex
festvox-kallpc16k
feynmf
ffmpeg
file
fim
findutils
finger
fio
firebird2.5-common
firebird2.5-common-doc
firebird2.5-server-common
firmware-linux-free
firmware-linux-nonfree
firmware-realtek
flare-game
flashplugin-nonfree
flex
fltk1.3-doc
fluid
folks-common
fontconfig
fontconfig-config
fontforge
fontforge-common
fonts-aoyagi-kouzan-t
fonts-aoyagi-soseki
fonts-cabin
fonts-comfortaa
fonts-crosextra-caladea
fonts-crosextra-carlito
fonts-dejavu
fonts-dejavu-core
fonts-dejavu-extra
fonts-dejima-mincho
fonts-droid
fonts-dustin
fonts-ebgaramond
fonts-ebgaramond-extra
fonts-font-awesome
fonts-freefont-otf
fonts-freefont-ttf
fonts-gfs-artemisia
fonts-gfs-bodoni-classic
fonts-gfs-complutum
fonts-gfs-didot
fonts-gfs-neohellenic
fonts-gfs-olga
fonts-gfs-solomos
fonts-hanazono
fonts-horai-umefont
fonts-inconsolata
fonts-junicode
fonts-kiloji
fonts-kouzan-mouhitsu
fonts-lato
fonts-liberation
fonts-linuxlibertine
fonts-lmodern
fonts-lobster
fonts-lobstertwo
fonts-lyx
fonts-monapo
fonts-motoya-l-cedar
fonts-motoya-l-maruberi
fonts-oflb-asana-math
fonts-opensymbol
fonts-sawarabi-gothic
fonts-sawarabi-mincho
fonts-sil-gentium
fonts-sil-gentium-basic
fonts-stix
fonts-takao
fonts-takao-gothic
fonts-takao-mincho
fonts-texgyre
fonts-wqy-zenhei
foomatic-db
foomatic-db-engine
foomatic-filters
fop
fort77
fortune-mod
fortunes
fortunes-bofh-excuses
fortunes-min
fortunes-off
fp-compiler-2.6.0
fp-units-rtl-2.6.0
fp-utils-2.6.0
fping
freecol
freedroidrpg
freeglut3:amd64
freeglut3:i386
freeipmi-common
freeipmi-tools
freemind
freemind-browser
freemind-doc
freemind-plugins-help
freemind-plugins-script
freemind-plugins-svg
freepats
frozen-bubble
frozen-bubble-data
ftp
ftplib3:amd64
fuse
fuse-utils
g++
g++-4.4
g++-4.6
g++-4.9
gadmin-dhcpd
gamin
gawk
gcc
gcc-4.2-base
gcc-4.4
gcc-4.4-base:amd64
gcc-4.5-base:amd64
gcc-4.6
gcc-4.6-base:amd64
gcc-4.8
gcc-4.8-base:amd64
gcc-4.9
gcc-4.9-base:amd64
gcc-4.9-base:i386
gcc-avr
gcc-m68hc1x
gconf-defaults-service
gconf-editor
gconf-service
gconf2
gconf2-common
gcr
gdb
gdbserver
gdc-4.4
gdc-4.6
gdeskcal
gdesklets
gearhead
gearhead-data
geeqie
geeqie-common
genisoimage
geoclue-2.0
geoip-database
gettext
gettext-base
gfortran
gfortran-4.9
ghc
ghostscript
ghostscript-x
gij-4.3
gimp
gimp-data
gimp-data-extras
gir1.2-accountsservice-1.0
gir1.2-atk-1.0
gir1.2-atspi-2.0
gir1.2-caribou-1.0
gir1.2-clutter-1.0
gir1.2-clutter-gst-2.0
gir1.2-cogl-1.0
gir1.2-coglpango-1.0
gir1.2-evince-3.0
gir1.2-freedesktop:amd64
gir1.2-gck-1
gir1.2-gconf-2.0
gir1.2-gcr-3
gir1.2-gdesktopenums-3.0
gir1.2-gdkpixbuf-2.0
gir1.2-gdl-3:amd64
gir1.2-gdm3
gir1.2-gkbd-3.0
gir1.2-glib-2.0:amd64
gir1.2-gmenu-3.0
gir1.2-gnomebluetooth-1.0
gir1.2-gnomedesktop-3.0
gir1.2-gnomekeyring-1.0
gir1.2-gst-plugins-base-1.0
gir1.2-gstreamer-1.0
gir1.2-gtk-2.0
gir1.2-gtk-3.0:amd64
gir1.2-gtk-vnc-2.0
gir1.2-gtkclutter-1.0
gir1.2-gtksource-3.0:amd64
gir1.2-gtop-2.0
gir1.2-ibus-1.0:amd64
gir1.2-javascriptcoregtk-3.0:amd64
gir1.2-json-1.0
gir1.2-libvirt-glib-1.0
gir1.2-mutter-3.0
gir1.2-nautilus-3.0
gir1.2-networkmanager-1.0:amd64
gir1.2-nmgtk-1.0
gir1.2-panelapplet-4.0
gir1.2-pango-1.0:amd64
gir1.2-peas-1.0
gir1.2-polkit-1.0
gir1.2-rb-3.0
gir1.2-rsvg-2.0:amd64
gir1.2-secret-1
gir1.2-soup-2.4
gir1.2-spice-client-glib-2.0
gir1.2-spice-client-gtk-3.0
gir1.2-telepathyglib-0.12
gir1.2-telepathylogger-0.2
gir1.2-upowerglib-1.0
gir1.2-vte-2.90
gir1.2-webkit-3.0:amd64
gir1.2-xkl-1.0
git
git-man
gjs
gkbd-capplet
gksu
glade
glew-utils
glib-networking:amd64
glib-networking-common
glib-networking-services
global
glx-diversions
gnash
gnash-common
gnat-4.6
gnat-4.6-base
gnobots2
gnome-accessibility-themes
gnome-applets
gnome-applets-data
gnome-backgrounds
gnome-bluetooth
gnome-contacts
gnome-control-center
gnome-control-center-data
gnome-desktop3-data
gnome-dictionary
gnome-flashback
gnome-flashback-common
gnome-icon-theme
gnome-icon-theme-symbolic
gnome-keyring
gnome-media
gnome-menus
gnome-mime-data
gnome-mount
gnome-netstatus-applet
gnome-online-accounts
gnome-panel
gnome-panel-data
gnome-power-manager
gnome-robots
gnome-screensaver
gnome-session
gnome-session-bin
gnome-session-common
gnome-session-flashback
gnome-settings-daemon
gnome-shell
gnome-shell-common
gnome-shell-dbg
gnome-shell-extensions
gnome-sushi
gnome-system-monitor
gnome-terminal
gnome-themes
gnome-themes-extras
gnome-themes-more
gnome-themes-standard:amd64
gnome-themes-standard-data
gnome-user-guide
gnome-vfs-obexftp
gnote
gnugo
gnujump
gnujump-data
gnupg
gnupg-agent
gnupg-curl
gnupg2
gnuplot
gnuplot-data
gnuplot-nox
gnuplot-tex
gnuplot-x11
gnurobbo
gnustep-back-common
gnustep-back0.24
gnustep-back0.24-cairo
gnustep-base-common
gnustep-base-runtime
gnustep-common
gnustep-gui-common
gnustep-gui-runtime
gnutls-bin
gomoku.app
google-chrome-stable
google-talkplugin
gopher
gpgsm
gpgv
gphoto2
grads
granatier
graphviz
grep
grepmail
grhino
grhino-data
gridlock.app
groff
groff-base
groovy
growisofs
grub
grub-common
grub-pc
grub-pc-bin
grub-splashimages
grub2
grub2-common
grub2-splashimages
gs-cjk-resource
gs-common
gsettings-desktop-schemas
gsettings-desktop-schemas-dev
gsfonts
gsfonts-x11
gstreamer0.10-alsa:amd64
gstreamer0.10-gconf:amd64
gstreamer0.10-plugins-base:amd64
gstreamer0.10-plugins-good:amd64
gstreamer0.10-pulseaudio:amd64
gstreamer0.10-x:amd64
gstreamer1.0-clutter
gstreamer1.0-libav:amd64
gstreamer1.0-plugins-bad:amd64
gstreamer1.0-plugins-base:amd64
gstreamer1.0-plugins-good:amd64
gstreamer1.0-plugins-ugly:amd64
gstreamer1.0-pulseaudio:amd64
gstreamer1.0-x:amd64
gtk-chtheme
gtk-smooth-themes
gtk-theme-switch
gtk2-engines:amd64
gtk2-engines-murrine:amd64
gtk2-engines-nodoka
gtk2-engines-pixbuf:amd64
gtk2-engines-smooth
gtk2-engines-ubuntulooks
gtkpod
guile-1.6-libs
guile-1.8-libs
guile-2.0-libs:amd64
gvfs:amd64
gvfs-backends
gvfs-bin
gvfs-common
gvfs-daemons
gvfs-fuse
gvfs-libs:amd64
gvncviewer
gwenview
gworkspace.app
gxmessage
gzip
hal
hal-info
hdparm
hedgewars
hedgewars-data
heirloom-mailx
hibernate
hicolor-icon-theme
hostapd
hostname
hp-ppd
hpijs
hplip
hplip-data
htdig
hwdata
hwloc
i965-va-driver:amd64
i965-va-driver:i386
ia32-libs
ia32-libs-gtk
iamerican
ibritish
icc-profiles-free
icedove
icedtea-7-jre-jamvm:amd64
iceowl
iceweasel
ideviceinstaller
ienglish-common
ifupdown
ifuse
imagemagick
imagemagick-6.q16
imagemagick-common
imagemagick-doc
indicator-application
info
init
init-system-helpers
initramfs-tools
initscripts
inkscape
insserv
install-info
installation-report
intltool
intltool-debian
ipheth-utils
iproute
iproute2
iptables
iputils-arping
iputils-ping
ipxe-qemu
ipython
isc-dhcp-client
isc-dhcp-common
isc-dhcp-server
iso-codes
isomaster
ispell
ivy
iw
jadetex
java-common
java-wrappers
javahelp2
javascript-common
jovie
jparse
jq
junit
junit4
jwm
k3dsurf
kaddressbook
kajongg
kalarm
kalzium
kalzium-data
kanjidic
kate
kate-data
katepart
katomic
kbattleship
kbd
kblackbox
kbounce
kde-base-artwork
kde-baseapps-bin
kde-baseapps-data
kde-icons-crystal
kde-icons-mono
kde-runtime
kde-runtime-data
kde-style-oxygen
kde-wallpapers
kde-wallpapers-default
kde-window-manager
kde-workspace-bin
kde-workspace-data
kdeartwork-emoticons
kdeartwork-style
kdeartwork-theme-window
kdeartwork-wallpapers
kdebase-bin
kdebase-runtime-data
kdeedu-kvtml-data
kdegames-card-data
kdegames-mahjongg-data
kdelibs-bin
kdelibs-data
kdelibs4c2a
kdelibs5-data
kdelibs5-plugins
kdemultimedia-kio-plugins
kdepim-groupware
kdepim-kresources
kdepim-runtime
kdewallpapers
kdf
kdissert
kdm
kdoctools
kernel-common
kernel-package
keyboard-configuration
keyutils
kfourinline
kgamma
kgeography-data
kget
kgoldrunner
kigo
kiriki
kjots
kjumpingcube
kleopatra
klettres-data
klibc-utils
klickety
klines
klinkstatus
kmahjongg
kmail
kmines
kmod
kmtrace
knetwalk
knode
kolf
kollision
kolourpaint4
kommander
kompare
konq-plugins
konqueror
konquest
kontact
kopete
korganizer
kpartx
kpat
krb5-locales
krdc
kremotecontrol
kreversi
krfb
krosspython
kscd
kshisen
ksirk
kspaceduel
ksquares
kstars-data
ksudoku
ksysguard
ksysguardd
ktouch-data
ktuberling
ktux
kvpnc
kvpnc-data
kwalify
laptop-detect
latex-beamer
latex-cjk-japanese-wadalab
latex2rtf
lbreakout2
lbreakout2-data
ldap-utils
ledit
leiningen
less
lesstif2:amd64
lesstif2:i386
lib32asound2
lib32gcc1
lib32ncurses5
lib32stdc++6
lib32tinfo5
lib32v4l-0
lib32z1
liba52-0.7.4
libaa1:amd64
libaacplus2:amd64
libabw-0.1-1
libaccess-bridge-java-jni:amd64
libaccountsservice0
libacl1:amd64
libacl1:i386
libaether-java
libafterimage0
libaio1:amd64
libaio1:i386
libakode2
libakonadi-contact4
libakonadi-kabc4
libakonadi-kcal4
libakonadi-kde4
libakonadi-kmime4
libakonadiprivate1
libakonadiprotocolinternals1
libaldmb1:amd64
libaldmb1-dev:amd64
libalgorithm-c3-perl
libalgorithm-diff-perl
libalgorithm-diff-xs-perl
libalgorithm-merge-perl
libaliased-perl
libalien-sdl-perl
libalien-wxwidgets-perl
liballegro4-dev
liballegro4.2
liballegro4.4:amd64
libalut-dev
libalut0:amd64
libamd2.2.0
libamd2.3.1:amd64
libamu4
libanalitza4abi1
libanalitzagui4
libanjuta-3-0
libanthy0
libantlr-java
libantlr-java-gcj
libao-common
libao4
libaopalliance-java
libapache-pom-java
libapache2-mod-php5
libapm1
libapparmor1:amd64
libappindicator1
libappindicator3-1
libapr1:amd64
libaprutil1:amd64
libaprutil1-dbd-sqlite3:amd64
libaprutil1-ldap:amd64
libapt-inst1.5:amd64
libapt-pkg-perl
libapt-pkg4.12:amd64
libarchive1:amd64
libarchive12:amd64
libarchive13:amd64
libart-2.0-2:amd64
libarts1-akode
libarts1c2a
libartsc0
libasan0:amd64
libasan1:amd64
libasm3-java
libasm4-java
libasn1-8-heimdal:amd64
libasound2:amd64
libasound2:i386
libasound2-data
libasound2-dev:amd64
libasound2-plugins:amd64
libaspectj-java
libaspell15:amd64
libasprintf0c2:amd64
libass4:amd64
libass5:amd64
libassuan0:amd64
libast2
libast2-dev
libasync-http-client-java
libasyncns0:amd64
libasyncns0:i386
libatasmart4:amd64
libatinject-jsr330-api-java
libatk-bridge2.0-0:amd64
libatk-bridge2.0-dev:amd64
libatk-wrapper-java
libatk-wrapper-java-jni:amd64
libatk1.0-0:amd64
libatk1.0-0:i386
libatk1.0-data
libatk1.0-dev
libatk1.0-doc
libatkmm-1.6-1:amd64
libatkmm-1.6-dev:amd64
libatm1:amd64
libatomic1:amd64
libatomicparsley0:amd64
libatspi1.0-0
libatspi2.0-0:amd64
libatspi2.0-dev
libattica0
libattica0.4:amd64
libattr1:amd64
libattr1:i386
libaudclient2:amd64
libaudcore1
libaudid3tag2
libaudio-scrobbler-perl
libaudio2:amd64
libaudio2:i386
libaudiofile0
libaudiofile1:amd64
libaudiofile1:i386
libaudit-common
libaudit0
libaudit1:amd64
libaudit1:i386
libaugeas0
libauthen-sasl-perl
libautotrace3
libav-tools
libavahi-client-dev
libavahi-client3:amd64
libavahi-client3:i386
libavahi-common-data:amd64
libavahi-common-data:i386
libavahi-common-dev
libavahi-common3:amd64
libavahi-common3:i386
libavahi-compat-libdnssd1
libavahi-core7:amd64
libavahi-glib1:amd64
libavahi-qt3-1
libavalon-framework-java
libavc1394-0:amd64
libavcodec52
libavcodec53:amd64
libavcodec54:amd64
libavcodec56:amd64
libavdevice52
libavdevice53:amd64
libavfilter0
libavfilter2:amd64
libavfilter3:amd64
libavformat52
libavformat53:amd64
libavformat54:amd64
libavformat56:amd64
libavifile-0.7c2:amd64
libavogadro1
libavresample2:amd64
libavresample2:i386
libavutil49
libavutil51:amd64
libavutil54:amd64
libavutil54:i386
libb-hooks-endofscope-perl
libb-hooks-op-check-perl
libbabl-0.0-0
libbabl-0.1-0:amd64
libbarry18
libbasicusageenvironment0
libbatik-java
libbcel-java
libbeagle1
libbeecrypt6
libbind9-40
libbind9-50
libbind9-60
libbind9-80
libbind9-90
libbinio1ldbl
libbison-dev:amd64
libbit-vector-perl
libblas-common
libblas3
libblas3gf
libblkid-dev:amd64
libblkid1:amd64
libbluetooth-dev
libbluetooth2
libbluetooth3:amd64
libbluray1:amd64
libbonobo2-0:amd64
libbonobo2-common
libbonoboui2-0:amd64
libbonoboui2-common
libboost-date-time1.55.0:amd64
libboost-dev:amd64
libboost-filesystem1.46.1
libboost-filesystem1.49.0
libboost-filesystem1.55.0:amd64
libboost-graph1.49.0
libboost-iostreams1.42.0
libboost-iostreams1.49.0
libboost-iostreams1.55.0:amd64
libboost-program-options1.42.0
libboost-program-options1.46.1
libboost-program-options1.49.0
libboost-program-options1.55.0:amd64
libboost-python1.42.0
libboost-python1.48.0
libboost-python1.49.0
libboost-python1.55.0
libboost-regex1.46.1
libboost-regex1.49.0
libboost-regex1.55.0:amd64
libboost-serialization1.49.0
libboost-system1.46.1
libboost-system1.49.0
libboost-system1.55.0:amd64
libboost-thread1.49.0
libboost-thread1.55.0:amd64
libboost1.55-dev:amd64
libbox2d0
libbrasero-media0
libbrasero-media3-1
libbrlapi0.5:amd64
libbrlapi0.6:amd64
libbsd-dev:amd64
libbsd0:amd64
libbsd0:i386
libbsf-java
libbsh-java
libburn4
libbz2-1.0:amd64
libbz2-dev:amd64
libc-ares-dev:amd64
libc-ares2:amd64
libc-bin
libc-dev-bin
libc6:amd64
libc6:i386
libc6-dbg:amd64
libc6-dev:amd64
libc6-i386
libc6-i686:i386
libcaca-dev
libcaca0:amd64
libcairo-gobject2:amd64
libcairo-perl
libcairo-script-interpreter2:amd64
libcairo2:amd64
libcairo2:i386
libcairo2-dev
libcairomm-1.0-1
libcairomm-1.0-dev
libcamd2.3.1:amd64
libcamel-1.2-29
libcamel-1.2-33
libcamel-1.2-49
libcamel1.2-11
libcamel1.2-14
libcamel1.2-19
libcanberra-gtk-module:amd64
libcanberra-gtk0:amd64
libcanberra-gtk3-0:amd64
libcanberra-gtk3-module:amd64
libcanberra0:amd64
libcap-ng0:amd64
libcap2:amd64
libcap2:i386
libcap2-bin
libcapture-tiny-perl
libcaribou-common
libcaribou0:amd64
libcarp-clan-perl
libccolamd2.8.0:amd64
libcdaudio1
libcddb2
libcdi-api-java
libcdio-cdda0
libcdio-cdda1
libcdio-paranoia0
libcdio-paranoia1
libcdio10
libcdio13
libcdio7
libcdk5
libcdparanoia0:amd64
libcdparanoia0:i386
libcdr-0.1-1
libcdt4
libcdt5
libcelt0-0
libcfitsio3:amd64
libcgi-emulate-psgi-perl
libcgi-pm-perl
libcglib3-java
libcgmanager0:amd64
libcgraph5
libcgraph6
libchamplain-0.12-0:amd64
libchamplain-gtk-0.12-0:amd64
libcharls1
libcheese-gtk21:amd64
libcheese-gtk23:amd64
libcheese3:amd64
libcheese7:amd64
libchm1
libcholmod2.1.2:amd64
libchromaprint0:amd64
libcilkrts5:amd64
libck-connector0:amd64
libclamav6
libclass-accessor-perl
libclass-c3-perl
libclass-c3-xs-perl
libclass-data-inheritable-perl
libclass-inspector-perl
libclass-load-perl
libclass-load-xs-perl
libclass-method-modifiers-perl
libclass-tiny-perl
libclassworlds-java
libcln6
libclone-perl
libcloog-isl4:amd64
libclucene-contribs1:amd64
libclucene-core1:amd64
libclucene0ldbl
libclutter-1.0-0:amd64
libclutter-1.0-common
libclutter-1.0-dev
libclutter-gst-1.0-0:amd64
libclutter-gst-2.0-0:amd64
libclutter-gtk-1.0-0:amd64
libclutter-gtk-1.0-dev
libclutter-imcontext-0.1-0:amd64
libclutter-imcontext-0.1-bin
libcluttergesture-0.0.2-0:amd64
libcmis-0.2-0
libcmis-0.4-4
libcogl-dev
libcogl-pango-dev
libcogl-pango0:amd64
libcogl-pango20:amd64
libcogl-path-dev
libcogl-path20:amd64
libcogl20:amd64
libcogl9:amd64
libcolamd2.7.1
libcolamd2.8.0:amd64
libcolord-gtk1:amd64
libcolord1:amd64
libcolord2:amd64
libcolorhug2:amd64
libcomerr2:amd64
libcomerr2:i386
libcommon-sense-perl
libcommons-beanutils-java
libcommons-cli-java
libcommons-codec-java
libcommons-collections3-java
libcommons-configuration-java
libcommons-digester-java
libcommons-httpclient-java
libcommons-io-java
libcommons-jexl2-java
libcommons-jxpath-java
libcommons-lang-java
libcommons-logging-java
libcommons-net2-java
libcommons-parent-java
libcommons-validator-java
libcommons-vfs-java
libcompfaceg1
libcompizconfig0
libcompress-bzip2-perl
libcompress-raw-zlib-perl
libconfig-dev:amd64
libconfig-doc
libconfig-file-perl
libconfig-inifiles-perl
libconfig-tiny-perl
libconfig9:amd64
libconsole
libcontactsdb0:amd64
libcontext-preserve-perl
libcoq-ocaml
libcortado-java
libcpufreq-dev
libcpufreq0
libcrack2:amd64
libcroco3:amd64
libcrypt-openssl-bignum-perl
libcrypt-openssl-dsa-perl
libcrypt-openssl-random-perl
libcrypt-openssl-rsa-perl
libcrypt-ssleay-perl
libcryptsetup4:amd64
libcrystalhd3:amd64
libcuda1
libcuda1-ia32
libcue1
libcups2:amd64
libcups2:i386
libcupscgi1:amd64
libcupsdriver1:amd64
libcupsfilters1:amd64
libcupsimage2:amd64
libcupsmime1:amd64
libcupsppdc1:amd64
libcurl3:amd64
libcurl3:i386
libcurl3-gnutls:amd64
libcurl3-nss:amd64
libcurl4-gnutls-dev:amd64
libcurses-perl
libcurses-ui-perl
libcwidget3:amd64
libdaemon0:amd64
libdap11:amd64
libdapclient3:amd64
libdata-optlist-perl
libdata-random-perl
libdata-validate-domain-perl
libdata-validate-ip-perl
libdate-calc-perl
libdate-calc-xs-perl
libdate-manip-perl
libdatrie-dev:amd64
libdatrie0
libdatrie1:amd64
libdatrie1:i386
libdb4.7-java-gcj
libdb5.1:amd64
libdb5.1:i386
libdb5.3:amd64
libdb5.3:i386
libdbd-mysql-perl
libdbi-perl
libdbi1:amd64
libdbus-1-3:amd64
libdbus-1-3:i386
libdbus-1-dev:amd64
libdbus-glib-1-2:amd64
libdbus-glib-1-dev
libdbusmenu-glib4:amd64
libdbusmenu-gtk3-4:amd64
libdbusmenu-gtk4:amd64
libdbusmenu-qt2:amd64
libdc1394-22:amd64
libdca0:amd64
libdcmtk1
libdcmtk2
libdconf0:amd64
libdconf1:amd64
libdebconfclient0:amd64
libdecoration0
libdee-1.0-4
libdevel-declare-perl
libdevel-globaldestruction-perl
libdevel-partialdump-perl
libdevel-stacktrace-perl
libdevhelp-3-0
libdevhelp-3-2
libdevmapper-event1.02.1:amd64
libdevmapper1.02.1:amd64
libdigest-bubblebabble-perl
libdigest-hmac-perl
libdirac-decoder0:amd64
libdirac-encoder0:amd64
libdirac-encoder0:i386
libdirectfb-1.0-0
libdirectfb-1.2-9:amd64
libdirectfb-1.2-9:i386
libdirectfb-dev
libdirectfb-extra:amd64
libdiscid0:amd64
libdist-checkconflicts-perl
libdjvulibre-dev:amd64
libdjvulibre-text
libdjvulibre21:amd64
libdleyna-core-1.0-3:amd64
libdlrestrictions1
libdmapsharing-3.0-2
libdmtx0a:amd64
libdns-export100
libdns100
libdns45
libdns55
libdns66
libdns69
libdns88
libdockapp2
libdom4j-java
libdotconf0:amd64
libdotconf1.0
libdoxia-java
libdpkg-perl
libdrm-dev:amd64
libdrm-intel1:amd64
libdrm-intel1:i386
libdrm-nouveau1
libdrm-nouveau1a:amd64
libdrm-nouveau1a:i386
libdrm-nouveau2:amd64
libdrm-nouveau2:i386
libdrm-radeon1:amd64
libdrm-radeon1:i386
libdrm2:amd64
libdrm2:i386
libdumb1:amd64
libdumb1-dev:amd64
libdv4:amd64
libdvbpsi6
libdvbpsi7
libdvbpsi9:amd64
libdvdnav4:amd64
libdvdread3
libdvdread4:amd64
libe-book-0.1-1
libeasymock-java
libebackend-1.2-1
libebackend-1.2-2
libebackend-1.2-7
libebackend1.2-0
libebml0
libebml3:amd64
libebml4:amd64
libebook-1.2-12
libebook-1.2-13
libebook-1.2-14
libebook-contacts-1.2-0
libebook1.2-10
libebook1.2-9
libecal-1.2-10
libecal-1.2-11
libecal-1.2-16
libecal1.2-7
libecal1.2-8
libecap2
libecore-con1:amd64
libecore-dev
libecore-evas1:amd64
libecore-fb1:amd64
libecore-file1:amd64
libecore-imf1:amd64
libecore-input1:amd64
libecore-ipc1:amd64
libecore-x1:amd64
libecore1:amd64
libedata-book-1.2-11
libedata-book-1.2-13
libedata-book-1.2-20
libedata-book1.2-2
libedata-cal-1.2-13
libedata-cal-1.2-15
libedata-cal-1.2-23
libedata-cal1.2-6
libedata-cal1.2-7
libedataserver-1.2-15
libedataserver-1.2-16
libedataserver-1.2-18
libedataserver1.2-13
libedataserver1.2-14
libedataserver1.2-9
libedataserverui-3.0-1
libedataserverui1.2-11
libedataserverui1.2-8
libedbus-dev
libedbus1
libedit2:amd64
libedit2:i386
libedje-bin
libedje-dev
libedje1:amd64
libeel2-2.20
libeet-dev
libeet1:amd64
libeeze-dev
libeeze1:amd64
libefreet-bin
libefreet-dev
libefreet1a:amd64
libeggdbus-1-0
libegl1-mesa:amd64
libegl1-mesa-dev:amd64
libegl1-mesa-drivers:amd64
libegroupwise1.2-13
libeina-dev
libeina1:amd64
libeio-dev
libeio1:amd64
libelf1:amd64
libelf1:i386
libelfg0:amd64
libembryo-bin
libembryo-dev
libembryo1:amd64
libenca0:amd64
libenchant1c2a:amd64
libencode-locale-perl
libenet1a:amd64
libeot0
libepc-1.0-2
libepc-ui-1.0-2
libepoxy0
libept0
libept1
libept1.4.12:amd64
liberror-perl
libescpr1:amd64
libesd0:amd64
libespeak1:amd64
libestools2.1:amd64
libestr0
libetonyek-0.1-1
libetpan15
libetpan17:amd64
libev3
libeval-closure-perl
libevas-dev
libevas-loaders:amd64
libevas1:amd64
libevas1-engines-x:amd64
libevdev2
libevdocument3-4
libevent-1.4-2
libevent-2.0-5:amd64
libevent1
libeventdb2
libevince2
libevince3
libevolution
libevview3-3
libexcalibur-logkit-java
libexchange-storage1.2-3
libexempi3:amd64
libexif-dev
libexif12:amd64
libexif12:i386
libexiv2-12
libexiv2-13:amd64
libexiv2-9
libexo-0.3-0
libexo-1-0:amd64
libexo-common
libexo-helpers
libexpat1:amd64
libexpat1:i386
libexpat1-dev:amd64
libexplain30
libexttextcat-2.0-0
libexttextcat-data
libexttextcat0
libextutils-depends-perl
libextutils-pkgconfig-perl
libf2c2
libf2c2-dev
libfaac0:amd64
libfaad0
libfaad2:amd64
libfakeroot:amd64
libfbclient2:amd64
libfbembed2.5
libfdt1:amd64
libffcall1
libffi-dev:amd64
libffi5:amd64
libffi5:i386
libffi6:amd64
libffi6:i386
libfftw3-3:amd64
libfftw3-bin
libfftw3-dev:amd64
libfftw3-double3:amd64
libfftw3-long3:amd64
libfftw3-quad3:amd64
libfftw3-single3:amd64
libfile-basedir-perl
libfile-copy-recursive-perl
libfile-fcntllock-perl
libfile-fnmatch-perl
libfile-listing-perl
libfile-pushd-perl
libfile-remove-perl
libfile-sharedir-perl
libfile-tail-perl
libfile-which-perl
libfilehandle-unget-perl
libfindlib-ocaml
libfindlib-ocaml-dev
libfl-dev:amd64
libflac++6:amd64
libflac8:amd64
libflac8:i386
libflatzebra-0.1-2:amd64
libflickcurl0:amd64
libflite1:amd64
libfltk-cairo1.3:amd64
libfltk-forms1.3:amd64
libfltk-gl1.3:amd64
libfltk-images1.3:amd64
libfltk1.1:amd64
libfltk1.1:i386
libfltk1.3:amd64
libfltk1.3-compat-headers
libfltk1.3-dev
libfluidsynth1:amd64
libfolks-eds25:amd64
libfolks-telepathy25:amd64
libfolks25:amd64
libfont-afm-perl
libfontconfig1:amd64
libfontconfig1:i386
libfontconfig1-dev:amd64
libfontembed1:amd64
libfontenc1:amd64
libfontforge1
libfop-java
libfox-1.6-0
libfreebob0
libfreehand-0.1-1
libfreeipmi12
libfreeipmi16
libfreeradius-client2
libfreerdp-cache1.1:amd64
libfreerdp-client1.1:amd64
libfreerdp-codec1.1:amd64
libfreerdp-common1.1.0:amd64
libfreerdp-core1.1:amd64
libfreerdp-crypto1.1:amd64
libfreerdp-gdi1.1:amd64
libfreerdp-locale1.1:amd64
libfreerdp-primitives1.1:amd64
libfreerdp-rail1.1:amd64
libfreerdp-utils1.1:amd64
libfreetype6:amd64
libfreetype6:i386
libfreetype6-dev
libfreezethaw-perl
libfribidi-dev
libfribidi0:amd64
libfs6:amd64
libftdi1:amd64
libfuse-dev
libfuse2:amd64
libfuse2:i386
libfwbuilder8
libgadu3
libgail-3-0:amd64
libgail18:amd64
libgalago3
libgamin0
libganymed-ssh2-java
libgbm-dev:amd64
libgbm1:amd64
libgc1c2:amd64
libgcal0
libgcc-4.8-dev:amd64
libgcc-4.9-dev:amd64
libgcc1:amd64
libgcc1:i386
libgcj-common
libgcj10
libgcj8-1
libgcj9-0
libgck-1-0:amd64
libgck0
libgconf-2-4:amd64
libgconf2-4:amd64
libgconfmm-2.6-1c2
libgcr-3-0
libgcr-3-common
libgcr-base-3-1:amd64
libgcr-ui-3-1:amd64
libgcr0
libgcroots0:amd64
libgcrypt11:amd64
libgcrypt11:i386
libgcrypt20:amd64
libgcrypt20:i386
libgcrypt20-dev
libgd-perl
libgd2-noxpm:amd64
libgd2-xpm:amd64
libgd2-xpm:i386
libgd3:amd64
libgd3:i386
libgdata-common
libgdata-google1.2-1
libgdata1.2-1
libgdata13
libgdata19
libgdata7
libgdbm3:amd64
libgdbm3:i386
libgdict-1.0-6
libgdiplus
libgdk-pixbuf2.0-0:amd64
libgdk-pixbuf2.0-0:i386
libgdk-pixbuf2.0-common
libgdk-pixbuf2.0-dev
libgdl-3-1
libgdl-3-2:amd64
libgdl-3-5:amd64
libgdl-3-common
libgdl-3-dev:amd64
libgdm1
libgdraw4
libgdu0
libgee-0.8-2:amd64
libgee2:amd64
libgegl-0.0-0
libgegl-0.2-0:amd64
libgeoclue0
libgeocode-glib0
libgeoip1:amd64
libgeotiff2:amd64
libgeronimo-interceptor-3.0-spec-java
libgeronimo-jpa-2.0-spec-java
libgeronimo-osgi-support-java
libgetopt-java
libgettextpo0:amd64
libgfortran-4.9-dev:amd64
libgfortran3:amd64
libgif-dev
libgif4:amd64
libgimp2.0
libgirepository-1.0-1:amd64
libgirepository1.0-0
libgjs0b
libgjs0e
libgksu2-0
libgl1-mesa-dev:amd64
libgl1-mesa-dri:amd64
libgl1-mesa-dri:i386
libgl1-mesa-glx:amd64
libgl1-mesa-glx:i386
libgl1-nvidia-glx
libglade2-0:amd64
libglade2-dev:amd64
libglade2.0-cil
libglademm-2.4-1c2a
libgladeui-2-0
libgladeui-2-6
libgladeui-common
libglapi-mesa:amd64
libglapi-mesa:i386
libglc0
libgle3
libglee0d1:amd64
libgles1-mesa:amd64
libgles2-mesa:amd64
libgles2-mesa-dev:amd64
libglew-dev:amd64
libglew1.10:amd64
libglew1.5
libglew1.7:amd64
libglewmx1.10:amd64
libglewmx1.5
libglewmx1.7:amd64
libglib-perl
libglib2.0-0:amd64
libglib2.0-0:i386
libglib2.0-bin
libglib2.0-cil
libglib2.0-data
libglib2.0-dev
libglib2.0-doc
libglibmm-2.4-1c2a:amd64
libglibmm-2.4-dev:amd64
libgltf-0.0-0
libglu1-mesa:amd64
libglu1-mesa:i386
libglu1-mesa-dev
libgluezilla
libgme0
libgmime-2.4-2
libgmime-2.6-0:amd64
libgmp-dev:amd64
libgmp10:amd64
libgmp10:i386
libgmp3c2
libgmpxx4ldbl:amd64
libgmyth0
libgnat-4.6:amd64
libgnatprj4.6:amd64
libgnatvsn4.6:amd64
libgnome-2-0:amd64
libgnome-bluetooth10
libgnome-bluetooth13
libgnome-bluetooth7
libgnome-desktop-2-17
libgnome-desktop-3-10
libgnome-desktop-3-2
libgnome-keyring-common
libgnome-keyring0:amd64
libgnome-media0
libgnome-menu-3-0
libgnome-menu2
libgnome-pilot2
libgnome-window-settings1
libgnome2-0:amd64
libgnome2-bin
libgnome2-canvas-perl
libgnome2-common
libgnome2-gconf-perl
libgnome2-perl
libgnome2-vfs-perl
libgnome2-wnck-perl
libgnomecanvas2-0:amd64
libgnomecanvas2-common
libgnomekbd-common
libgnomekbd4
libgnomekbd7
libgnomekbd8
libgnomeui-0:amd64
libgnomeui-common
libgnomevfs2-0:amd64
libgnomevfs2-common
libgnomevfs2-extra:amd64
libgnu-regexp-java
libgnustep-base1.20
libgnustep-base1.22
libgnustep-base1.24
libgnustep-gui0.18
libgnustep-gui0.20
libgnustep-gui0.24
libgnutls-deb0-28:amd64
libgnutls-deb0-28:i386
libgnutls-openssl27:amd64
libgnutls26:amd64
libgnutls26:i386
libgnutls28-dev:amd64
libgnutlsxx26
libgnutlsxx27:amd64
libgnutlsxx28:amd64
libgoa-1.0-0:amd64
libgoa-1.0-0b:amd64
libgoa-1.0-common
libgoa-backend-1.0-1:amd64
libgomp1:amd64
libgoo-canvas-perl
libgoocanvas-common
libgoocanvas3
libgp11-0
libgpepimc0:amd64
libgpevtype1
libgpewidget1:amd64
libgpg-error-dev
libgpg-error0:amd64
libgpg-error0:i386
libgpgme++2
libgpgme11:amd64
libgphoto2-2:amd64
libgphoto2-2:i386
libgphoto2-6:amd64
libgphoto2-6:i386
libgphoto2-l10n
libgphoto2-port0:amd64
libgphoto2-port0:i386
libgphoto2-port10:amd64
libgphoto2-port10:i386
libgpm-dev:amd64
libgpm2:amd64
libgpm2:i386
libgpod-common
libgpod4:amd64
libgpod4-nogtk
libgps20:amd64
libgraph4
libgraphicsmagick1-dev
libgraphicsmagick3
libgraphite2-2.0.0
libgraphite2-3:amd64
libgraphite2-3:i386
libgraphite3
libgraphviz-dev
libgraphviz4
libgrib2c0d:amd64
libgrilo-0.2-1:amd64
libgroupsock1
libgs8
libgs9
libgs9-common
libgsf-1-114
libgsf-1-common
libgsl0ldbl
libgsm1:amd64
libgsm1:i386
libgsoap2
libgsoap5:amd64
libgssapi-krb5-2:amd64
libgssapi-krb5-2:i386
libgssapi3-heimdal:amd64
libgssdp-1.0-3
libgssglue1:amd64
libgssrpc4:amd64
libgstreamer-plugins-bad0.10-0:amd64
libgstreamer-plugins-bad1.0-0:amd64
libgstreamer-plugins-base0.10-0:amd64
libgstreamer-plugins-base0.10-0:i386
libgstreamer-plugins-base1.0-0:amd64
libgstreamer-plugins-base1.0-0:i386
libgstreamer0.10-0:amd64
libgstreamer0.10-0:i386
libgstreamer1.0-0:amd64
libgstreamer1.0-0:i386
libgtk-3-0:amd64
libgtk-3-bin
libgtk-3-common
libgtk-3-dev:amd64
libgtk-3-doc
libgtk-vnc-1.0-0
libgtk-vnc-2.0-0
libgtk2-imageview-perl
libgtk2-perl
libgtk2-unique-perl
libgtk2.0-0:amd64
libgtk2.0-0:i386
libgtk2.0-bin
libgtk2.0-cil
libgtk2.0-common
libgtk2.0-dev
libgtkglext1
libgtkhtml-4.0-0
libgtkhtml-4.0-common
libgtkhtml-editor-4.0-0
libgtkhtml-editor0
libgtkhtml3.14-19
libgtkimageview0
libgtkmm-2.4-1c2a:amd64
libgtkmm-2.4-dev:amd64
libgtkmm-3.0-1:amd64
libgtkpod1:amd64
libgtksourceview-3.0-0:amd64
libgtksourceview-3.0-1:amd64
libgtksourceview-3.0-common
libgtksourceview2.0-0
libgtkspell0
libgtkspell3-3-0
libgtop2-7
libgtop2-common
libguava-java
libgucharmap-2-90-7
libgucharmap7
libgudev-1.0-0:amd64
libguile-ltdl-1
libgupnp-1.0-4
libgusb2:amd64
libgutenprint2
libgvc5
libgvc6
libgvnc-1.0-0
libgvpr1
libgvpr2
libgweather-3-0
libgweather-3-6
libgweather-common
libgweather1
libgxps2:amd64
libhal-storage1
libhal1
libhamcrest-java
libharfbuzz-dev
libharfbuzz-gobject0:amd64
libharfbuzz-icu0:amd64
libharfbuzz0b:amd64
libharfbuzz0b:i386
libhawtjni-runtime-java
libhcrypto4-heimdal:amd64
libhdb9-heimdal:amd64
libhdf4-0
libhdf4-0-alt
libhdf5-7
libhdf5-8:amd64
libhdf5-serial-1.8.4
libheimbase1-heimdal:amd64
libheimntlm0-heimdal:amd64
libhesiod0
libhogweed2:amd64
libhogweed2:i386
libhpmud0
libhtml-form-perl
libhtml-format-perl
libhtml-parser-perl
libhtml-tagset-perl
libhtml-template-perl
libhtml-tree-perl
libhttp-cookies-perl
libhttp-daemon-perl
libhttp-date-perl
libhttp-message-perl
libhttp-negotiate-perl
libhttp-server-simple-perl
libhttpclient-java
libhttpcore-java
libhunspell-1.2-0
libhunspell-1.3-0:amd64
libhwloc-plugins
libhwloc5:amd64
libhx509-5-heimdal:amd64
libhyphen0
libibus-1.0-5:amd64
libibverbs1
libical0
libical1a
libice-dev:amd64
libice6:amd64
libice6:i386
libicu38
libicu44
libicu48:amd64
libicu52:amd64
libid3-3.8.3c2a
libid3tag0
libid3tag0-dev
libidl0:amd64
libidn11:amd64
libidn11:i386
libido3-0.1-0
libiec61883-0:amd64
libieee1284-3:amd64
libieee1284-3:i386
libijs-0.35:amd64
libilmbase-dev
libilmbase6:amd64
libimage-magick-perl
libimage-magick-q16-perl
libimlib2
libimlib2-dev
libimobiledevice-dev
libimobiledevice-utils
libimobiledevice1
libimobiledevice2
libimobiledevice2-dbg
libimobiledevice4:amd64
libindi-data
libindi0b:amd64
libindicator3-7
libindicator7
libinput-dev:amd64
libinput5:amd64
libintl-perl
libio-html-perl
libio-multiplex-perl
libio-pty-perl
libio-socket-inet6-perl
libio-socket-ssl-perl
libio-string-perl
libio-stringy-perl
libiodbc2:amd64
libipc-run-perl
libipmiconsole2
libipmidetect0
libiptcdata0
libirrlicht-dev:amd64
libirrlicht1.7
libirrlicht1.7a:amd64
libirrlicht1.8:amd64
libirs-export91
libisc-export95
libisc45
libisc52
libisc60
libisc62
libisc84
libisc95
libisccc40
libisccc50
libisccc60
libisccc80
libisccc90
libisccfg-export90
libisccfg40
libisccfg50
libisccfg60
libisccfg62
libisccfg82
libisccfg90
libiscsi1:amd64
libiscsi2:amd64
libisl10:amd64
libiso9660-7
libiso9660-8
libisofs6
libisorelax-java
libitext1-java
libitm1:amd64
libiw29
libiw30:amd64
libjack-jackd2-0:amd64
libjack-jackd2-0:i386
libjack0:amd64
libjackrabbit-java
libjansi-java
libjansi-native-java
libjansson-dev:amd64
libjansson4:amd64
libjasper-dev
libjasper1:amd64
libjasper1:i386
libjaula1
libjavascriptcoregtk-1.0-0:amd64
libjavascriptcoregtk-3.0-0:amd64
libjaxen-java
libjaxp1.3-java
libjaxp1.3-java-gcj
libjbig-dev:amd64
libjbig0:amd64
libjbig0:i386
libjbig2dec0
libjcommander-java
libjdom1-java
libjetty-java
libjgoodies-common-java
libjgoodies-forms-java
libjibx1.1-java
libjim0.75:amd64
libjim0debian2:amd64
libjline-java
libjpeg-progs
libjpeg62-turbo:amd64
libjpeg62-turbo:i386
libjpeg8:amd64
libjpeg8:i386
libjpeg8-dev:amd64
libjpgalleg4.4:amd64
libjs-jquery
libjs-jquery-metadata
libjs-jquery-tablesorter
libjs-prototype
libjs-scriptaculous
libjs-sphinxdoc
libjs-underscore
libjsch-agent-proxy-java
libjsch-java
libjson-c2:amd64
libjson-c2:i386
libjson-glib-1.0-0:amd64
libjson-glib-1.0-common
libjson-glib-dev
libjson-perl
libjson-xs-perl
libjson0:i386
libjsoup-java
libjsr305-java
libjte1
libjzlib-java
libk5crypto3:amd64
libk5crypto3:i386
libkabc4
libkactivities-bin
libkactivities-models1
libkactivities6
libkadm5clnt-mit8:amd64
libkadm5clnt-mit9:amd64
libkadm5srv-mit8:amd64
libkasten1controllers1
libkasten1core1
libkasten1gui1
libkasten1okteta1controllers1
libkasten1okteta1core1
libkasten1okteta1gui1
libkate1
libkateinterfaces4
libkatepartinterfaces4
libkblog4
libkcal4
libkcalcore4
libkcalutils4
libkcddb4
libkcmutils4
libkdb5-6:amd64
libkdc2-heimdal:amd64
libkdcraw20
libkde3support4
libkdeclarative5
libkdecorations4
libkdecorations4abi2
libkdecore5
libkdeedu-data
libkdegames5a
libkdepim4
libkdesu5
libkdeui5
libkdewebkit5
libkdnssd4
libkeduvocdocument4
libkemoticons4
libkephal4abi1
libkexiv2-10
libkexiv2-data
libkeyutils1:amd64
libkeyutils1:i386
libkfile4
libkggzgames4
libkggzmod4
libkggznet4
libkholidays4
libkhtml5
libkidletime4
libkimap4
libkimproxy4
libkio5
libkipi8
libkiten4abi1
libkjsapi4
libkjsembed4
libkldap4
libkleo4
libklibc
libkmahjongglib4
libkmediaplayer4
libkmime4
libkmod2:amd64
libkms1:amd64
libknewstuff2-4
libknewstuff3-4
libknotifyconfig4
libkntlm4
libkonq5
libkonq5abi1
libkonqsidebarplugin4a
libkontactinterface4
libkopete4
libkparts4
libkpathsea5
libkpathsea6
libkpgp4
libkpimidentities4
libkpimtextedit4
libkpimutils4
libkprintutils4
libkpty4
libkrb5-26-heimdal:amd64
libkrb5-3:amd64
libkrb5-3:i386
libkrb5support0:amd64
libkrb5support0:i386
libkresources4
libkrosscore4
libkrossui4
libksane-data
libksane0
libksba8:amd64
libkscreensaver5
libksgrd4
libksieve4
libksignalplotter4
libktexteditor4
libktnef4
libktorrent4
libkunitconversion4
libkutils4
libkwineffects1abi3
libkwinglutils1
libkworkspace4abi1
libkxmlrpcclient4
liblablgtk2-ocaml
liblangtag-common
liblangtag1
liblapack3
liblash2
liblastfm0
liblcms1:amd64
liblcms1:i386
liblcms2-2:amd64
liblcms2-2:i386
liblcms2-dev:amd64
liblcms2-utils
libldap-2.4-2:amd64
libldap-2.4-2:i386
libldb1:amd64
liblensfun-data
liblensfun0
liblineak-0.9-0
liblinear-tools
liblinear1:amd64
liblircclient0
liblist-moreutils-perl
liblivemedia23
libllvm3.0:amd64
libllvm3.5:amd64
libllvm3.5:i386
liblocale-gettext-perl
liblockdev1
liblockfile-bin
liblockfile1:amd64
liblog4j1.2-java
liblog4j1.2-java-gcj
liblogging-stdlog0:amd64
liblognorm1:amd64
libloudmouth1-0
liblqr-1-0:amd64
liblqr-1-0-dev
liblsan0:amd64
libltdl-dev:amd64
libltdl3
libltdl7:amd64
libltdl7:i386
liblua5.1-0:amd64
liblua5.1-0-dev:amd64
liblua5.2-0:amd64
liblua50
liblualib50
liblvm2app2.2:amd64
liblvm2cmd2.02:amd64
liblwp-mediatypes-perl
liblwp-protocol-https-perl
liblwp-useragent-determined-perl
liblwres40
liblwres50
liblwres60
liblwres80
liblwres90
liblzma-dev:amd64
liblzma2:amd64
liblzma5:amd64
liblzma5:i386
liblzo2-2:amd64
liblzo2-2:i386
libm17n-0
libm17n-dev
libmaa3:amd64
libmad0:amd64
libmagic1:amd64
libmagick++-6-headers
libmagick++-6.q16-5:amd64
libmagick++-6.q16-dev:amd64
libmagick++-dev
libmagick++3
libmagick++4
libmagick++5:amd64
libmagickcore-6-arch-config:amd64
libmagickcore-6-headers
libmagickcore-6.q16-2:amd64
libmagickcore-6.q16-2-extra:amd64
libmagickcore-6.q16-dev:amd64
libmagickcore3
libmagickcore4
libmagickcore5:amd64
libmagickcore5-extra:amd64
libmagickwand-6-headers
libmagickwand-6.q16-2:amd64
libmagickwand-6.q16-dev:amd64
libmagickwand3
libmagickwand4
libmagickwand5:amd64
libmail-box-perl
libmail-imapclient-perl
libmail-mbox-messageparser-perl
libmail-spf-perl
libmailtools-perl
libmailtransport4
libmalaga7
libmarblewidget13
libmath-calc-units-perl
libmatroska0
libmatroska5:amd64
libmatroska6:amd64
libmaven-parent-java
libmaven-scm-java
libmaven2-core-java
libmaven2-core-java-doc
libmbim-glib4:amd64
libmbim-proxy
libmcs1
libmdb2:amd64
libmdbsql2:amd64
libmdbtools
libmeanwhile1
libmediaart-1.0-0:amd64
libmediastreamer1:amd64
libmemcached10:amd64
libmemcached11:amd64
libmessagecore4
libmessagelist4
libmetacity-private0
libmetacity-private0a
libmetacity-private2
libmhash2:amd64
libmicroblog4
libmicrohttpd10
libmiglayout-java
libmikmod2:amd64
libmikmod3:amd64
libmime-base32-perl
libmime-types-perl
libmimedir-gnome0.4:amd64
libmimelib4
libmimic0
libminiupnpc10:amd64
libminiupnpc5
libmission-control-plugins0
libmjpegutils-2.1-0
libmldbm-perl
libmm-glib0:amd64
libmms0:amd64
libmng1:amd64
libmng1:i386
libmnl0:amd64
libmockobjects-java
libmodello-java
libmodplug1
libmodule-implementation-perl
libmodule-pluggable-perl
libmodule-runtime-conflicts-perl
libmodule-runtime-perl
libmono-2.0-1
libmono-2.0-dev
libmono-accessibility2.0-cil
libmono-accessibility4.0-cil
libmono-c5-1.1-cil
libmono-cairo2.0-cil
libmono-cairo4.0-cil
libmono-cecil-private-cil
libmono-cecil-vb0.9-cil
libmono-codecontracts4.0-cil
libmono-corlib2.0-cil
libmono-corlib4.0-cil
libmono-corlib4.5-cil
libmono-cscompmgd8.0-cil
libmono-csharp4.0c-cil
libmono-custommarshalers4.0-cil
libmono-data-tds2.0-cil
libmono-data-tds4.0-cil
libmono-db2-1.0-cil
libmono-http4.0-cil
libmono-i18n-cjk4.0-cil
libmono-i18n-mideast4.0-cil
libmono-i18n-other4.0-cil
libmono-i18n-rare4.0-cil
libmono-i18n-west2.0-cil
libmono-i18n-west4.0-cil
libmono-i18n2.0-cil
libmono-i18n4.0-all
libmono-i18n4.0-cil
libmono-ldap2.0-cil
libmono-ldap4.0-cil
libmono-management2.0-cil
libmono-management4.0-cil
libmono-messaging-rabbitmq2.0-cil
libmono-messaging-rabbitmq4.0-cil
libmono-messaging2.0-cil
libmono-messaging4.0-cil
libmono-microsoft-build-engine4.0-cil
libmono-microsoft-build-framework4.0-cil
libmono-microsoft-build-tasks-v4.0-4.0-cil
libmono-microsoft-build-utilities-v4.0-4.0-cil
libmono-microsoft-build2.0-cil
libmono-microsoft-csharp4.0-cil
libmono-microsoft-visualbasic10.0-cil
libmono-microsoft-visualbasic11.0-cil
libmono-microsoft-visualbasic8.0-cil
libmono-microsoft-visualc10.0-cil
libmono-microsoft-web-infrastructure1.0-cil
libmono-microsoft8.0-cil
libmono-npgsql2.0-cil
libmono-npgsql4.0-cil
libmono-opensystem-c4.0-cil
libmono-oracle2.0-cil
libmono-oracle4.0-cil
libmono-peapi2.0-cil
libmono-peapi4.0-cil
libmono-posix2.0-cil
libmono-posix4.0-cil
libmono-profiler
libmono-rabbitmq2.0-cil
libmono-rabbitmq4.0-cil
libmono-relaxng2.0-cil
libmono-relaxng4.0-cil
libmono-security2.0-cil
libmono-security4.0-cil
libmono-sharpzip2.6-cil
libmono-sharpzip2.84-cil
libmono-sharpzip4.84-cil
libmono-simd2.0-cil
libmono-simd4.0-cil
libmono-sqlite2.0-cil
libmono-sqlite4.0-cil
libmono-system-componentmodel-composition4.0-cil
libmono-system-componentmodel-dataannotations4.0-cil
libmono-system-configuration-install4.0-cil
libmono-system-configuration4.0-cil
libmono-system-core4.0-cil
libmono-system-data-datasetextensions4.0-cil
libmono-system-data-linq2.0-cil
libmono-system-data-linq4.0-cil
libmono-system-data-services-client4.0-cil
libmono-system-data-services4.0-cil
libmono-system-data2.0-cil
libmono-system-data4.0-cil
libmono-system-design4.0-cil
libmono-system-drawing-design4.0-cil
libmono-system-drawing4.0-cil
libmono-system-dynamic4.0-cil
libmono-system-enterpriseservices4.0-cil
libmono-system-identitymodel-selectors4.0-cil
libmono-system-identitymodel4.0-cil
libmono-system-ldap2.0-cil
libmono-system-ldap4.0-cil
libmono-system-management4.0-cil
libmono-system-messaging2.0-cil
libmono-system-messaging4.0-cil
libmono-system-net4.0-cil
libmono-system-numerics4.0-cil
libmono-system-runtime-caching4.0-cil
libmono-system-runtime-durableinstancing4.0-cil
libmono-system-runtime-serialization-formatters-soap4.0-cil
libmono-system-runtime-serialization4.0-cil
libmono-system-runtime2.0-cil
libmono-system-runtime4.0-cil
libmono-system-security4.0-cil
libmono-system-servicemodel-activation4.0-cil
libmono-system-servicemodel-discovery4.0-cil
libmono-system-servicemodel-routing4.0-cil
libmono-system-servicemodel-web4.0-cil
libmono-system-servicemodel4.0a-cil
libmono-system-serviceprocess4.0-cil
libmono-system-transactions4.0-cil
libmono-system-web-abstractions4.0-cil
libmono-system-web-applicationservices4.0-cil
libmono-system-web-dynamicdata4.0-cil
libmono-system-web-extensions-design4.0-cil
libmono-system-web-extensions4.0-cil
libmono-system-web-mvc1.0-cil
libmono-system-web-mvc2.0-cil
libmono-system-web-routing4.0-cil
libmono-system-web-services4.0-cil
libmono-system-web2.0-cil
libmono-system-web4.0-cil
libmono-system-windows-forms-datavisualization4.0-cil
libmono-system-windows-forms4.0-cil
libmono-system-xaml4.0-cil
libmono-system-xml-linq4.0-cil
libmono-system-xml4.0-cil
libmono-system2.0-cil
libmono-system4.0-cil
libmono-tasklets2.0-cil
libmono-tasklets4.0-cil
libmono-wcf3.0a-cil
libmono-web4.0-cil
libmono-webbrowser2.0-cil
libmono-webbrowser4.0-cil
libmono-webmatrix-data4.0-cil
libmono-windowsbase3.0-cil
libmono-windowsbase4.0-cil
libmono-winforms2.0-cil
libmono-xbuild-tasks2.0-cil
libmono-xbuild-tasks4.0-cil
libmono0
libmono2.0-cil
libmonoboehm-2.0-1
libmonoboehm-2.0-dev
libmoose-perl
libmoosex-declare-perl
libmoosex-lazyrequire-perl
libmoosex-meta-typeconstraint-forcecoercion-perl
libmoosex-method-signatures-perl
libmoosex-role-parameterized-perl
libmoosex-traits-perl
libmoosex-types-perl
libmoosex-types-structured-perl
libmotif-common
libmount-dev:amd64
libmount1:amd64
libmouse-perl
libmowgli1
libmozjs-24-0
libmozjs10d
libmozjs17d
libmozjs185-1.0
libmozjs1d
libmozjs24d
libmozjs2d
libmozjs5d
libmp3lame0:amd64
libmp3lame0:i386
libmpc2:amd64
libmpc3:amd64
libmpcdec3
libmpcdec6:amd64
libmpdclient2
libmpdec2:amd64
libmpeg2-4:amd64
libmpeg2encpp-2.1-0
libmpfr1ldbl
libmpfr4:amd64
libmpg123-0:amd64
libmpg123-0:i386
libmplex2-2.1-0
libmro-compat-perl
libmsn0.3
libmspack0:amd64
libmspub-0.1-1
libmsv-java
libmtdev1:amd64
libmtp-common
libmtp-runtime
libmtp8
libmtp9:amd64
libmusicbrainz3-6
libmusicbrainz4c2a
libmusicbrainz5-0:amd64
libmusicbrainz5-1:amd64
libmutter-dev
libmutter-private0
libmutter0
libmutter0e
libmwaw-0.3-3
libmx-1.0-2:amd64
libmx-common
libmxml1
libmysqlclient15off
libmysqlclient16
libmysqlclient18:amd64
libmysqlcppconn4
libmythes-1.2-0
libnagios-plugin-perl
libnamespace-autoclean-perl
libnamespace-clean-perl
libnautilus-extension1
libnautilus-extension1a
libncurses5:amd64
libncurses5:i386
libncurses5-dev:amd64
libncursesw5:amd64
libndp0:amd64
libneon27
libneon27-gnutls
libnepomuk4
libnepomukcore4
libnepomukquery4a
libnepomukutils4
libnet-cidr-perl
libnet-cups-perl
libnet-dbus-perl
libnet-dns-perl
libnet-dns-sec-perl
libnet-domain-tld-perl
libnet-dropbox-api-perl
libnet-http-perl
libnet-ip-perl
libnet-ipv6addr-perl
libnet-netmask-perl
libnet-oauth-perl
libnet-server-perl
libnet-smtp-ssl-perl
libnet-smtp-tls-perl
libnet-snmp-perl
libnet-ssleay-perl
libnetaddr-ip-perl
libnetbeans-cvsclient-java
libnetcdf6
libnetcdfc7
libnetcf1
libnetfilter-conntrack3:amd64
libnetpbm10
libnettle4:amd64
libnettle4:i386
libnetty-java
libnetwork-ipv4addr-perl
libnewt0.52:amd64
libnfnetlink0:amd64
libnfsidmap2:amd64
libnih-dbus1
libnih1
libnl-3-200:amd64
libnl-genl-3-200:amd64
libnl-route-3-200:amd64
libnl1:amd64
libnl3
libnm-glib-vpn1:amd64
libnm-glib0
libnm-glib4:amd64
libnm-gtk-common
libnm-gtk0:amd64
libnm-util2:amd64
libnotify-bin
libnotify1
libnotify4:amd64
libnotmuch1
libnova-0.14-0:amd64
libnspr4:amd64
libnspr4:i386
libnspr4-0d:amd64
libnspr4-0d:i386
libnspr4-dev
libnss-mdns:amd64
libnss-myhostname:amd64
libnss3:amd64
libnss3:i386
libnss3-1d:amd64
libnss3-1d:i386
libnss3-dev:amd64
libnss3-tools
libntdb1:amd64
libntfs-3g75
libntfs-gnomevfs
libntfs10
libntrack-qt4-1
libntrack0
libnuma1:amd64
libnunit-cil-dev
libnunit-console-runner2.6.3-cil
libnunit-core-interfaces2.6.3-cil
libnunit-core2.6.3-cil
libnunit-framework2.6.3-cil
libnunit-mocks2.6.3-cil
libnunit-util2.6.3-cil
libnvidia-compiler
libnvidia-compiler-ia32
libnvidia-ml1
liboauth0:amd64
libobjc2:amd64
libobjc4:amd64
libobject-realize-later-perl
libobjenesis-java
libodbc1:amd64
libodbc1:i386
libode1
libodfgen-0.1-1
libofa0
libogg-dev:amd64
libogg0:amd64
libogg0:i386
liboil0.3
libokteta1core1
libokteta1gui1
libokularcore1
libonig2:amd64
liboobs-1-4
libopal3.6.8
libopenal-data
libopenal-dev:amd64
libopenal1:amd64
libopenal1:i386
libopenbabel4
libopencore-amrnb0:amd64
libopencore-amrwb0:amd64
libopenct1
libopencv-calib3d2.4:amd64
libopencv-contrib2.4:amd64
libopencv-core2.3
libopencv-core2.4:amd64
libopencv-features2d2.4:amd64
libopencv-flann2.4:amd64
libopencv-highgui2.4:amd64
libopencv-imgproc2.3
libopencv-imgproc2.4:amd64
libopencv-legacy2.4:amd64
libopencv-ml2.4:amd64
libopencv-objdetect2.4:amd64
libopencv-video2.4:amd64
libopenexr-dev
libopenexr6:amd64
libopenjpeg-dev:amd64
libopenjpeg2:amd64
libopenjpeg2:i386
libopenjpeg5:amd64
libopenjpeg5:i386
libopenobex1
libopenraw1:amd64
libopenvg1-mesa:amd64
libopts25:amd64
libopts25-dev:amd64
libopus0:amd64
libopus0:i386
liborbit-2-0:amd64
liborbit2:amd64
liborc-0.4-0:amd64
liborc-0.4-0:i386
liborcus-0.8-0
liboro-java
libortp8:amd64
libosgi-compendium-java
libosgi-core-java
libosgi-foundation-ee-java
libosp5
libossp-uuid16:amd64
libostyle1c2
libotf-dev
libotf0
libotr2
libp11-kit-dev
libp11-kit0:amd64
libp11-kit0:i386
libpackage-deprecationmanager-perl
libpackage-stash-perl
libpackage-stash-xs-perl
libpackagekit-glib2-14:amd64
libpackagekit-glib2-18:amd64
libpam-cap:amd64
libpam-ck-connector:amd64
libpam-gnome-keyring
libpam-modules:amd64
libpam-modules-bin
libpam-runtime
libpam-systemd:amd64
libpam0g:amd64
libpam0g:i386
libpanel-applet-4-0
libpanel-applet2-0
libpango-1.0-0:amd64
libpango-1.0-0:i386
libpango-perl
libpango1.0-0:amd64
libpango1.0-common
libpango1.0-dev
libpango1.0-doc
libpangocairo-1.0-0:amd64
libpangocairo-1.0-0:i386
libpangoft2-1.0-0:amd64
libpangoft2-1.0-0:i386
libpangomm-1.4-1:amd64
libpangomm-1.4-dev:amd64
libpangox-1.0-0:amd64
libpangoxft-1.0-0:amd64
libpaper-utils
libpaper1:amd64
libparams-classify-perl
libparams-util-perl
libparams-validate-perl
libparse-method-signatures-perl
libparse-recdescent-perl
libparted-fs-resize0:amd64
libparted0debian1:amd64
libparted2:amd64
libpath-class-perl
libpathplan4
libpcap0.8:amd64
libpci3:amd64
libpciaccess0:amd64
libpciaccess0:i386
libpcre3:amd64
libpcre3:i386
libpcre3-dev:amd64
libpcrecpp0:amd64
libpcsclite1:amd64
libpeas-1.0-0
libpeas-common
libperl4-corelibs-perl
libperl5.20
libphobos-4.4-dev
libphobos2-4.6-dev
libphonenumber6
libphonon4:amd64
libphysfs1:amd64
libpipeline1:amd64
libpisock9
libpisync1
libpixman-1-0:amd64
libpixman-1-0:i386
libpixman-1-dev
libpkcs11-helper1:amd64
libplasma-geolocation-interface4
libplasma3
libplasmaclock4abi3
libplasmagenericshell4
libplexus-ant-factory-java
libplexus-archiver-java
libplexus-bsh-factory-java
libplexus-build-api-java
libplexus-cipher-java
libplexus-classworlds-java
libplexus-classworlds2-java
libplexus-cli-java
libplexus-container-default-java
libplexus-containers-java
libplexus-containers1.5-java
libplexus-i18n-java
libplexus-interactivity-api-java
libplexus-interpolation-java
libplexus-io-java
libplexus-sec-dispatcher-java
libplexus-utils-java
libplexus-utils-java-doc
libplexus-utils2-java
libplib1
libplist++-dev
libplist++1
libplist++2:amd64
libplist-dev
libplist-doc
libplist1
libplist2:amd64
libplot2c2
libpng12-0:amd64
libpng12-0:i386
libpng12-dev:amd64
libpodofo0.9.0
libpolkit-agent-1-0:amd64
libpolkit-backend-1-0:amd64
libpolkit-gobject-1-0:amd64
libpolkit-qt-1-0
libpolkit-qt-1-1
libpoppler-cpp0:amd64
libpoppler-glib4
libpoppler-glib6
libpoppler-glib8:amd64
libpoppler-qt4-3:amd64
libpoppler13
libpoppler19:amd64
libpoppler3
libpoppler46:amd64
libpoppler5
libpopplerkit0
libpopt-dev:amd64
libpopt0:amd64
libpopt0:i386
libportaudio0
libportaudio2:amd64
libportmidi0
libportsmf0
libpostproc51
libpostproc52
libpotrace0
libppi-perl
libpq5:amd64
libprison0:amd64
libproc-processtable-perl
libproc-simple-perl
libprocesscore4abi1
libprocessui4a
libprocps0:amd64
libprocps3:amd64
libproj0
libprotobuf7
libprotobuf9:amd64
libprotoc7
libproxy0:amd64
libproxy1:amd64
libpsl0:amd64
libpst4:amd64
libpstoedit0c2a
libpt2.6.7
libptexenc1
libpth20:amd64
libpthread-stubs0-dev:amd64
libpulse-browse0
libpulse-dev:amd64
libpulse-mainloop-glib0:amd64
libpulse0:amd64
libpulse0:i386
libpulsedsp:amd64
libpwquality-common
libpwquality1:amd64
libpython-stdlib:amd64
libpython2.6
libpython2.7:amd64
libpython2.7-minimal:amd64
libpython2.7-stdlib:amd64
libpython3-stdlib:amd64
libpython3.4:amd64
libpython3.4-minimal:amd64
libpython3.4-stdlib:amd64
libqalculate5:amd64
libqca2:amd64
libqca2-plugin-ossl:amd64
libqdbm14
libqdox-java
libqgpgme1
libqhull5
libqhull6:amd64
libqimageblitz4
libqjson0:amd64
libqmi-glib1:amd64
libqmi-proxy
libqpdf13:amd64
libqpidcommon2:amd64
libqpidtypes1:amd64
libqrencode3:amd64
libqt3-mt
libqt4-dbus:amd64
libqt4-declarative:amd64
libqt4-designer:amd64
libqt4-help:amd64
libqt4-network:amd64
libqt4-network:i386
libqt4-opengl:amd64
libqt4-opengl:i386
libqt4-qt3support:amd64
libqt4-script:amd64
libqt4-scripttools:amd64
libqt4-sql:amd64
libqt4-sql-mysql:amd64
libqt4-sql-sqlite:amd64
libqt4-svg:amd64
libqt4-test:amd64
libqt4-xml:amd64
libqt4-xml:i386
libqt4-xmlpatterns:amd64
libqt4-xmlpatterns:i386
libqtassistantclient4:amd64
libqtcore4:amd64
libqtcore4:i386
libqtdbus4:amd64
libqtdbus4:i386
libqtgui4:amd64
libqtgui4:i386
libqtlocation1:amd64
libqtmultimediakit1
libqtruby4shared2
libqtwebkit4:amd64
libqtwebkit4:i386
libquadmath0:amd64
libquvi-scripts
libquvi7:amd64
libradiusclient-ng2
librados2
libraptor1
libraptor2-0:amd64
librarian0
librasqal2
librasqal3:amd64
libraw10:amd64
libraw1394-11:amd64
libraw1394-8
librbd1
librdf0:amd64
librdmacm1
libreadline-dev:amd64
libreadline5:amd64
libreadline6:amd64
libreadline6-dev:amd64
libreadonly-perl
librecode0:amd64
libregexp-assemble-perl
libregexp-java
librelaxng-datatype-java
librenaissance0
libreoffice
libreoffice-avmedia-backend-gstreamer
libreoffice-base
libreoffice-base-core
libreoffice-base-drivers
libreoffice-calc
libreoffice-common
libreoffice-core
libreoffice-draw
libreoffice-emailmerge
libreoffice-filter-binfilter
libreoffice-gtk
libreoffice-help-en-us
libreoffice-impress
libreoffice-java-common
libreoffice-l10n-en-gb
libreoffice-l10n-it
libreoffice-math
libreoffice-ogltrans
libreoffice-pdfimport
libreoffice-presentation-minimizer
libreoffice-presenter-console
libreoffice-report-builder-bin
libreoffice-style-crystal
libreoffice-style-galaxy
libreoffice-style-tango
libreoffice-writer
libresid-builder0c2a
librest-0.7-0:amd64
librevenge-0.0-0
librhino-java
librhythmbox-core8
libroken18-heimdal:amd64
librpcsecgss3:amd64
librpm1
librpm3
librpm4.4
librpmbuild1
librpmbuild3
librpmio1
librpmio3
librpmsign1
librsvg2-2:amd64
librsvg2-common:amd64
librsvg2-dev:amd64
librtmp0:amd64
librtmp0:i386
librtmp1:amd64
librtmp1:i386
libruby1.8
libruby2.1:amd64
libsac-java-gcj
libsamplerate0:amd64
libsamplerate0:i386
libsane:amd64
libsane:i386
libsane-common
libsane-extras:amd64
libsane-extras:i386
libsane-extras-common
libsane-hpaio
libsasl2-2:amd64
libsasl2-2:i386
libsasl2-modules:amd64
libsasl2-modules:i386
libsasl2-modules-db:amd64
libsasl2-modules-db:i386
libsaxon-java
libsbc1:amd64
libsbsms10:amd64
libschroedinger-1.0-0:amd64
libschroedinger-1.0-0:i386
libsctp1:amd64
libsdl-console:amd64
libsdl-console-dev
libsdl-gfx1.2-4:amd64
libsdl-gfx1.2-5:amd64
libsdl-image1.2:amd64
libsdl-image1.2-dev:amd64
libsdl-mixer1.2:amd64
libsdl-net1.2:amd64
libsdl-pango-dev
libsdl-pango1:amd64
libsdl-perl
libsdl-sge
libsdl-sound1.2:amd64
libsdl-sound1.2-dev:amd64
libsdl-stretch-0-3:amd64
libsdl-ttf2.0-0:amd64
libsdl1.2-dev
libsdl1.2debian:amd64
libsdl1.2debian-all
libsdl1.2debian-alsa
libsdl2-2.0-0:amd64
libsdl2-dev
libsdl2-image-2.0-0:amd64
libsdl2-image-dev:amd64
libseccomp2:amd64
libsecret-1-0:amd64
libsecret-common
libselinux1:amd64
libselinux1:i386
libselinux1-dev:amd64
libsemanage-common
libsemanage1:amd64
libsensors3
libsensors4:amd64
libsepol1:amd64
libsepol1-dev:amd64
libserf-0-0
libserf-1-1:amd64
libservlet2.5-java
libservlet3.1-java
libsexy2
libsgmls-perl
libsgutils2-2
libshine3:amd64
libshout3:amd64
libshp1:amd64
libshp2:amd64
libsidplay1
libsidplay2
libsigc++-2.0-0c2a:amd64
libsigc++-2.0-0c2a:i386
libsigc++-2.0-dev:amd64
libsigsegv0
libsigsegv2:amd64
libsisu-guice-java
libsisu-ioc-java
libslab0a
libslang2:amd64
libslang2-dev:amd64
libslf4j-java
libslp1
libslv2-9
libsm-dev:amd64
libsm6:amd64
libsm6:i386
libsmartcols1:amd64
libsmbclient:amd64
libsmbios-bin
libsmbios2
libsmi2ldbl:amd64
libsmokebase3
libsmokekdecore4-3
libsmokekdeui4-3
libsmokekfile3
libsmokekhtml3
libsmokekio3
libsmokeknewstuff2-3
libsmokeknewstuff3-3
libsmokekparts3
libsmokektexteditor3
libsmokekutils3
libsmokenepomuk3
libsmokeplasma3
libsmokeqtcore4-3
libsmokeqtdbus4-3
libsmokeqtgui4-3
libsmokeqtnetwork4-3
libsmokeqtopengl4-3
libsmokeqtsql4-3
libsmokeqtsvg4-3
libsmokeqtwebkit4-3
libsmokeqtxml4-3
libsmokesolid3
libsmpeg0:amd64
libsndfile1:amd64
libsndfile1:i386
libsnmp-base
libsnmp15
libsnmp30:amd64
libsocialweb-client2:amd64
libsocialweb-common
libsocket6-perl
libsolid4
libsolidcontrol4abi2
libsolidcontrolifaces4abi2
libsonic0:amd64
libsoprano4
libsort-naturally-perl
libsoundtouch0:amd64
libsoundtouch1c2
libsoup-gnome2.4-1:amd64
libsoup2.4-1:amd64
libsox-fmt-alsa:amd64
libsox-fmt-base:amd64
libsox1b
libsox2:amd64
libsp1c2
libspandsp2:amd64
libspectre1:amd64
libspeechd2:amd64
libspeex-dev:amd64
libspeex1:amd64
libspeex1:i386
libspeexdsp-dev:amd64
libspeexdsp1:amd64
libspeexdsp1:i386
libspice-client-glib-2.0-1:amd64
libspice-client-glib-2.0-4
libspice-client-glib-2.0-8:amd64
libspice-client-gtk-2.0-1:amd64
libspice-client-gtk-2.0-4:amd64
libspice-client-gtk-3.0-4:amd64
libspice-server1:amd64
libspiro0:amd64
libsplashy1
libsqlite0
libsqlite3-0:amd64
libsqlite3-0:i386
libsqlite3-dev:amd64
libsrtp0
libss2:amd64
libss2-dbg
libss7-1
libss7-dbg
libss7-dev
libsscm-dev
libsscm3:amd64
libssh-4:amd64
libssh-dbg:amd64
libssh-dev
libssh-doc
libssh-gcrypt-4:amd64
libssh2-1:amd64
libssh2-1:i386
libssh2-1-dbg:amd64
libssh2-1-dev:amd64
libssh2-php
libssl-dev:amd64
libssl-doc
libssl-ocaml
libssl-ocaml-dev
libssl0.9.8
libssl1.0.0:amd64
libssl1.0.0:i386
libssl1.0.0-dbg:amd64
libsslcommon2:amd64
libsslcommon2-dev:amd64
libssreflect-coq
libssreflect-ocaml
libsss-sudo-dev
libsss-sudo0:amd64
libstartup-notification0:amd64
libstdc++-4.9-dev:amd64
libstdc++5:i386
libstdc++6:amd64
libstdc++6:i386
libstdc++6-4.4-dev
libstdc++6-4.6-dev
libstreamanalyzer0
libstreams0
libsub-exporter-perl
libsub-exporter-progressive-perl
libsub-identify-perl
libsub-install-perl
libsub-name-perl
libsuitesparse-3.1.0
libsvga1:amd64
libsvga1:i386
libsvm-tools
libsvn-perl
libsvn1:amd64
libsvncpp3
libswitch-perl
libswresample0:amd64
libswscale0
libswscale2:amd64
libswscale3:amd64
libsynctex1
libsyndication4
libsys-hostname-long-perl
libsysfs2:amd64
libsysfs2:i386
libsystemd-daemon0:amd64
libsystemd-login0:amd64
libsystemd0:amd64
libsystemd0:i386
libt1-5
libtag-extras1
libtag1-vanilla:amd64
libtag1c2a:amd64
libtagc0:amd64
libtalloc1
libtalloc2:amd64
libtaoframework-openal1.1-cil
libtaoframework-opengl3.0-cil
libtaoframework-sdl1.2-cil
libtar
libtar0
libtask-weaken-perl
libtaskmanager4abi3
libtasn1-3:amd64
libtasn1-3:i386
libtasn1-6:amd64
libtasn1-6:i386
libtasn1-6-dev
libtbb2
libtcl8.5:amd64
libtcl8.6:amd64
libtdb1:amd64
libtdb1:i386
libteamdctl0:amd64
libtelepathy-glib0:amd64
libtelepathy-logger2:amd64
libtelepathy-logger3:amd64
libterm-readkey-perl
libtevent0:amd64
libtext-charwidth-perl
libtext-iconv-perl
libtext-unidecode-perl
libtext-wrapi18n-perl
libtextcat0
libthai-data
libthai-dev:amd64
libthai0:amd64
libthai0:i386
libtheora-dev:amd64
libtheora0:amd64
libtheora0:i386
libthreadweaver4
libthunar-vfs-1-2
libthunarx-2-0
libtidy-0.99-0
libtie-ixhash-perl
libtie-simple-perl
libtiff4:amd64
libtiff4:i386
libtiff5:amd64
libtiff5:i386
libtiff5-dev:amd64
libtiffxx0c2:amd64
libtiffxx5:amd64
libtimedate-perl
libtinfo-dev:amd64
libtinfo5:amd64
libtinfo5:i386
libtinyxml2.6.2:amd64
libtirpc1:amd64
libtk8.5:amd64
libtk8.6:amd64
libtododb0
libtokyocabinet8
libtokyocabinet9:amd64
libtool
libtool-bin
libtotem-plparser10
libtotem-plparser17
libtotem-plparser18
libtracker-client-0.8-0
libtracker-sparql-0.14-0
libtracker-sparql-1.0-0:amd64
libtry-tiny-perl
libts-0.0-0:amd64
libts-0.0-0:i386
libtsan0:amd64
libtumbler-1-0
libtwolame0
libubsan0:amd64
libucl1:amd64
libudev-dev:amd64
libudev0:amd64
libudev1:amd64
libudev1:i386
libudisks2-0:amd64
libudunits2-0:amd64
libumfpack5.4.0
libumfpack5.6.2:amd64
libuninameslist0
libunique-1.0-0
libunistring0:amd64
libuniversal-require-perl
libupnp3
libupnp6
libupower-glib1
libupower-glib3:amd64
liburi-perl
libusageenvironment1
libusb-0.1-4:amd64
libusb-0.1-4:i386
libusb-1.0-0:amd64
libusb-1.0-0:i386
libusbmuxd-dev:amd64
libusbmuxd1
libusbmuxd2:amd64
libusbredirhost1:amd64
libusbredirparser0:amd64
libusbredirparser1:amd64
libuser-identity-perl
libustr-1.0-1:amd64
libutempter0
libuuid-perl
libuuid1:amd64
libuuid1:i386
libv4l-0:amd64
libv4l-0:i386
libv4lconvert0:amd64
libv4lconvert0:i386
libv8-2.2.24
libva-drm1:amd64
libva-glx1:amd64
libva-x11-1:amd64
libva1:amd64
libva1:i386
libvamp-hostsdk3
libvariable-magic-perl
libvarnishapi1
libvcdinfo0
libvde0
libvdeplug2
libvdpau1:amd64
libvirt-bin
libvirt-clients
libvirt-daemon
libvirt-daemon-system
libvirt-dev
libvirt-glib-1.0-0
libvirt0
libvirtodbc0
libvisio-0.0-0
libvisio-0.1-1
libvisual-0.4-0:amd64
libvisual-0.4-0:i386
libvisual-0.4-plugins:amd64
libvisual-0.4-plugins:i386
libvlc5
libvlccore4
libvlccore5
libvncclient0:amd64
libvncserver0:amd64
libvo-aacenc0:amd64
libvo-amrwbenc0:amd64
libvoikko1
libvolume-id0
libvorbis-dev:amd64
libvorbis0a:amd64
libvorbis0a:i386
libvorbisenc2:amd64
libvorbisenc2:i386
libvorbisfile3:amd64
libvorbisfile3:i386
libvpx0
libvpx1:amd64
libvpx1:i386
libvte-2.90-9
libvte-2.90-common
libvte-2.90-dev
libvte-2.90-doc
libvte-common
libvte-dev
libvte9
libwacom-common
libwacom2:amd64
libwagon-java
libwagon2-java
libwavpack1:amd64
libwayland-client0:amd64
libwayland-cursor0:amd64
libwayland-dev
libwayland-egl1-mesa:amd64
libwayland-server0:amd64
libwbclient0:amd64
libwbxml2-0
libwbxml2-dev
libweather-ion6
libwebinject-perl
libwebkit-1.0-2
libwebkit2gtk-3.0-25:amd64
libwebkitgtk-1.0-0:amd64
libwebkitgtk-1.0-common
libwebkitgtk-3.0-0:amd64
libwebkitgtk-3.0-common
libwebp-dev:amd64
libwebp2:amd64
libwebp5:amd64
libwebpdemux1:amd64
libwebpmux1:amd64
libwebrtc-audio-processing-0:amd64
libwildmidi-config
libwildmidi0
libwildmidi1:amd64
libwind0-heimdal:amd64
libwine:i386
libwine-bin
libwine-gecko-2.21
libwine-gl:i386
libwings-dev
libwings2
libwinpr-crt0.1:amd64
libwinpr-crypto0.1:amd64
libwinpr-dsparse0.1:amd64
libwinpr-environment0.1:amd64
libwinpr-file0.1:amd64
libwinpr-handle0.1:amd64
libwinpr-heap0.1:amd64
libwinpr-input0.1:amd64
libwinpr-interlocked0.1:amd64
libwinpr-library0.1:amd64
libwinpr-path0.1:amd64
libwinpr-pool0.1:amd64
libwinpr-registry0.1:amd64
libwinpr-rpc0.1:amd64
libwinpr-sspi0.1:amd64
libwinpr-synch0.1:amd64
libwinpr-sysinfo0.1:amd64
libwinpr-thread0.1:amd64
libwinpr-utils0.1:amd64
libwireshark-data
libwireshark2
libwireshark5:amd64
libwiretap2
libwiretap4:amd64
libwmf-bin
libwmf-dev
libwmf0.2-7:amd64
libwnck-3-0:amd64
libwnck-3-common
libwnck-common
libwnck22
libwpd-0.10-10
libwpd-0.9-9
libwpd8c2a
libwpg-0.1-1
libwpg-0.2-2
libwpg-0.3-3
libwps-0.1-1
libwps-0.2-2
libwps-0.3-3
libwrap0:amd64
libwrap0:i386
libwraster3
libwraster3-dev
libwsutil2
libwsutil4:amd64
libwutil2
libwutil3
libwww-mechanize-perl
libwww-perl
libwww-robotrules-perl
libwx-perl
libwxbase2.6-0
libwxbase2.8-0:amd64
libwxbase3.0-0:amd64
libwxbase3.0-dev
libwxgtk-media3.0-0:amd64
libwxgtk-media3.0-dev
libwxgtk2.6-0
libwxgtk2.8-0:amd64
libwxgtk3.0-0:amd64
libwxgtk3.0-dev
libx11-6:amd64
libx11-6:i386
libx11-data
libx11-dev:amd64
libx11-protocol-perl
libx11-xcb-dev:amd64
libx11-xcb1:amd64
libx11-xcb1:i386
libx264-118:amd64
libx264-123:amd64
libx264-123:i386
libx264-124:amd64
libx264-125:amd64
libx264-142:amd64
libx264-142:i386
libx86-1:amd64
libx86-1:i386
libxalan2-java
libxalan2-java-gcj
libxapian15
libxapian22
libxatracker2:amd64
libxau-dev:amd64
libxau6:amd64
libxau6:i386
libxaw7:amd64
libxaw7:i386
libxbean-java
libxcb-atom1
libxcb-aux0
libxcb-composite0:amd64
libxcb-dri2-0:amd64
libxcb-dri2-0:i386
libxcb-dri2-0-dev:amd64
libxcb-dri3-0:amd64
libxcb-dri3-0:i386
libxcb-dri3-dev:amd64
libxcb-event1
libxcb-glx0:amd64
libxcb-glx0:i386
libxcb-glx0-dev:amd64
libxcb-icccm1
libxcb-image0
libxcb-keysyms1:amd64
libxcb-present-dev:amd64
libxcb-present0:amd64
libxcb-present0:i386
libxcb-property1
libxcb-randr0:amd64
libxcb-randr0-dev:amd64
libxcb-render-util0:i386
libxcb-render0:amd64
libxcb-render0:i386
libxcb-render0-dev:amd64
libxcb-shape0:amd64
libxcb-shape0-dev:amd64
libxcb-shm0:amd64
libxcb-shm0:i386
libxcb-shm0-dev:amd64
libxcb-sync-dev:amd64
libxcb-sync1:amd64
libxcb-sync1:i386
libxcb-util0:amd64
libxcb-xfixes0:amd64
libxcb-xfixes0-dev:amd64
libxcb-xinerama0
libxcb-xkb1:amd64
libxcb-xlib0
libxcb-xtest0
libxcb-xv0:amd64
libxcb1:amd64
libxcb1:i386
libxcb1-dev:amd64
libxcomposite-dev
libxcomposite1:amd64
libxcomposite1:i386
libxcursor-dev:amd64
libxcursor1:amd64
libxcursor1:i386
libxdamage-dev:amd64
libxdamage1:amd64
libxdamage1:i386
libxdg-basedir1
libxdmcp-dev:amd64
libxdmcp6:amd64
libxdmcp6:i386
libxdot4
libxen-4.1
libxen-4.4:amd64
libxen-dev
libxenstore3.0:amd64
libxerces-c3.1:amd64
libxerces2-java
libxerces2-java-gcj
libxevie1
libxext-dev:amd64
libxext6:amd64
libxext6:i386
libxfce4mcs-client3
libxfce4mcs-manager3
libxfce4menu-0.1-0
libxfce4ui-1-0
libxfce4util-bin
libxfce4util-common
libxfce4util4
libxfce4util6
libxfcegui4-4
libxfconf-0-2
libxfixes-dev:amd64
libxfixes3:amd64
libxfixes3:i386
libxfont1:amd64
libxft-dev
libxft2:amd64
libxft2:i386
libxi-dev
libxi6:amd64
libxi6:i386
libxine1-bin
libxinerama-dev:amd64
libxinerama1:amd64
libxinerama1:i386
libxkbcommon-dev
libxkbcommon-x11-0:amd64
libxkbcommon0:amd64
libxkbfile1:amd64
libxklavier16
libxm4:amd64
libxml++2.6-2
libxml-commons-external-java
libxml-commons-resolver1.1-java
libxml-libxml-perl
libxml-namespacesupport-perl
libxml-parser-perl
libxml-sax-base-perl
libxml-sax-expat-perl
libxml-sax-perl
libxml-simple-perl
libxml-twig-perl
libxml-xpathengine-perl
libxml2:amd64
libxml2:i386
libxml2-dev:amd64
libxml2-utils
libxmlgraphics-commons-java
libxmlrpc-c++4
libxmlrpc-c3
libxmlrpc-core-c3
libxmmsclient++4
libxmmsclient6
libxmu-dev:amd64
libxmu-headers
libxmu6:amd64
libxmu6:i386
libxmuu1:amd64
libxmuu1:i386
libxom-java
libxosd2
libxp-dev:amd64
libxp6:amd64
libxp6:i386
libxpm-dev:amd64
libxpm4:amd64
libxpm4:i386
libxpp2-java
libxpp3-java
libxrandr-dev:amd64
libxrandr2:amd64
libxrandr2:i386
libxrender-dev:amd64
libxrender1:amd64
libxrender1:i386
libxres1:amd64
libxshmfence-dev:amd64
libxshmfence1:amd64
libxshmfence1:i386
libxslt1.1:amd64
libxslt1.1:i386
libxss-dev:amd64
libxss1:amd64
libxss1:i386
libxstream-java
libxt-dev:amd64
libxt6:amd64
libxt6:i386
libxtables10
libxtrap6
libxtst-dev:amd64
libxtst6:amd64
libxtst6:i386
libxv-dev:amd64
libxv1:amd64
libxv1:i386
libxvidcore4:amd64
libxvmc1:amd64
libxxf86dga1:amd64
libxxf86misc1
libxxf86vm-dev:amd64
libxxf86vm1:amd64
libxxf86vm1:i386
libyajl1
libyajl2:amd64
libyaml-0-2:amd64
libyaml-snake-java
libyaml-syck-perl
libyaml-tiny-perl
libyelp0
libytnef0:amd64
libzbar0
libzeitgeist-1.0-1
libzeitgeist-2.0-0:amd64
libzip2
libzvbi-common
libzvbi0:amd64
libzzip-0-13:amd64
lightspark-common
lineak-defaultplugin
lineak-xosdplugin
lineakd
linux-base
linux-compiler-gcc-4.8-x86
linux-headers-3.1.0-1-amd64
linux-headers-3.1.0-1-common
linux-headers-3.16.0-4-amd64
linux-headers-3.16.0-4-common
linux-headers-3.2.0-3-all-amd64
linux-headers-3.2.0-3-amd64
linux-headers-3.2.0-3-common
linux-headers-3.2.0-3-common-rt
linux-headers-3.2.0-3-rt-amd64
linux-headers-3.2.0-4-amd64
linux-headers-3.2.0-4-common
linux-headers-amd64
linux-image-2.6.26-2-amd64
linux-image-2.6.32-5-amd64
linux-image-3.2.0-3-amd64
linux-image-3.2.0-3-amd64-dbg
linux-kbuild-3.1
linux-kbuild-3.16
linux-kbuild-3.2
linux-libc-dev:amd64
linux-sound-base
linux-source-3.2
linux-support-3.2.0-3
lirc
lksctp-tools
lm-sensors
lmodern
locales
lockfile-progs
login
logrotate
lokalize
lp-solve
lsb-base
lsb-release
lskat
lsof
lvm2
lynx
lynx-cur
lzma
m17n-db
m4
maelstrom
mahjongg
make
makedev
makefs
man-db
manpages
manpages-dev
marble-data
maven
mawk
mdbtools
mdbtools-gmdb
mdk
media-player-info
meld
memtest86+
menu
menu-xdg
mercurial
mesa-common-dev:amd64
mesa-utils
metacity
metacity-common
mime-support
minissdpd
mixal
mixer.app
mknfonts.tool
mlocate
mlterm
mlterm-common
mlterm-tiny
mlterm-tools
mlton-basis
mlton-runtime-native
mlton-runtime-x86-64-linux-gnu
mobile-broadband-provider-info
modemmanager
module-assistant
module-init-tools
mongodb-mms-monitoring-agent
monitoring-plugins
monitoring-plugins-basic
monitoring-plugins-common
monitoring-plugins-standard
mono-2.0-devel
mono-4.0-gac
mono-csharp-shell
mono-devel
mono-dmcs
mono-gac
mono-mcs
mono-runtime
mono-runtime-common
mono-runtime-sgen
mono-vbnc
mono-xbuild
monodoc-browser
mount
mousetweaks
mpdcron
mpg321
mplayer
mscompress
mtools
multiarch-support
munin-common
munin-libvirt-plugins
munin-node
munin-plugins-core
munin-plugins-extra
murrine-themes
mutt
mutter
mutter-common
mutter-dbg
myspell-en-us
mysql-client-5.5
mysql-common
mysql-server
mysql-server-5.1
mysql-server-5.5
mysql-server-core-5.5
nagios-images
nagios-plugins
nagios-plugins-basic
nagios-plugins-contrib
nagios3
nagios3-cgi
nagios3-common
nagios3-core
nagstamon
nano
nautilus
nautilus-data
nbd-client
ncompress
ncurses-base
ncurses-bin
ncurses-term
ndiff
nepomuk-core-data
net-tools
netbase
netcat-openbsd
netcat-traditional
netpbm
nettle-dev
network-manager
network-manager-openvpn
network-manager-pptp
network-manager-vpnc
nfs-common
nmap
notification-daemon
notmuch
nova-common
novnc
ntfs-3g
ntp
ntrack-module-libnl-0
numptyphysics
nuvola-icon-theme
nvclock
nvidia-glx
nvidia-installer-cleanup
nvidia-kernel-common
nvidia-support
nxclient
obex-data-server
ocaml-base-nox
ocaml-compiler-libs
ocaml-findlib
ocaml-interp
ocaml-nox
ocl-icd-libopencl1:amd64
odbcinst
odbcinst1debian2:amd64
odbcinst1debian2:i386
okteta
okular
oneko
oolite
oolite-data
oolite-data-sounds
oolite-doc
open-invaders
open-invaders-data
openbios-ppc
openbios-sparc
openbsd-inetd
openbve
openbve-data
openclipart-libreoffice
openclipart-png
openct
openhackware
openjade
openjdk-6-jre-headless:amd64
openjdk-7-doc
openjdk-7-jdk:amd64
openjdk-7-jre:amd64
openjdk-7-jre-headless:amd64
opennebula
opennebula-common
opennebula-tools
openoffice.org-base
openoffice.org-calc
openoffice.org-common
openoffice.org-coooder
openoffice.org-core
openoffice.org-draw
openoffice.org-filter-binfilter
openoffice.org-hyphenation-en-us
openoffice.org-hyphenation-it
openoffice.org-impress
openoffice.org-math
openoffice.org-thesaurus-en-us
openoffice.org-thesaurus-it
openoffice.org-writer
opensc
opensc-pkcs11:amd64
openssh-client
openssh-server
openssh-sftp-server
openssl
openttd
openttd-data
openttd-dbg
openttd-opengfx
openttd-openmsx
openttd-opensfx
openvpn
optipng
orage
os-prober
oss-compat
oxygen-icon-theme
oxygencursors
p11-kit
p11-kit-modules:amd64
p7zip-full
pacman
paje.app
palapeli
palapeli-data
parallel
parley-data
parted
passwd
patch
patchutils
pathological
pciutils
pcmciautils
pdfcrack
pdfgrep
pdfjam
perl
perl-base
perl-modules
perlmagick
pgadmin3
pgadmin3-data
pgagent
phonon:amd64
phonon-backend-xine
php-file
php-pear
php5-cgi
php5-cli
php5-common
php5-curl
php5-dev
php5-json
php5-ssh2
pinentry-gtk2
pkg-config
planner
planner-data
planner-doc
plasma-containments-addons
plasma-dataengines-addons
plasma-desktopthemes-artwork
plasma-scriptengine-superkaramba
plasma-widget-lancelot
plasma-widget-networkmanagement
plasma-widgets-workspace
pm-utils
po-debconf
policykit-1
policykit-1-gnome
pong2
poppler-data
poppler-utils
portmap
postgresql-8.4
postgresql-9.1
postgresql-client-8.4
postgresql-client-common
postgresql-common
postgresql-contrib-8.4
postgresql-doc-8.4
postgresql-plpython-8.4
postgresql-pltcl-8.4
powermanga
powermgmt-base
powertop
poxml
ppp
pptp-linux
pptpd
preview-latex-style
preview.app
printconf
printer-driver-all
printer-driver-brlaser
printer-driver-c2050
printer-driver-c2esp
printer-driver-cjet
printer-driver-cups-pdf
printer-driver-dymo
printer-driver-escpr
printer-driver-foo2zjs
printer-driver-foo2zjs-common
printer-driver-gutenprint
printer-driver-hpcups
printer-driver-hpijs
printer-driver-m2300w
printer-driver-min12xxw
printer-driver-pnm2ppa
printer-driver-postscript-hp
printer-driver-ptouch
printer-driver-pxljr
printer-driver-sag-gdi
printer-driver-splix
procmail
procps
proj-data
promoe
prosper
ps2eps
psf-unifont
psmisc
pst-utils
pstoedit
psutils
pulseaudio
pulseaudio-module-x11
pulseaudio-utils
pump
python
python-aeidon
python-appindicator
python-apt
python-apt-common
python-avahi
python-avogadro
python-axiom
python-babel
python-babel-localedata
python-beautifulsoup
python-bs4
python-bson
python-bson-ext
python-bzrlib
python-cairo
python-central
python-cffi
python-characteristic
python-chardet
python-configobj
python-crypto
python-cryptography
python-cups
python-cupshelpers
python-dateutil
python-dbus
python-dbus-dev
python-debian
python-debianbts
python-decorator
python-defusedxml
python-diff-match-patch
python-django
python-dnspython
python-docutils
python-dulwich
python-ecdsa
python-enchant
python-eyed3
python-fastimport
python-feedparser
python-gconf
python-gdbm
python-gi
python-gi-cairo
python-glade2
python-gmenu
python-gnome2
python-gnomekeyring
python-gobject
python-gobject-2
python-gpgme
python-gridfs
python-gtk2
python-httplib2
python-imaging
python-imobiledevice
python-iniparse
python-ipaddr
python-keyring
python-launchpadlib
python-lazr.restfulclient
python-lazr.uri
python-ldb
python-levenshtein
python-libssh2
python-libvirt
python-libxml2
python-lxml
python-minimal
python-nautilus
python-nevow
python-nose
python-notify
python-ntdb
python-numpy
python-oauth
python-ogg
python-openssl
python-pam
python-paramiko
python-pastescript
python-pexpect
python-pil:amd64
python-pkg-resources
python-plist
python-ply
python-pyao
python-pyasn1
python-pyasn1-modules
python-pycparser
python-pycurl
python-pygame
python-pygments
python-pymad
python-pymongo
python-pymongo-doc
python-pymongo-ext
python-pyorbit
python-pyvorbis
python-qt4
python-qt4-dbus
python-qt4-sql
python-renderpm:amd64
python-reportbug
python-reportlab
python-reportlab-accel:amd64
python-roman
python-rsvg
python-samba
python-secretstorage
python-serial
python-service-identity
python-setuptools
python-simplegeneric
python-simplejson
python-sip
python-six
python-soappy
python-subversion
python-support
python-svn
python-swift
python-talloc
python-tdb
python-tk
python-twisted-bin
python-twisted-conch
python-twisted-core
python-tz
python-uno
python-urlgrabber
python-usb
python-utidylib
python-vobject
python-vte
python-wadllib
python-wicd
python-wnck
python-wstools
python-wxgtk3.0
python-wxversion
python-xapian
python-xdg
python-xmmsclient
python-zeitgeist
python-zope.interface
python2.5
python2.5-minimal
python2.6
python2.6-dev
python2.6-minimal
python2.7
python2.7-minimal
python3
python3-mako
python3-markupsafe
python3-minimal
python3.2
python3.2-minimal
python3.4
python3.4-minimal
qconf
qdbus
qemu
qemu-kvm
qemu-slof
qemu-system
qemu-system-arm
qemu-system-common
qemu-system-mips
qemu-system-misc
qemu-system-ppc
qemu-system-sparc
qemu-system-x86
qemu-user
qemu-utils
qhull-bin
qrencode
qstat
qt3-qtconfig
qt4-qmake
qt4-qtconfig
qtchooser
qtcore4-l10n
qviaggiatreno
rabbitvcs-cli
rabbitvcs-core
rabbitvcs-nautilus
radeontool
rake
rapidsvn
rarian-compat
razer-chroma-driver
rdesktop
readline-common
readpst
realpath
recode
rednotebook
reportbug
rfkill
rhino
rhythmbox
rhythmbox-data
rhythmbox-plugins
ri-li
ri-li-data
rkhunter
rlwrap
robocode
robocode-doc
rocs
rpcbind
rpm
rpm-common
rpm2cpio
rsync
rsyslog
rtkit
ruby-nokogiri
ruby-opennebula
ruby-qt4
ruby-qt4-webkit
ruby1.8
rubygems
rubygems1.8
rxvt-unicode
samba
samba-common
samba-common-bin
samba-doc-pdf
samba-dsdb-modules
samba-libs:amd64
samba-vfs-modules
sane-utils
sbcl
scala-mode-el
scdaemon
scheme48
schroot
schroot-common
screenlets
seabios
sed
sendmail-base
sensible-utils
sgml-base
sgml-data
sgmlspl
shared-mime-info
sharutils
shisen.app
shtool
shutter
sigscheme-runtime
simh
simplyhtml
simutrans
simutrans-data
simutrans-pak64
skype
sl
slashem-common
slashem-gtk
smartdimmer
smbc
smbclient
snmp
snowballz
socat
software-properties-gtk
soprano-daemon
sound-icons
sox
sp
spamassassin
spamc
speech-dispatcher
speech-dispatcher-audio-plugins:amd64
speech-dispatcher-festival
spice-client-glib-usb-acl-helper
sqlite3
squid-langpack
squid3
squid3-common
ssh
ssh-askpass
sshfs
ssl-cert
ssmtp
ssss
startpar
stellarium
stepbill.app
streamer
stunnel4
subversion
subversion-tools
suckless-tools
sudo
supertuxkart
svn-workbench
svn2cl
swat
swatch
swisswatch
sylpheed
sylpheed-i18n
synaptic
syslinux-common
syslinux-themes-debian
syslinux-themes-debian-squeeze
syslinux-themes-debian-wheezy
sysstat
system-tools-backends
systemd
systemd-shim
systemd-sysv
systempreferences.app
systemsettings
sysv-rc
sysv-rc-conf
sysvbanner
sysvinit
sysvinit-utils
talk
talkd
tango-icon-theme
tar
tasksel
tasksel-data
tcl
tcl8.4
tcl8.5
tcl8.6
tcpd
tcpdump
tcptrace
tcpxtract
tdb-tools
teamviewer
teamviewer9
telepathy-mission-control-5
telnet
testng
tex-common
tex-gyre
texinfo
texlive-base
texlive-binaries
texlive-doc-base
texlive-extra-utils
texlive-font-utils
texlive-fonts-extra
texlive-fonts-extra-doc
texlive-fonts-recommended
texlive-fonts-recommended-doc
texlive-generic-recommended
texlive-latex-base
texlive-latex-base-doc
texlive-latex-extra
texlive-latex-extra-doc
texlive-latex-recommended
texlive-latex-recommended-doc
texlive-luatex
texlive-metapost
texlive-metapost-doc
texlive-pictures
texlive-pictures-doc
texlive-plain-extra
texlive-pstricks
texlive-pstricks-doc
texlive-publishers
texlive-publishers-doc
texlive-xetex
texpower
textedit.app
tftpd
tftpd-hpa
thunar
thunar-data
thunar-vcs-plugin
thunar-volman
time
timidity
timidity-daemon
tipa
tix
tk
tk8.4
tk8.5
tk8.6
tk8.6-blt2.5
torcs
tortoisehg
toshset
totem
traceroute
trackballs
trackballs-data
trackballs-music
transfig
translate-toolkit
trayer
tsconf
ttf-adf-accanthis
ttf-adf-gillius
ttf-adf-universalis
ttf-dejavu
ttf-dejavu-core
ttf-dejavu-extra
ttf-femkeklaver
ttf-kochi-gothic
ttf-kochi-mincho
ttf-lyx
ttf-mscorefonts-installer
ttf-sazanami-gothic
ttf-sazanami-mincho
ttf-sil-gentium-basic
ttf-sjfonts
ttf-tamil-fonts
ttf-unifont
ttf-wqy-zenhei
tumbler
tumbler-common
tuxeyes
tzdata
tzdata-java
ucf
udev
udisks
udisks2
ufraw-batch
unar
unattended-upgrades
unhide
unifont
unifont-bin
unixodbc
uno-libs3
unrar-free
unzip
update-inetd
upower
upx-ucl
ure
usb-modeswitch
usb-modeswitch-data
usbmuxd
usbutils
uswsusp
util-linux
uuid-dev:amd64
uuid-runtime
uzbl
vagrant
valgrind
valgrind-dbg
vbetool
vcdimager
vde2
vegastrike
vegastrike-data
vegastrike-music
vegastrike-speech
velocity
vgrabbj
vice
viewpdf.app
vigor
vim-common
vim-tiny
virt-goodies
virt-manager
virt-viewer
virtinst
virtualbox
virtualbox-5.0
virtualbox-guest-utils
virtualbox-guest-x11
virtualbox-qt
virtuoso-minimal
virtuoso-opensource-6.1-bin
virtuoso-opensource-6.1-common
vlc
vlc-data
vlc-nox
vlc-plugin-notify
vlc-plugin-pulse
vorbis-tools
vpnc
vpnc-scripts
vym
w3m
wamerican
warzone2100
warzone2100-data
warzone2100-music
wdiff
wdm
webcam
wget
whiptail
whois
wicd
wicd-daemon
wicd-gtk
wifi-radar
winbind
wine
wine-bin
wine32
wireless-regdb
wireless-tools
wireshark
wireshark-common
wmacpi
wmaker
wmaker-common
wmbiff
wmbubble
wmctrl
wmfishtime
wmmemload
wmmixer
wmmon
wmmoonclock
wmnet
wmsensors
wmtemp
wmtime
wodim
wpasupplicant
wps-office
wrapperfactory.app
wterm-ml
wx-common
wx3.0-headers
x-ttcidfont-conf
x11-apps
x11-common
x11-session-utils
x11-utils
x11-xfs-utils
x11-xkb-utils
x11-xserver-utils
x11proto-composite-dev
x11proto-core-dev
x11proto-damage-dev
x11proto-dri2-dev
x11proto-fixes-dev
x11proto-gl-dev
x11proto-input-dev
x11proto-kb-dev
x11proto-print-dev
x11proto-randr-dev
x11proto-record-dev
x11proto-render-dev
x11proto-scrnsaver-dev
x11proto-video-dev
x11proto-xext-dev
x11proto-xf86vidmode-dev
x11proto-xinerama-dev
x11vnc
x11vnc-data
x2vnc
x2x
xauth
xautolock
xaw3dg:amd64
xaw3dg:i386
xawtv-plugins
xbase-clients
xbindkeys
xbindkeys-config
xbitmaps
xbmc-data
xboing
xbubble
xclip
xcompmgr
xdemineur
xdg-user-dirs
xdg-utils
xfce-keyboard-shortcuts
xfce4
xfce4-mcs-manager
xfce4-mixer
xfce4-mixer-alsa
xfce4-panel
xfce4-session
xfce4-settings
xfce4-terminal
xfce4-utils
xfconf
xfdesktop4
xfe
xfig
xfig-libs
xfishtank
xfm
xfonts-100dpi
xfonts-75dpi
xfonts-base
xfonts-encodings
xfonts-intl-asian
xfonts-intl-japanese
xfonts-intl-japanese-big
xfonts-mathml
xfonts-scalable
xfonts-unifont
xfonts-utils
xfprint4
xfwm4
xinit
xinv3d
xkb-data
xkeycaps
xless
xli
xloadimage
xml-core
xmlcopyeditor
xmlindent
xmlto
xmms2
xmms2-client-cli
xmms2-core
xmms2-icon
xmms2-plugin-alsa
xmms2-plugin-id3v2
xmms2-plugin-mad
xmms2-plugin-vorbis
xmms2tray
xmoto
xorg
xorg-docs
xorg-docs-core
xorg-sgml-doctools
xosview
xournal
xpdf
xplot-xplot.org
xscreensaver-data
xscreensaver-data-extra
xscreensaver-gl
xscreensaver-gl-extra
xsensors
xserver-common
xserver-xorg
xserver-xorg-core
xserver-xorg-input-all
xserver-xorg-input-evdev
xserver-xorg-input-kbd
xserver-xorg-input-mouse
xserver-xorg-input-synaptics
xserver-xorg-input-vmmouse
xserver-xorg-input-wacom
xserver-xorg-video-all
xserver-xorg-video-ati
xserver-xorg-video-cirrus
xserver-xorg-video-dummy
xserver-xorg-video-fbdev
xserver-xorg-video-intel
xserver-xorg-video-mach64
xserver-xorg-video-mga
xserver-xorg-video-modesetting
xserver-xorg-video-neomagic
xserver-xorg-video-nouveau
xserver-xorg-video-openchrome
xserver-xorg-video-r128
xserver-xorg-video-radeon
xserver-xorg-video-savage
xserver-xorg-video-siliconmotion
xserver-xorg-video-sisusb
xserver-xorg-video-tdfx
xserver-xorg-video-trident
xserver-xorg-video-vesa
xserver-xorg-video-vmware
xsltproc
xsoldier
xterm
xtightvncviewer
xtrans-dev
xtrkcad
xulrunner-1.9
xulrunner-1.9.1
xulrunner-10.0
xulrunner-24.0
xutils
xutils-dev
xvnc4viewer
xwayland
xz-utils
xzoom
yelp
yelp-xsl
ytree
zeitgeist
zeitgeist-core
zeitgeist-datahub
zenity
zenity-common
zip
zipper.app
zlib1g:amd64
zlib1g:i386
zlib1g-dev:amd64
zoo
----------------------------------------

And the logs:

----------------------------------------
[itw-javantx-2020-09-18_11:21:24.909.log]
[deggesim][ITW-JAVAWS][WARNING_ALL][Fri Sep 18 11:21:24 CEST 2020][net.sourceforge.jnlp.util.logging.FileLog.getHeadlineHeader(FileLog.java:53)] NETX Thread# 4c372523, name Output controller consumer daemon writer-based impl.
Warning - your JRE - 1.8.0_265 - does not match requested JRE - 1.6
Warning - your JRE - 1.8.0_265 - does not match requested JRE - 1.7
Warning - your JRE - 1.8.0_265 - does not match requested JRE - 1.8
Warning - your JRE - 1.8.0_265 - does not match requested JRE - 1.9+
Warning - your JRE - 1.8.0_265 - does not match requested JRE - 1.6
Warning - your JRE - 1.8.0_265 - does not match requested JRE - 1.7
Warning - your JRE - 1.8.0_265 - does not match requested JRE - 1.8
Warning - your JRE - 1.8.0_265 - does not match requested JRE - 1.9+

[itw-javantx-2020-09-18_11:21:26.937.log]
[deggesim][ITW-JAVAWS][WARNING_ALL][Fri Sep 18 11:21:26 CEST 2020][net.sourceforge.jnlp.util.logging.FileLog.getHeadlineHeader(FileLog.java:53)] NETX Thread# 566dd8e8, name Output controller consumer daemon writer-based impl.
Warning - your JRE - 1.8.0_265 - does not match requested JRE - 1.6
Warning - your JRE - 1.8.0_265 - does not match requested JRE - 1.7
Warning - your JRE - 1.8.0_265 - does not match requested JRE - 1.8
Warning - your JRE - 1.8.0_265 - does not match requested JRE - 1.9+
Warning - your JRE - 1.8.0_265 - does not match requested JRE - 1.6
Warning - your JRE - 1.8.0_265 - does not match requested JRE - 1.7
Warning - your JRE - 1.8.0_265 - does not match requested JRE - 1.8
Warning - your JRE - 1.8.0_265 - does not match requested JRE - 1.9+
sun.misc.Launcher not found. Running jdk9 or higher? Using unsecure BootClassLoader
java.lang.reflect.InvocationTargetException
 at java.awt.EventQueue.invokeAndWait(EventQueue.java:1349)
 at java.awt.EventQueue.invokeAndWait(EventQueue.java:1324)
 at net.sourceforge.swing.SwingUtils.callOnAppContext(SwingUtils.java:149)
 at net.sourceforge.swing.SwingUtils.invokeAndWait(SwingUtils.java:161)
 at net.sourceforge.jnlp.security.SecurityDialog.initDialog(SecurityDialog.java:239)
 at net.sourceforge.jnlp.security.SecurityDialog.<init>(SecurityDialog.java:127)
 at net.sourceforge.jnlp.security.SecurityDialogMessageHandler.handleMessage(SecurityDialogMessageHandler.java:114)
 at net.sourceforge.jnlp.security.SecurityDialogMessageHandler.run(SecurityDialogMessageHandler.java:94)
 at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.NullPointerException
 at javax.swing.ImageIcon.<init>(ImageIcon.java:217)
 at net.sourceforge.jnlp.jdk89acesses.SunMiscLauncher.getSecureImageIcon(SunMiscLauncher.java:56)
 at net.sourceforge.jnlp.security.dialogs.CertWarningPane.getImageIcon(CertWarningPane.java:212)
 at net.sourceforge.jnlp.security.dialogs.CertWarningPane.setTextAndLabels(CertWarningPane.java:192)
 at net.sourceforge.jnlp.security.dialogs.CertWarningPane.addComponents(CertWarningPane.java:121)
 at net.sourceforge.jnlp.security.dialogs.CertWarningPane.<init>(CertWarningPane.java:114)
 at net.sourceforge.jnlp.security.SecurityDialog.getPanel(SecurityDialog.java:335)
 at net.sourceforge.jnlp.security.SecurityDialog.getPanel(SecurityDialog.java:329)
 at net.sourceforge.jnlp.security.SecurityDialog.getPanel(SecurityDialog.java:322)
 at net.sourceforge.jnlp.security.SecurityDialog.installPanel(SecurityDialog.java:370)
 at net.sourceforge.jnlp.security.SecurityDialog.access$000(SecurityDialog.java:80)
 at net.sourceforge.jnlp.security.SecurityDialog$1.run(SecurityDialog.java:242)
 at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:301)
 at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
 at java.awt.EventQueue.access$500(EventQueue.java:97)
 at java.awt.EventQueue$3.run(EventQueue.java:709)
 at java.awt.EventQueue$3.run(EventQueue.java:703)
 at java.security.AccessController.doPrivileged(Native Method)
 at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
 at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
 at org.GNOME.Accessibility.AtkWrapper$6.dispatchEvent(AtkWrapper.java:715)
 at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)
 at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
 at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
 at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
 at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
 at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
java.lang.reflect.InvocationTargetException
 at java.awt.EventQueue.invokeAndWait(EventQueue.java:1349)
 at java.awt.EventQueue.invokeAndWait(EventQueue.java:1324)
 at net.sourceforge.swing.SwingUtils.callOnAppContext(SwingUtils.java:149)
 at net.sourceforge.swing.SwingUtils.invokeAndWait(SwingUtils.java:161)
 at net.sourceforge.jnlp.security.dialogs.ViwableDialog.show(ViwableDialog.java:109)
 at net.sourceforge.jnlp.security.SecurityDialogMessageHandler.processMessageInGui(SecurityDialogMessageHandler.java:173)
 at net.sourceforge.jnlp.security.SecurityDialogMessageHandler.handleMessage(SecurityDialogMessageHandler.java:138)
 at net.sourceforge.jnlp.security.SecurityDialogMessageHandler.run(SecurityDialogMessageHandler.java:94)
 at java.lang.Thread.run(Thread.java:748)
Caused by: java.security.AccessControlException: access denied ("java.awt.AWTPermission" "watchMousePointer")
 at java.security.AccessControlContext.checkPermission(AccessControlContext.java:472)
 at java.security.AccessController.checkPermission(AccessController.java:886)
 at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
 at net.sourceforge.jnlp.runtime.JNLPSecurityManager.checkPermission(JNLPSecurityManager.java:292)
 at java.awt.MouseInfo.getPointerInfo(MouseInfo.java:79)
 at net.sourceforge.jnlp.util.ScreenFinder.getCurrentScreenSizeWithoutBounds(ScreenFinder.java:60)
 at net.sourceforge.jnlp.util.ScreenFinder.centerWindowsToCurrentScreen(ScreenFinder.java:70)
 at net.sourceforge.jnlp.security.dialogs.ViwableDialog.centerDialog(ViwableDialog.java:195)
 at net.sourceforge.jnlp.security.dialogs.ViwableDialog.access$200(ViwableDialog.java:59)
 at net.sourceforge.jnlp.security.dialogs.ViwableDialog$9.run(ViwableDialog.java:202)
 at net.sourceforge.jnlp.security.dialogs.ViwableDialog.createJDialog(ViwableDialog.java:74)
 at net.sourceforge.jnlp.security.dialogs.ViwableDialog.access$100(ViwableDialog.java:59)
 at net.sourceforge.jnlp.security.dialogs.ViwableDialog$4.run(ViwableDialog.java:113)
 at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:301)
 at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
 at java.awt.EventQueue.access$500(EventQueue.java:97)
 at java.awt.EventQueue$3.run(EventQueue.java:709)
 at java.awt.EventQueue$3.run(EventQueue.java:703)
 at java.security.AccessController.doPrivileged(Native Method)
 at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
 at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
 at org.GNOME.Accessibility.AtkWrapper$6.dispatchEvent(AtkWrapper.java:715)
 at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)
 at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
 at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
 at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
 at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
 at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)

[itw-nativerustlauncher-1600420883.log]

itw-rust-debug: file log started: 444561:21:23
/usr/lib/icedtea-web/bin/javaws
itw-rust-debug: trying jdk over properties (deployment.jre.dir)
itw-rust-debug: checking deployment.jre.dir in: /home/deggesim/.config/icedtea-web/deployment.properties
itw-rust-debug: property not located or file inaccessible
itw-rust-debug: checking deployment.jre.dir in: /home/deggesim/.icedtea/deployment.properties
itw-rust-debug: property not located or file inaccessible
itw-rust-debug: checking deployment.jre.dir in: /etc/.java/.deploy/deployment.properties
itw-rust-debug: property not located or file inaccessible
itw-rust-debug: checking deployment.jre.dir in: /etc/.java/deployment/deployment.properties
itw-rust-debug: property not located or file inaccessible
itw-rust-debug: nothing
itw-rust-debug: trying jdk JAVA_HOME
itw-rust-debug: found and using
selected jre: /usr/lib/jvm/java-1.8.0-openjdk-amd64/jre/
/usr/share/icedtea-web/javaws.jar
/usr/share/java/js.jar
/usr/share/java/tagsoup.jar
itw-rust-debug: checking deployment.launcher.rust.bootcp.remove in: /home/deggesim/.config/icedtea-web/deployment.properties
itw-rust-debug: property not located or file inaccessible
itw-rust-debug: checking deployment.launcher.rust.bootcp.remove in: /home/deggesim/.icedtea/deployment.properties
itw-rust-debug: property not located or file inaccessible
itw-rust-debug: checking deployment.launcher.rust.bootcp.remove in: /etc/.java/.deploy/deployment.properties
itw-rust-debug: property not located or file inaccessible
itw-rust-debug: checking deployment.launcher.rust.bootcp.remove in: /etc/.java/deployment/deployment.properties
itw-rust-debug: property not located or file inaccessible
itw-rust-debug: checking deployment.launcher.rust.bootcp.add in: /home/deggesim/.config/icedtea-web/deployment.properties
itw-rust-debug: property not located or file inaccessible
itw-rust-debug: checking deployment.launcher.rust.bootcp.add in: /home/deggesim/.icedtea/deployment.properties
itw-rust-debug: property not located or file inaccessible
itw-rust-debug: checking deployment.launcher.rust.bootcp.add in: /etc/.java/.deploy/deployment.properties
itw-rust-debug: property not located or file inaccessible
itw-rust-debug: checking deployment.launcher.rust.bootcp.add in: /etc/.java/deployment/deployment.properties
itw-rust-debug: property not located or file inaccessible
itw-rust-debug: checking deployment.launcher.rust.cp.remove in: /home/deggesim/.config/icedtea-web/deployment.properties
itw-rust-debug: property not located or file inaccessible
itw-rust-debug: checking deployment.launcher.rust.cp.remove in: /home/deggesim/.icedtea/deployment.properties
itw-rust-debug: property not located or file inaccessible
itw-rust-debug: checking deployment.launcher.rust.cp.remove in: /etc/.java/.deploy/deployment.properties
itw-rust-debug: property not located or file inaccessible
itw-rust-debug: checking deployment.launcher.rust.cp.remove in: /etc/.java/deployment/deployment.properties
itw-rust-debug: property not located or file inaccessible
itw-rust-debug: checking deployment.launcher.rust.cp.add in: /home/deggesim/.config/icedtea-web/deployment.properties
itw-rust-debug: property not located or file inaccessible
itw-rust-debug: checking deployment.launcher.rust.cp.add in: /home/deggesim/.icedtea/deployment.properties
itw-rust-debug: property not located or file inaccessible
itw-rust-debug: checking deployment.launcher.rust.cp.add in: /etc/.java/.deploy/deployment.properties
itw-rust-debug: property not located or file inaccessible
itw-rust-debug: checking deployment.launcher.rust.cp.add in: /etc/.java/deployment/deployment.properties
itw-rust-debug: property not located or file inaccessible
itw-rust-debug: exemplar boot classpath: -Xbootclasspath/a:/usr/share/icedtea-web/javaws.jar:/usr/share/java/js.jar:/usr/share/java/tagsoup.jar
itw-rust-debug: used boot classpath: -Xbootclasspath/a:/usr/share/icedtea-web/javaws.jar:/usr/share/java/js.jar:/usr/share/java/tagsoup.jar:/usr/lib/jvm/java-1.8.0-openjdk-amd64/jre/lib/ext/nashorn.jar:
itw-rust-debug: used classpath: /usr/lib/jvm/java-1.8.0-openjdk-amd64/jre/lib/rt.jar:/usr/lib/jvm/java-1.8.0-openjdk-amd64/jre/lib/ext/jfxrt.jar:
itw-rust-debug: expected name: javaws
itw-rust-debug: current name: javaws
itw-rust-debug: installed bin: /usr/lib/icedtea-web/bin/javaws
itw-rust-debug: current bin: /usr/lib/icedtea-web/bin/javaws
/usr/share/icedtea-web/javaws_splash.png
itw-rust-debug: command "/usr/lib/jvm/java-1.8.0-openjdk-amd64/jre/bin/java" "-version"
itw-rust-debug: detected jdk 8
itw-rust-debug: non-modular jdk
itw-rust-debug: command "/usr/lib/jvm/java-1.8.0-openjdk-amd64/jre/bin/java" "-splash:/usr/share/icedtea-web/javaws_splash.png" "-Xbootclasspath/a:/usr/share/icedtea-web/javaws.jar:/usr/share/java/js.jar:/usr/share/java/tagsoup.jar:/usr/lib/jvm/java-1.8.0-openjdk-amd64/jre/lib/ext/nashorn.jar:" "-classpath" "/usr/lib/jvm/java-1.8.0-openjdk-amd64/jre/lib/rt.jar:/usr/lib/jvm/java-1.8.0-openjdk-amd64/jre/lib/ext/jfxrt.jar:" "-Dicedtea-web.bin.name=javaws" "-Dicedtea-web.bin.location=/usr/lib/icedtea-web/bin/javaws" "net.sourceforge.jnlp.runtime.Boot" "https://siiweb.eng.it/rasria/ria/rasria.jnlp"

[itw-nativerustlauncher-1600420885.log]
itw-rust-debug: file log started: 444561:21:25
/usr/lib/icedtea-web/bin/javaws
itw-rust-debug: trying jdk over properties (deployment.jre.dir)
itw-rust-debug: checking deployment.jre.dir in: /home/deggesim/.config/icedtea-web/deployment.properties
itw-rust-debug: property not located or file inaccessible
itw-rust-debug: checking deployment.jre.dir in: /home/deggesim/.icedtea/deployment.properties
itw-rust-debug: property not located or file inaccessible
itw-rust-debug: checking deployment.jre.dir in: /etc/.java/.deploy/deployment.properties
itw-rust-debug: property not located or file inaccessible
itw-rust-debug: checking deployment.jre.dir in: /etc/.java/deployment/deployment.properties
itw-rust-debug: property not located or file inaccessible
itw-rust-debug: nothing
itw-rust-debug: trying jdk JAVA_HOME
itw-rust-debug: found and using
selected jre: /usr/lib/jvm/java-1.8.0-openjdk-amd64/jre/
/usr/share/icedtea-web/javaws.jar
/usr/share/java/js.jar
/usr/share/java/tagsoup.jar
itw-rust-debug: checking deployment.launcher.rust.bootcp.remove in: /home/deggesim/.config/icedtea-web/deployment.properties
itw-rust-debug: property not located or file inaccessible
itw-rust-debug: checking deployment.launcher.rust.bootcp.remove in: /home/deggesim/.icedtea/deployment.properties
itw-rust-debug: property not located or file inaccessible
itw-rust-debug: checking deployment.launcher.rust.bootcp.remove in: /etc/.java/.deploy/deployment.properties
itw-rust-debug: property not located or file inaccessible
itw-rust-debug: checking deployment.launcher.rust.bootcp.remove in: /etc/.java/deployment/deployment.properties
itw-rust-debug: property not located or file inaccessible
itw-rust-debug: checking deployment.launcher.rust.bootcp.add in: /home/deggesim/.config/icedtea-web/deployment.properties
itw-rust-debug: property not located or file inaccessible
itw-rust-debug: checking deployment.launcher.rust.bootcp.add in: /home/deggesim/.icedtea/deployment.properties
itw-rust-debug: property not located or file inaccessible
itw-rust-debug: checking deployment.launcher.rust.bootcp.add in: /etc/.java/.deploy/deployment.properties
itw-rust-debug: property not located or file inaccessible
itw-rust-debug: checking deployment.launcher.rust.bootcp.add in: /etc/.java/deployment/deployment.properties
itw-rust-debug: property not located or file inaccessible
itw-rust-debug: checking deployment.launcher.rust.cp.remove in: /home/deggesim/.config/icedtea-web/deployment.properties
itw-rust-debug: property not located or file inaccessible
itw-rust-debug: checking deployment.launcher.rust.cp.remove in: /home/deggesim/.icedtea/deployment.properties
itw-rust-debug: property not located or file inaccessible
itw-rust-debug: checking deployment.launcher.rust.cp.remove in: /etc/.java/.deploy/deployment.properties
itw-rust-debug: property not located or file inaccessible
itw-rust-debug: checking deployment.launcher.rust.cp.remove in: /etc/.java/deployment/deployment.properties
itw-rust-debug: property not located or file inaccessible
itw-rust-debug: checking deployment.launcher.rust.cp.add in: /home/deggesim/.config/icedtea-web/deployment.properties
itw-rust-debug: property not located or file inaccessible
itw-rust-debug: checking deployment.launcher.rust.cp.add in: /home/deggesim/.icedtea/deployment.properties
itw-rust-debug: property not located or file inaccessible
itw-rust-debug: checking deployment.launcher.rust.cp.add in: /etc/.java/.deploy/deployment.properties
itw-rust-debug: property not located or file inaccessible
itw-rust-debug: checking deployment.launcher.rust.cp.add in: /etc/.java/deployment/deployment.properties
itw-rust-debug: property not located or file inaccessible
itw-rust-debug: exemplar boot classpath: -Xbootclasspath/a:/usr/share/icedtea-web/javaws.jar:/usr/share/java/js.jar:/usr/share/java/tagsoup.jar
itw-rust-debug: used boot classpath: -Xbootclasspath/a:/usr/share/icedtea-web/javaws.jar:/usr/share/java/js.jar:/usr/share/java/tagsoup.jar:/usr/lib/jvm/java-1.8.0-openjdk-amd64/jre/lib/ext/nashorn.jar:
itw-rust-debug: used classpath: /usr/lib/jvm/java-1.8.0-openjdk-amd64/jre/lib/rt.jar:/usr/lib/jvm/java-1.8.0-openjdk-amd64/jre/lib/ext/jfxrt.jar:
itw-rust-debug: expected name: javaws
itw-rust-debug: current name: javaws
itw-rust-debug: installed bin: /usr/lib/icedtea-web/bin/javaws
itw-rust-debug: current bin: /usr/lib/icedtea-web/bin/javaws
/usr/share/icedtea-web/javaws_splash.png
itw-rust-debug: command "/usr/lib/jvm/java-1.8.0-openjdk-amd64/jre/bin/java" "-version"
itw-rust-debug: detected jdk 8
itw-rust-debug: non-modular jdk
itw-rust-debug: command "/usr/lib/jvm/java-1.8.0-openjdk-amd64/jre/bin/java" "-Xms128m" "-Xmx512m" "-enableassertions" "-enablesystemassertions" "-verbose" "-client" "-enableassertions" "-enablesystemassertions" "-verbose" "-client" "-enableassertions" "-enablesystemassertions" "-verbose" "-client" "-enableassertions" "-enablesystemassertions" "-verbose" "-client" "-splash:/usr/share/icedtea-web/javaws_splash.png" "-Xbootclasspath/a:/usr/share/icedtea-web/javaws.jar:/usr/share/java/js.jar:/usr/share/java/tagsoup.jar:/usr/lib/jvm/java-1.8.0-openjdk-amd64/jre/lib/ext/nashorn.jar:" "-classpath" "/usr/lib/jvm/java-1.8.0-openjdk-amd64/jre/lib/rt.jar:/usr/lib/jvm/java-1.8.0-openjdk-amd64/jre/lib/ext/jfxrt.jar:" "-Dicedtea-web.bin.name=javaws" "-Dicedtea-web.bin.location=/usr/lib/icedtea-web/bin/javaws" "net.sourceforge.jnlp.runtime.Boot" "-Xnofork" "https://siiweb.eng.it/rasria/ria/rasria.jnlp"

Question information

Language:
English Edit question
Status:
Expired
For:
Ubuntu Edit question
Assignee:
No assignee Edit question
Last query:
Last reply:
Revision history for this message
actionparsnip (andrew-woodhead666) said :
#1

If you post on a Java support forum as well this may help

Revision history for this message
Gian Uberto Lauri (saint-u) said :
#2

Great answer. Illuminating.

Did you got that I am not looking for what is happening but why this happens on a machine and not on another?

Revision history for this message
Launchpad Janitor (janitor) said :
#3

This question was expired because it remained in the 'Open' state without activity for the last 15 days.