The officially official Devuan Forum!

You are not logged in.

#1 2018-01-17 20:24:51

miroR
Member
From: Zagreb, Croatia
Registered: 2016-11-30
Posts: 195
Website

sans-dbus in Devuan: low level core install of dbus remains

title: sans-dbus in Devuan: low level core installation of dbus remains

Try to find anything that really runs dbus in this old dd'ed image of my Gentoo system:

find /mnt/170428-r/ -name '*dbus*' | grep -v '\/usr\/portage\|\/usr\/src\/linux\|\/home\/miro'
( that's 2017-04-28, complete / system of my then Gentoo installation, that partition, when it was alive, comprised /usr /var and all, just not the /boot dir which was on a separate partition )

/mnt/H0428-r/etc/lvm/profile/lvmdbusd.profile
/mnt/H0428-r/etc/dbus-1
/mnt/H0428-r/usr/bin/qdbus
/mnt/H0428-r/usr/bin/qdbusviewer
/mnt/H0428-r/usr/bin/qdbuscpp2xml
/mnt/H0428-r/usr/bin/qdbusxml2cpp
/mnt/H0428-r/usr/bin/gdbus-codegen
/mnt/H0428-r/usr/bin/gdbus
/mnt/H0428-r/usr/lib64/qt5/mkspecs/features/dbuscommon.pri
/mnt/H0428-r/usr/lib64/qt5/mkspecs/features/dbusadaptors.prf
/mnt/H0428-r/usr/lib64/qt5/mkspecs/features/dbusinterfaces.prf
/mnt/H0428-r/usr/lib64/python-exec/python2.7/gdbus-codegen
/mnt/H0428-r/usr/lib64/python-exec/python3.4/gdbus-codegen
/mnt/H0428-r/usr/lib64/python2.7/site-packages/gdbus_codegen
/mnt/H0428-r/usr/lib64/python2.7/site-packages/gdbus_codegen/dbustypes.py
/mnt/H0428-r/usr/lib64/python2.7/site-packages/gdbus_codegen/dbustypes.pyc
/mnt/H0428-r/usr/lib64/python2.7/site-packages/gdbus_codegen/dbustypes.pyo
/mnt/H0428-r/usr/lib64/python2.7/site-packages/gdbus_codegen-2.50.3-py2.7.egg-info
/mnt/H0428-r/usr/lib64/python3.4/site-packages/gdbus_codegen
/mnt/H0428-r/usr/lib64/python3.4/site-packages/gdbus_codegen/dbustypes.py
/mnt/H0428-r/usr/lib64/python3.4/site-packages/gdbus_codegen/__pycache__/dbustypes.cpython-34.pyc
/mnt/H0428-r/usr/lib64/python3.4/site-packages/gdbus_codegen/__pycache__/dbustypes.cpython-34.pyo
/mnt/H0428-r/usr/lib64/python3.4/site-packages/gdbus_codegen-2.50.3-py3.4.egg-info
/mnt/H0428-r/usr/lib64/libreoffice/share/autotext/en-US/crdbus50.bau
/mnt/H0428-r/usr/include/qt5/QtPlatformSupport/5.7.1/QtPlatformSupport/private/qdbusmenuconnection_p.h
/mnt/H0428-r/usr/include/qt5/QtPlatformSupport/5.7.1/QtPlatformSupport/private/qdbusmenubar_p.h
/mnt/H0428-r/usr/include/qt5/QtPlatformSupport/5.7.1/QtPlatformSupport/private/qdbusmenuadaptor_p.h
/mnt/H0428-r/usr/include/qt5/QtPlatformSupport/5.7.1/QtPlatformSupport/private/qdbusmenuregistrarproxy_p.h
/mnt/H0428-r/usr/include/qt5/QtPlatformSupport/5.7.1/QtPlatformSupport/private/dbusconnection_p.h
/mnt/H0428-r/usr/include/qt5/QtPlatformSupport/5.7.1/QtPlatformSupport/private/qdbustraytypes_p.h
/mnt/H0428-r/usr/include/qt5/QtPlatformSupport/5.7.1/QtPlatformSupport/private/qdbustrayicon_p.h
/mnt/H0428-r/usr/include/qt5/QtPlatformSupport/5.7.1/QtPlatformSupport/private/qdbusmenutypes_p.h
/mnt/H0428-r/usr/include/qt5/QtPlatformSupport/5.7.1/QtPlatformSupport/private/qdbusplatformmenu_p.h
/mnt/H0428-r/usr/include/giomm-2.4/giomm/dbusactiongroup.h
/mnt/H0428-r/usr/include/giomm-2.4/giomm/dbusaddress.h
/mnt/H0428-r/usr/include/giomm-2.4/giomm/dbusinterface.h
/mnt/H0428-r/usr/include/giomm-2.4/giomm/dbusmenumodel.h
/mnt/H0428-r/usr/include/giomm-2.4/giomm/dbuswatchname.h
/mnt/H0428-r/usr/include/giomm-2.4/giomm/dbuserrorutils.h
/mnt/H0428-r/usr/include/giomm-2.4/giomm/dbusauthobserver.h
/mnt/H0428-r/usr/include/giomm-2.4/giomm/dbusmessage.h
/mnt/H0428-r/usr/include/giomm-2.4/giomm/dbusmethodinvocation.h
/mnt/H0428-r/usr/include/giomm-2.4/giomm/dbusinterfaceskeleton.h
/mnt/H0428-r/usr/include/giomm-2.4/giomm/private/dbusobject_p.h
/mnt/H0428-r/usr/include/giomm-2.4/giomm/private/dbuserrorutils_p.h
/mnt/H0428-r/usr/include/giomm-2.4/giomm/private/dbusinterface_p.h
/mnt/H0428-r/usr/include/giomm-2.4/giomm/private/dbusinterfacevtable_p.h
/mnt/H0428-r/usr/include/giomm-2.4/giomm/private/dbusmessage_p.h
/mnt/H0428-r/usr/include/giomm-2.4/giomm/private/dbusproxy_p.h
/mnt/H0428-r/usr/include/giomm-2.4/giomm/private/dbusserver_p.h
/mnt/H0428-r/usr/include/giomm-2.4/giomm/private/dbusinterfaceskeleton_p.h
/mnt/H0428-r/usr/include/giomm-2.4/giomm/private/dbusmenumodel_p.h
/mnt/H0428-r/usr/include/giomm-2.4/giomm/private/dbusmethodinvocation_p.h
/mnt/H0428-r/usr/include/giomm-2.4/giomm/private/dbusconnection_p.h
/mnt/H0428-r/usr/include/giomm-2.4/giomm/private/dbusaddress_p.h
/mnt/H0428-r/usr/include/giomm-2.4/giomm/private/dbusactiongroup_p.h
/mnt/H0428-r/usr/include/giomm-2.4/giomm/private/dbussubtreevtable_p.h
/mnt/H0428-r/usr/include/giomm-2.4/giomm/private/dbusutils_p.h
/mnt/H0428-r/usr/include/giomm-2.4/giomm/private/dbuswatchname_p.h
/mnt/H0428-r/usr/include/giomm-2.4/giomm/private/dbusintrospection_p.h
/mnt/H0428-r/usr/include/giomm-2.4/giomm/private/dbuserror_p.h
/mnt/H0428-r/usr/include/giomm-2.4/giomm/private/dbusauthobserver_p.h
/mnt/H0428-r/usr/include/giomm-2.4/giomm/private/dbusownname_p.h
/mnt/H0428-r/usr/include/giomm-2.4/giomm/dbusserver.h
/mnt/H0428-r/usr/include/giomm-2.4/giomm/dbusobject.h
/mnt/H0428-r/usr/include/giomm-2.4/giomm/dbusconnection.h
/mnt/H0428-r/usr/include/giomm-2.4/giomm/dbusproxy.h
/mnt/H0428-r/usr/include/giomm-2.4/giomm/dbusinterfacevtable.h
/mnt/H0428-r/usr/include/giomm-2.4/giomm/dbusutils.h
/mnt/H0428-r/usr/include/giomm-2.4/giomm/dbusintrospection.h
/mnt/H0428-r/usr/include/giomm-2.4/giomm/dbussubtreevtable.h
/mnt/H0428-r/usr/include/giomm-2.4/giomm/dbusownname.h
/mnt/H0428-r/usr/include/giomm-2.4/giomm/dbuserror.h
/mnt/H0428-r/usr/include/glib-2.0/gio/gdbusobjectskeleton.h
/mnt/H0428-r/usr/include/glib-2.0/gio/gdbusutils.h
/mnt/H0428-r/usr/include/glib-2.0/gio/gdbuserror.h
/mnt/H0428-r/usr/include/glib-2.0/gio/gdbusobject.h
/mnt/H0428-r/usr/include/glib-2.0/gio/gdbusnamewatching.h
/mnt/H0428-r/usr/include/glib-2.0/gio/gdbusauthobserver.h
/mnt/H0428-r/usr/include/glib-2.0/gio/gdbusactiongroup.h
/mnt/H0428-r/usr/include/glib-2.0/gio/gdbusmenumodel.h
/mnt/H0428-r/usr/include/glib-2.0/gio/gdbusmethodinvocation.h
/mnt/H0428-r/usr/include/glib-2.0/gio/gdbusobjectmanagerserver.h
/mnt/H0428-r/usr/include/glib-2.0/gio/gdbusconnection.h
/mnt/H0428-r/usr/include/glib-2.0/gio/gdbusintrospection.h
/mnt/H0428-r/usr/include/glib-2.0/gio/gdbusmessage.h
/mnt/H0428-r/usr/include/glib-2.0/gio/gdbusserver.h
/mnt/H0428-r/usr/include/glib-2.0/gio/gtestdbus.h
/mnt/H0428-r/usr/include/glib-2.0/gio/gdbusproxy.h
/mnt/H0428-r/usr/include/glib-2.0/gio/gdbusaddress.h
/mnt/H0428-r/usr/include/glib-2.0/gio/gdbusobjectmanager.h
/mnt/H0428-r/usr/include/glib-2.0/gio/gdbusinterfaceskeleton.h
/mnt/H0428-r/usr/include/glib-2.0/gio/gdbusnameowning.h
/mnt/H0428-r/usr/include/glib-2.0/gio/gdbusinterface.h
/mnt/H0428-r/usr/include/glib-2.0/gio/gdbusobjectmanagerclient.h
/mnt/H0428-r/usr/include/glib-2.0/gio/gdbusobjectproxy.h
/mnt/H0428-r/usr/local/src/wireshark-2.2.6/epan/dissectors/packet-dbus.c
/mnt/H0428-r/usr/share/bash-completion/completions/qdbus
/mnt/H0428-r/usr/share/bash-completion/completions/gdbus
/mnt/H0428-r/usr/share/man/man1/gdbus.1.bz2
/mnt/H0428-r/usr/share/man/man1/gdbus-codegen.1.bz2
/mnt/H0428-r/usr/share/nmap/scripts/modbus-discover.nse
/mnt/H0428-r/usr/share/openrc/support/init.d.examples/dbus
/mnt/H0428-r/usr/share/vim/vimfiles/syntax/dbusglib.vim
/mnt/H0428-r/usr/share/gtk-doc/html/gio/gdbus.html
/mnt/H0428-r/usr/share/gtk-doc/html/gio/gdbus-convenience.html
/mnt/H0428-r/usr/share/gtk-doc/html/gio/gdbus-lowlevel.html
/mnt/H0428-r/usr/share/gtk-doc/html/gio/gdbus-codegen.html
/mnt/H0428-r/usr/share/gtk-doc/html/gio/gdbus-example-gdbus-codegen.html
/mnt/H0428-r/usr/share/vala-0.34/vapi/dbus-glib-1.vapi
/mnt/H0428-r/usr/share/dbus-1
/mnt/H0428-r/usr/share/qt4/mkspecs/features/dbusadaptors.prf
/mnt/H0428-r/usr/share/qt4/mkspecs/features/dbusinterfaces.prf
/mnt/H0428-r/usr/share/qt4/mkspecs/features/qdbus.prf
/mnt/H0428-r/usr/share/doc/glibmm-2.50.1/examples/dbus
/mnt/H0428-r/var/db/pkg/dev-util/gdbus-codegen-2.50.3
/mnt/H0428-r/var/db/pkg/dev-util/gdbus-codegen-2.50.3/gdbus-codegen-2.50.3.ebuild

The '\/usr\/portage\|\/usr\/src\/linux\|\/home\/miro' is, escaped backslashes reverted: '/usr/portage\|/usr/src/linux\|/home/miro', and, explanation for the less advanced, the \| is just to get the grep to look for the strings separated by that escaped backslash \| (else it would search for /usr/portage|/usr/src/linux|/home/miro which of course doesn't exist.

More explanation for the less advanced, or simply unfamiliar with Gentoo. I didn't search /usr/portage and /usr/src/linux because in the former are all the ebuilds for all the packages available --not installed, but available-- in Gentoo, and the latter is the sources where I run my compilations of linux kernels, which neither contains anything that is installed in the system.

Gentoo had the USE flag that could be set, namely -dbus (the default of which was just dbus meaning: do install dbus and dbus-related packages) and once you set that flag, which, among other flags in my:
# cat /mnt/H0428-r/etc/portage/make.conf

...
# These are the USE flags that were used in addition to what is provided by the
# profile used for building.
USE="a52 alsa apache2 audit bash-completion berkdb bzip2 caps cdr crypt \
     cscope css -dbus dri dvb dvdr fam ffmpeg fontconfig gdbm \
     -geoip gif git -gnome gnutls gpm gstreamer gzip hardened \
     imagemagick -introspection jack jpeg jpeg2k -kde lame libcaca -libav \
         mad maildir mhash mng mplayer ncurses nls ogg opengl -pam pie png -policykit \
         readline sasl sdl -selinux -systemd sysvipc smp sound sox sqlite sqlite3 \
     ssl subversion svg tiff truetype -udev unicode v4l vim-syntax vorbis \
     X x264 xattr xine xv xvid zlib -pulseaudio"
...

which (it's in the second row of flags: -dbus), among other flags in my, looked like that (pls. do note the
-systemd and -pulseaudio flags as well, and, I guess irrelevant at this age -policykit and maybe so is -libav, the would-be obsoleter of ffmpeg, but we'd be going into digression here, won't happen, long stories, no time...)

Gentoo respected those... I was dbus-free truly, as well as systemd-free, with Gentoo.

To make the story more complete, because the next is within the topic, I had excluded \/home\/miro from the grep search, because there are finds in there. I excluded them because they're not installed files by Gentoo Package Management System. But I want to show you what was there:

# find /mnt/H0428-r/ -name '*dbus*' | grep '\/home\/miro' >> /Cmn/mr/Dev1_180117_sans-dbus_invalid.txt

...
/mnt/H0428-r/home/miro/h_H.bak.PREV/Downloads/Upgrade-Install-Devuan.wiki/Devuan-without-dbus.markdown
/mnt/H0428-r/home/miro/h_H.bak.PREV/Downloads/Upgrade-Install-Devuan.wiki/polish-devuan-without-dbus.md
/mnt/H0428-r/home/miro/h_H.bak.PREV/Downloads/Upgrade-Install-Devuan.wiki/dbus-free-software.md
/mnt/H0428-r/home/miro/h_H.bak.PREV/Downloads/Upgrade-Install-Devuan.wiki/polish-dbus-independent-software.md

See:
https://git.devuan.org/dev1fanboy/Upgra … ut-dbus.md
(or if the link gets renamed, search it from: https://git.devuan.org/dev1fanboy/Upgra … ll-Devuan/ )

That's just the dev1-fanboy's tutorial there, that I saved and studied, and applied only  a few months later. So I really was looking for that sans-dbus feature with some expectation.

First, this (primitive) research of mine was triggered when I noticed libdbus-1-3 asking to get installed:

# apt-get upgrade |& tee ~mr/LOG_/apt-get_upgrade_$(date +%y%m%d_%H%M%S)_5

Reading package lists...
Building dependency tree...
Reading state information...
Calculating upgrade...
The following packages have been kept back:
  apache2 apache2-bin apache2-data apache2-utils bind9-host dnsutils
  libbind9-160 libcolamd2 libdns169 libisc166 libisccc160 libisccfg160
  liblwres160 libparams-classify-perl libvlc-bin libvlc5 libzmq5
  linux-image-amd64 maildrop python3-distutils vlc vlc-bin vlc-data vlc-l10n
  vlc-plugin-base vlc-plugin-qt vlc-plugin-video-output
The following packages will be upgraded:
  apache2-doc apt-listchanges aptitude-common console-setup
  console-setup-linux debian-reference-common debian-reference-en discover
  eudev glibc-doc gpm keyboard-configuration libbsd0 libc-bin libc-dev-bin
  libc-l10n libc6 libc6-dev libdbus-1-3 libdebconfclient0 libdiscover2
  libdns-export169 libegl-mesa0 libegl1-mesa libeudev-dev libeudev1
  libfastjson4 libgbm1 libgc1c2 libgl1-mesa-dri libgl1-mesa-glx libglapi-mesa
  libglx-mesa0 libgmp-dev libgmp10 libgmpxx4ldbl libgpm2 libimlib2
  libisc-export166 libjs-sphinxdoc libldb1 liblogging-stdlog0 libmilter1.0.1
  libpagemaker-0.0-0 libperl5.26 libsmbclient libsystemd0 libudev-dev libudev1
  liburi-perl libwayland-egl1-mesa libwbclient0 libwireshark-data
  libwireshark10 libwiretap7 libwscodecs1 libwsutil8 libxatracker2 lintian
  linux-doc-4.14 linux-libc-dev locales mesa-common-dev multiarch-support
  mysql-common nano openssh-client perl perl-base perl-doc perl-modules-5.26
  rsyslog rsyslog-doc samba-libs tor tshark udev wireshark wireshark-common
  wireshark-doc wireshark-qt
81 upgraded, 0 newly installed, 0 to remove and 27 not upgraded.
Need to get 102 MB of archives.
After this operation, 1,076 kB of additional disk space will be used.
Do you want to continue? [Y/n]

And then I decided to try and find if my Devuan system is and has been since ever really dbus-free as I had expected. I have mounted a few dd'ed system images (they all are entire system under / partition, except for /boot, like the Gentoo of 2017-04-28 above), but that actually did in fact later...

I first have run:
# apt-get source libdbus-1-3
which got me the entire dbus package source, not just libdbus (regarding of which see the README further below: IIUC, libdbus is just the low level core installation of dbus):
# ls -l

total 2088
drwxr-xr-x 12 mr mr    4096 2018-01-17 13:05 dbus-1.12.2
-rw-r--r--  1 mr mr   59740 2017-11-13 16:53 dbus_1.12.2-1.debian.tar.xz
-rw-r--r--  1 mr mr    3684 2017-11-13 16:53 dbus_1.12.2-1.dsc
-rw-r--r--  1 mr mr 2063143 2017-11-13 16:53 dbus_1.12.2.orig.tar.gz
-rw-r--r--  1 mr mr     833 2017-11-13 16:53 dbus_1.12.2.orig.tar.gz.asc


# du -hs dbus-1.12.2/

11M     dbus-1.12.2/

# grep -B2 -A39 "desktop session bus" dbus-1.12.2/README

If you're considering D-Bus for use in a project, you should be aware
that D-Bus was designed for a couple of specific use cases, a "system
bus" and a "desktop session bus". These are documented in more detail
in the D-Bus specification and FAQ available on the web site.

If your use-case isn't one of these, D-Bus may still be useful, but
only by accident; so you should evaluate carefully whether D-Bus makes
sense for your project.

Security
==

If you find a security vulnerability that is not known to the public,
please report it privately to dbus-security@lists.freedesktop.org
or by reporting a freedesktop.org bug that is marked as
restricted to the "D-BUS security group" (you might need to "Show
Advanced Fields" to have that option).

On Unix systems, the system bus (dbus-daemon --system) is designed
to be a security boundary between users with different privileges.

On Unix systems, the session bus (dbus-daemon --session) is designed
to be used by a single user, and only accessible by that user.

We do not currently consider D-Bus on Windows to be security-supported,
and we do not recommend allowing untrusted users to access Windows
D-Bus via TCP.

Note: low-level API vs. high-level binding APIs
===

A core concept of the D-Bus implementation is that "libdbus" is
intended to be a low-level API. Most programmers are intended to use
the bindings to GLib, Qt, Python, Mono, Java, or whatever. These
bindings have varying levels of completeness and are maintained as
separate projects from the main D-Bus package. The main D-Bus package
contains the low-level libdbus, the bus daemon, and a few command-line
tools such as dbus-launch.

If you use the low-level API directly, you're signing up for some
pain. Think of the low-level API as analogous to Xlib or GDI, and the
high-level API as analogous to Qt/GTK+/HTML.

IIUC, I only have libdbus, which is the "core of D-Bus" and its "low-level API"... And I'm not free of it... I'm only free from its more high level stuff, I'm afraid...

I was dbus-free in Gentoo, completely (actually Gentoo devs decided to use just the gdbus, which gdbus I have not time to research right now)... I was dbus-free in Gentoo, completely, or almost completely.

But I'm not dbus-free in Devuan, I'm not... And have never been, in the 8 months that I'm running only Devuan in my SOHO...

I did the research, and here's what I found, looking for [the mount point]/lib/x86_64-linux-gnu/libdbus-1.so.3* in various remaining old dd'ed images of Devuan:

# ls -l /mnt/H1124-r/lib/x86_64-linux-gnu/libdbus-1.so.3*

lrwxrwxrwx 1 root root     20 2017-06-12 21:54 /mnt/H1124-r/lib/x86_64-linux-gnu/libdbus-1.so.3 -> libdbus-1.so.3.14.11
-rw-r--r-- 1 root root 321288 2017-06-12 21:54 /mnt/H1124-r/lib/x86_64-linux-gnu/libdbus-1.so.3.14.11

# ls -l /mnt/H1010-r/lib/x86_64-linux-gnu/libdbus-1.so.3*

lrwxrwxrwx 1 root root     20 2017-06-12 21:54 /mnt/H1010-r/lib/x86_64-linux-gnu/libdbus-1.so.3 -> libdbus-1.so.3.14.11
-rw-r--r-- 1 root root 321288 2017-06-12 21:54 /mnt/H1010-r/lib/x86_64-linux-gnu/libdbus-1.so.3.14.11

# ls -l /mnt/H0827-r/lib/x86_64-linux-gnu/libdbus-1.so.3*

lrwxrwxrwx 1 root root     20 2017-06-12 21:54 /mnt/H0827-r/lib/x86_64-linux-gnu/libdbus-1.so.3 -> libdbus-1.so.3.14.11
-rw-r--r-- 1 root root 321288 2017-06-12 21:54 /mnt/H0827-r/lib/x86_64-linux-gnu/libdbus-1.so.3.14.11

As you can see, I really should have spared you, gentle reader, this presenting of my search... Namely, it's obvious that the same "2017-06-12 21:54"-timestamped "core of D-Bus" was there all the time, and the instructions from the wiki which I explained how I long followed/wished for (actually I also somewhat inspired it), and gave link to above, those procedures, for some reason, effectively never removed it...

Last edited by miroR (2018-01-17 20:31:36)


Devs/testers/users of FOSS, what might be ahead for GNU/Linux after we lost PaX Team and spender? spender wrote:
https://forums.grsecurity.net/viewtopic … 699#p17127
Google made the choice to engage in underhanded competition against us with our own code...
grsecurity ripoff by Google, w/ Linus approval https://lists.dyne.org/lurker/message/2 … 4b.en.html

Offline

#2 2018-01-17 20:48:03

miroR
Member
From: Zagreb, Croatia
Registered: 2016-11-30
Posts: 195
Website

Re: sans-dbus in Devuan: low level core install of dbus remains

Just to be in the clear of how deep that libdbus-1-3 is, by means of dependencies, rooted in Devuan:
# apt-get remove libdbus-1-3

Reading package lists...
Building dependency tree...
Reading state information...
The following packages were automatically installed and are no longer required:
  adwaita-icon-theme coinor-libcbc3 coinor-libcgl1 coinor-libclp1
  coinor-libcoinmp1v5 coinor-libcoinutils3v5 coinor-libosi1v5 fonts-opensymbol
  gconf2-common gir1.2-atk-1.0 gir1.2-freedesktop gir1.2-gdkpixbuf-2.0
  gir1.2-glib-2.0 gir1.2-harfbuzz-0.0 gir1.2-pango-1.0 gnome-icon-theme
  gtk-update-icon-cache hexchat-common icu-devtools liba52-0.7.4 libaa1
  libasyncns0 libatk1.0-0 libatk1.0-data libatk1.0-dev libaudio2 libavc1394-0
  libbasicusageenvironment1 libboost-date-time1.62.0 libboost-iostreams1.62.0
  libcaca0 libcairo-gobject2 libcairo-perl libcairo-script-interpreter2
  libcairo2-dev libcanberra0 libcddb2 libcdio-cdda2 libcdio-paranoia2
  libcdio17 libcdr-0.1-1 libclucene-contribs1v5 libclucene-core1v5
  libcmis-0.5-5v5 libcolamd2 libdc1394-22 libdca0 libdconf1
  libdouble-conversion1 libdv4 libdvbpsi10 libdvdnav4 libdvdread4 libenca0
  libeot0 libepoxy0 libetonyek-0.1-1 libexpat1-dev libexttextcat-2.0-0
  libexttextcat-data libfaad2 libfontconfig1-dev libfreehand-0.1-1
  libfreetype6-dev libgdk-pixbuf2.0-dev libgirepository-1.0-1 libglib-perl
  libglib2.0-bin libglib2.0-dev libglib2.0-dev-bin libgltf-0.1-1 libgpgmepp6
  libgraphite2-dev libgroupsock8 libgs9-common libgtk2.0-common
  libharfbuzz-dev libharfbuzz-gobject0 libharfbuzz-icu0 libhunspell-1.6-0
  libhyphen0 libicu-dev libiec61883-0 libijs-0.35 libiso9660-10
  libjack-jackd2-0 libjansson4 libjbig2dec0 libkate1 liblangtag-common
  liblangtag1 libldb1 liblirc-client0 liblivemedia61 liblzo2-2 libmad0
  libmhash2 libmpcdec6 libmpeg2-4 libmspub-0.1-1 libmtp-common libmtp9
  libmwaw-0.3-3 libmythes-1.2-0 libneon27-gnutls libnl-route-3-200 libnotify4
  libodfgen-0.1-1 libopenal-data libopenal1 libopenmpt-modplug1
  liborcus-0.12-0 libpagemaker-0.0-0 libpango-perl libpango1.0-dev libpcre16-3
  libpcre2-16-0 libpcre3-dev libpcre32-3 libpcrecpp0v5 libpixman-1-dev
  libpng-dev libproxy1v5 libpython2.7 libpython3.6 libqt5core5a libraptor2-0
  librasqal3 libraw1394-11 librdf0 libreoffice-common libreoffice-style-galaxy
  libreoffice-style-tango libresid-builder0c2a librevenge-0.0-0 libshout3
  libsidplay2 libsndio6.1 libspeexdsp1 libstaroffice-0.0-0 libstdc++-6-dev
  libsuitesparseconfig4 libtag1v5 libtag1v5-vanilla libtalloc2 libtdb1
  libtevent0 libuchardet0 libupnp6 libusageenvironment3 libva-wayland2
  libvcdinfo0 libvisio-0.1-1 libvorbisidec1 libwayland-cursor0
  libwayland-egl1-mesa libwbclient0 libwpd-0.10-10 libwpg-0.3-3 libwps-0.4-4
  libxatracker2 libxcb-icccm4 libxcb-image0 libxcb-keysyms1 libxcb-randr0
  libxcb-render-util0 libxcb-render0-dev libxcb-shm0-dev libxcb-xinerama0
  libxcb-xkb1 libxcb-xv0 libxcomposite-dev libxcursor-dev libxdamage-dev
  libxext-dev libxfixes-dev libxfont2 libxft-dev libxi-dev libxinerama-dev
  libxkbcommon-x11-0 libxkbcommon0 libxml2-utils libxmlsec1 libxmlsec1-nss
  libxrandr-dev libxrender-dev libxvmc1 libyajl2 libzmf-0.0-0 lp-solve
  python-talloc sound-theme-freedesktop uno-libs3 ure vlc-data vlc-l10n
  x11proto-composite-dev x11proto-damage-dev x11proto-fixes-dev
  x11proto-randr-dev x11proto-render-dev x11proto-xext-dev
  x11proto-xinerama-dev xdg-utils zlib1g-dev
Use 'apt autoremove' to remove them.
The following additional packages will be installed:
  libwireshark-data libwireshark10 libwiretap7 libwscodecs1 libwsutil8 tshark
  vlc-data wireshark-common
Suggested packages:
  snmp-mibs-downloader wireshark-doc
Recommended packages:
  geoip-database geoip-database-extra
The following packages will be REMOVED:
  ffmpeg gconf-service ghostscript gir1.2-gtk-2.0 hexchat libasound2-plugins
  libavahi-client3 libavdevice57 libcups2 libcupsimage2 libdbus-1-3
  libdbus-glib-1-2 libgconf-2-4 libglade2-0 libgs9 libgtk2-perl libgtk2.0-0
  libgtk2.0-bin libgtk2.0-dev libpulse0 libqgsttools-p1 libqt5dbus5 libqt5gui5
  libqt5multimedia5 libqt5multimedia5-plugins libqt5multimediawidgets5
  libqt5network5 libqt5opengl5 libqt5printsupport5 libqt5svg5 libqt5widgets5
  libqt5x11extras5 libreoffice-base libreoffice-base-core
  libreoffice-base-drivers libreoffice-calc libreoffice-core libreoffice-draw
  libreoffice-impress libreoffice-report-builder-bin libsdl-image1.2
  libsdl1.2debian libsdl2-2.0-0 libsmbclient libvlc-bin libvlc5 libvlccore8
  mencoder mplayer mpv ntfs-config palemoon python-glade2 python-gtk2
  python3-uno samba-libs vlc vlc-bin vlc-plugin-base vlc-plugin-qt
  vlc-plugin-video-output wireshark wireshark-qt xserver-xorg
  xserver-xorg-core xserver-xorg-input-all xserver-xorg-input-evdev
  xserver-xorg-input-evdev-dbg xserver-xorg-input-libinput
  xserver-xorg-input-mouse xserver-xorg-input-synaptics
  xserver-xorg-input-wacom xserver-xorg-video-all xserver-xorg-video-amdgpu
  xserver-xorg-video-ati xserver-xorg-video-cirrus xserver-xorg-video-fbdev
  xserver-xorg-video-intel xserver-xorg-video-mach64 xserver-xorg-video-mga
  xserver-xorg-video-neomagic xserver-xorg-video-nouveau
  xserver-xorg-video-openchrome xserver-xorg-video-qxl 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
The following packages will be upgraded:
  libwireshark-data libwireshark10 libwiretap7 libwscodecs1 libwsutil8 tshark
  vlc-data wireshark-common
8 upgraded, 0 newly installed, 93 to remove and 88 not upgraded.
Need to get 739 kB/16.2 MB of archives.
After this operation, 475 MB disk space will be freed.
Do you want to continue? [Y/n] Abort.

If ever there's a solution, and Devuan can really run dbus-free like Gentoo, I'm all ears!
And if I got something wrong, somebody pls. correct me!

Last edited by miroR (2018-01-17 20:48:40)


Devs/testers/users of FOSS, what might be ahead for GNU/Linux after we lost PaX Team and spender? spender wrote:
https://forums.grsecurity.net/viewtopic … 699#p17127
Google made the choice to engage in underhanded competition against us with our own code...
grsecurity ripoff by Google, w/ Linus approval https://lists.dyne.org/lurker/message/2 … 4b.en.html

Offline

Board footer