So, Barth pointed out to me that I had actually taken his cleanup-list script and added it to contrib last year. Which I had forgotten. It generates a complete list of suggested maintainers instead of just dumping a list of packages. https://github.com/archlinux/contrib/blob/master/package/cleanup-list.py I'll work on improving a bit after Arch Conf. But here is the current orphan list run over [extra] as of tonight. The list currently contains devs and TUs. But it's a nice helper to figure out packages. I hope this helps :) # Orphans required by maintained packages: - a2ps: andyrtr: foomatic-db-engine - aalib: felixonmars: lib32-aalib, lib32-gst-plugins-good anthraxx: vlc, mplayer, mencoder jgc: xawtv heftig: gst-plugins-good - antlr2: svenstaro: classpath - antlr4: eworm: mysql-workbench - c-ares: seblu: quagga jelle: mosquitto felixonmars: nodejs, aria2, python2-gevent svenstaro: tensorflow-cuda, tensorflow-opt-cuda, python-tensorflow-opt-cuda kgizdov: tensorflow-cuda, tensorflow-opt-cuda, python-tensorflow-opt-cuda mtorromeo: php-grpc, grpc-cli, grpc spupykin: unrealircd Archange: nodejs-lts-erbium, nodejs-lts-dubnium, electron5 anthraxx: wireshark-qt, wireshark-cli, pgbouncer FFY00: wireshark-qt, wireshark-cli jgc: nghttp2 tensor5: electron, electron5 - chromaprint: arojas: strawberry, clementine anthraxx: vlc, mpd jlichtblau: kid3-common heftig: grilo-plugins, gst-plugin-opencv, gst-plugins-bad dvzrv: mixxx, mpd alucryd: python-pyacoustid - cln: felixonmars: cvc4 jlichtblau: ginac - cmark: alucryd: mkvtoolnix-cli, mkvtoolnix-gui - convertlit: arojas: ebook-tools - cvs: kkeen: gerbv - enca: anthraxx: mplayer, mencoder - expac: kkeen: pacmatic, aurphan felixonmars: bibletime, deepin-kwin, deepin-qt5platform-plugins FFY00: deepin-terminal - farstream: foutrelis: finch, pidgin, libpurple - fastjar: anthraxx: openjdk7-src, jdk7-openjdk, openjdk7-doc - freetds: pierre: php-embed, php-snmp, php-cgi eworm: freeradius felixonmars: qt5-xcb-private-headers, qt5-base arojas: qt5-xcb-private-headers, qt5-base spupykin: perl-dbd-sybase - giblib: anthraxx: scrot - gnugo: arojas: kigo - gperftools: foxxx0: ceph-libs, ceph, ceph-mgr dvzrv: mixxx, pound - gsfonts: jgc: cairo, evince andyrtr: cairo lcarlier: cairo kkeen: racket, racket-minimal diabonas: texworks arcanis: lilypond lfleischer: graphviz felixonmars: libwmf, lib32-cairo anthraxx: xpdf arojas: imagemagick, imagemagick-doc heftig: libmagick6, evince jelle: grafana seblu: grafana arodseth: ditaa - gts: lfleischer: graphviz - hddtemp: foutrelis: xfce4-sensors-plugin - id3lib: arcanis: id3v2 jlichtblau: kid3-common, castget alucryd: easytag dvzrv: easytag arojas: kwave - ifplugd: tpowa: archboot - ispell: andyrtr: hunspell-de - java-hamcrest: anthraxx: ant-doc, ant FFY00: pdftk diabonas: tpm2-pkcs11, pdftk - java-rhino: anthraxx: openjdk7-src, jdk7-openjdk, openjdk7-doc - junit: foxxx0: ceph-libs, ceph, ceph-mgr anthraxx: icedtea-web, ant, grails andyrtr: libreoffice-fresh, libreoffice-fresh-sdk, libreoffice-still-sdk FFY00: pdftk diabonas: junit-system-rules, tpm2-pkcs11, pdftk arodseth: swi-prolog - leveldb: foxxx0: ceph-libs, ceph, ceph-mgr lcarlier: minetest-common, minetest-server, minetest felixonmars: python-plyvel, librime - libatomic_ops: foxxx0: ceph-libs, ceph, ceph-mgr anatolik: crystal andyrtr: libreoffice-fresh, libreoffice-fresh-sdk, libreoffice-still-sdk arodseth: gauche - libkate: dvzrv: icecast anthraxx: vlc heftig: gst-plugins-bad-libs, gst-plugin-opencv, gst-plugins-bad jlichtblau: ffmpeg2theora - liblqr: arojas: imagemagick, imagemagick-doc heftig: libmagick6 - libmilter: spupykin: opendmarc, opendkim foxxx0: opendmarc, amavisd-milter, libspf2 anthraxx: clamav - libmng: anthraxx: mplayer, mencoder, gimp bgyorgy: synfig eworm: gimp felixonmars: qt5-imageformats arojas: qt5-imageformats - libnet: anthraxx: dsniff, openjdk11-src, jre11-openjdk sangy: ettercap, ettercap-gtk bluewind: syslog-ng spupykin: ipguard - libnice: arojas: telepathy-gabble heftig: gst-plugins-bad-libs, gst-plugin-opencv, gst-plugins-bad - libofa: heftig: gst-plugin-opencv, gst-plugins-bad, gst-plugins-bad-libs - libots: jgc: abiword - libpano13: Archange: hugin - libspiro: jgc: gegl lfleischer: fontforge - libstroke: kkeen: geda-gaf - libtiger: anthraxx: vlc - libtommath: andyrtr: libreoffice-fresh, libreoffice-fresh-sdk, libreoffice-still-sdk felixonmars: libfbclient - libuninameslist: lfleischer: fontforge - libusb-compat: Archange: libnfc, acsccid, flashrom bluewind: apcupsd bgyorgy: gnokii lfleischer: gnupg, lirc FFY00: hamlib, cycfx2prog, openocd arcanis: libg15 idevolder: libftdi-compat alucryd: nut jelle: avrdude tpowa: libifp, archboot anthraxx: gnupg - lua51: spupykin: lua-socket, lua-expat, lua51-sec daurnimator: lua51-sec, lua51-bitop, lua52-socket eworm: lua52-lpeg, lua51-lpeg, lua53-lpeg anthraxx: lua53-penlight, lua-penlight, lua52-penlight svenstaro: uwsgi-plugin-rack, uwsgi-plugin-python, uwsgi-plugin-webdav felixonmars: uwsgi-plugin-webdav, hedgewars, uwsgi-plugin-zabbix kkeen: elinks schuay: stone-soup arodseth: geany-plugins jlichtblau: fillets-ng ronald: celestia - lua52: spupykin: lua-socket, lua-expat, prosody daurnimator: lua51-sec, lua51-bitop, lua52-socket eworm: lua53-lpeg, lua52-lpeg, mpv anthraxx: wireshark-qt, wireshark-cli, lua-penlight FFY00: wireshark-qt, wireshark-cli svenstaro: lua53-mpack, lua-mpack, wesnoth heftig: libquvi - m17n-db: felixonmars: ibus-m17n, m17n-lib - mercurial: felixonmars: python-pytest-cache, python2-pytest-cache, python-whoosh bpiotrowski: nginx, nginx-src grazzolini: nginx, nginx-src jlichtblau: python-hglib FFY00: python2-setuptools-scm, deepin-daemon, python-setuptools-scm arodseth: liteide juergen: clisp alucryd: lib32-sdl2, x265, lib32-sdl2_image eworm: etckeeper pierre: composer, devtools anthraxx: composer, meson, devtools heftig: meson, js78, js68 Foxboron: python-reportlab, dep Alad: asoundconf sangy: dep svenstaro: pypy, gitlab-runner, texstudio anatolik: gitlab-runner - mysql-python: eworm: mysql-workbench - netpbm: ronald: latex2html Archange: img2pdf arcanis: lilypond zorun: fig2dev, auto-multiple-choice kgizdov: fig2dev, auto-multiple-choice bgyorgy: gocr tpowa: groff - npapi-sdk: anthraxx: icedtea-web, icedtea-web-doc - ocamlbuild: zorun: hevea kgizdov: hevea arodseth: camlp4 juergen: ocaml-topkg, ocaml-integers - opencore-amr: alucryd: ffmpeg heftig: gst-plugins-ugly dvzrv: sox anthraxx: avidemux-qt, avidemux-cli - perl-http-daemon: anthraxx: wget felixonmars: perl-libwww, gdnsd - potrace: lfleischer: inkscape, fontforge remy: libsynctex, texlive-bin arcanis: mftrace - psiconv: jgc: abiword, gnumeric - python2-cairo: eworm: mysql-workbench jlichtblau: syncthing-gtk - python2-gobject: jgc: abiword jlichtblau: syncthing-gtk arodseth: libgexiv2 felixonmars: ibus Archange: displaycal muflone: gwakeonlan - python2-gobject2: felixonmars: ibus - python2-numpy: eschwartz: python2-pillow anthraxx: boost, boost-libs polyzen: python2-toml, python-toml dvzrv: python2-toml, python-toml Archange: displaycal - python2-setuptools: felixonmars: python-beautifulsoup4, python2-wheel, python-pysendfile jelle: python-html5lib, python2-decorator, python-six Foxboron: python2-typing, python-shutilwhich, python-babel mtorromeo: python2-greenlet, python2-ndg-httpsclient, python-ndg-httpsclient anthraxx: python-distro, python-perf, python2-ujson kkeen: python-traitlets, python-ptyprocess, python-entrypoints foxxx0: python2-tempora, python2-portend alucryd: pycharm-community-edition, python2-enum34 Archange: python-pyct, displaycal, python-mpi4py idevolder: python-pycryptodomex, python2-pycryptodomex demize: python2-imagesize, python2-sphinx-alabaster-theme, python-unpaddedbase64 svenstaro: python-click, python-idna_ssl, python2-click FFY00: python2-contextlib2, python-meliae, python2-setuptools-scm eschwartz: python-html5lib, python2-html5lib, python2-pillow polyzen: python2-imagesize, python2-sphinx-alabaster-theme, python2-atomicwrites dvzrv: python2-atomicwrites, python-click-threading, python-toml heftig: meson aginiewicz: python-uritemplate, python2-singledispatch, python2-uritemplate lfleischer: python2-monotonic, python-monotonic shibumi: python2-flake8, flake8, python2-unittest2 jlichtblau: python-selectors2, python2-selectors2, python-lockfile foutrelis: python-jinja, python2-pygments, chromium andrewSC: python-psycopg2, python2-psycopg2 muflone: python-docopt arodseth: python2-simplejson, python-simplejson arojas: cython2, cython - rhino: anthraxx: icedtea-web, icedtea-web-doc - screen: jsteel: clonezilla tpowa: archboot felixonmars: dmtcp - shared-color-targets: heftig: gnome-color-manager - snappy: yan12125: python-snappy tpowa: qemu, qemu-headless anatolik: rocksdb, qemu-headless, qemu alucryd: libretro-ppsspp, ppsspp foutrelis: chromium felixonmars: qt5-webengine, mongo-c-driver, chromium anthraxx: wireshark-qt, wireshark-cli FFY00: wireshark-qt, wireshark-cli foxxx0: ceph-libs, ceph, ceph-mgr aginiewicz: blosc tensor5: electron, electron5 Archange: electron5 svenstaro: netdata arojas: qt5-webengine - snarf: tpowa: archboot - tcl: anthraxx: vim, postgresql-libs, postgresql-docs andyrtr: sqlite-tcl, sqlite-analyzer, sqlite jlichtblau: epic4, sqlcipher, gpsmanshp shibumi: weechat eschwartz: weechat grazzolini: znc Foxboron: sqlite-replication, dqlite, lxd anatolik: fossil lcarlier: lib32-sqlite dvzrv: din, brltty felixonmars: yosys, swig, rrdtool FFY00: hamlib, yosys bpiotrowski: expect spupykin: usb_modeswitch arodseth: libnewt alucryd: lib32-tcl - telepathy-farstream: arojas: telepathy-qt - telepathy-idle: jgc: polari heftig: polari - telepathy-salut: bgyorgy: sugar - time: felixonmars: darcs, ghc-libs, ghc-static ronald: hdf5, hdf5-openmpi Archange: hdf5, hdf5-openmpi eschwartz: posix kkeen: mathomatic dvzrv: sox - tinycdb: dvzrv: postfix anthraxx: powerdns - tk: felixonmars: python-twisted, python2, python-tests jelle: python-six, python2-six Archange: spyder, cgns, vtk muflone: spyder lfleischer: graphviz arodseth: smalltalk, med foutrelis: finch, pidgin, libpurple kkeen: pcb, python-pillow, opencascade arcanis: python-pmw, vtk dvzrv: foxdot, timidity++, pd svenstaro: pypy3, pypy ainola: pd anatolik: ruby-docs, ruby yan12125: python-moto freswa: ispin ronald: r arojas: r jlichtblau: python-easygui, pysolfc eschwartz: python2-pillow - ttf-linux-libertine: ronald: wxmaxima zorun: auto-multiple-choice kgizdov: auto-multiple-choice - usbmuxd: jgc: libimobiledevice, gvfs-afc heftig: gvfs-afc - vcdimager: anthraxx: vlc bgyorgy: devede - w3c-mathml2: andyrtr: opengl-man-pages lcarlier: opengl-man-pages - xine-lib: anthraxx: openscenegraph Archange: quodlibet dvzrv: quodlibet - xmltoman: heftig: pulseaudio-jack, libpulse, pipewire-alsa jgc: pipewire-alsa, pipewire-pulse, pipewire-docs anatolik: shairport-sync anthraxx: greenbone-security-assistant - yajl: jelle: i3status, i3-wm anthraxx: mpd, i3status, i3-wm mtorromeo: libmodsecurity bpiotrowski: crun Foxboron: i3-gaps, crun arodseth: io dvzrv: mpd coderobe: libvirt # Unneeded orphans abook asp aspell-es bzflag cvsps davfs2 dcraw font-bh-ttf fvwm gifsicle gv hunspell-fr hunspell-it hunspell-ro hyphen-fr hyphen-it icewm java-activation-gnu java-bcel java-commons-net1 java-gnumail java-inetlib java-jdepend java-jline java-jsch java-resolver joe jpegexiforient munin munin-node mythes-fr mythes-it mythes-ro nawk nss-mdns pkgfile python2-ordered-set rcs rhino-javadoc swt ttf-junicode uim vim-spell-* x11-ssh-askpass x11vnc xalan-java xerces2-java xine-ui xournalpp -- Morten Linderud PGP: 9C02FF419FECBE16