:: Re: [DNG] sans-dbus: was Mass bug f…
Top Page
Delete this message
Reply to this message
Author: Miroslav Rovis
Date:  
To: dng
Subject: Re: [DNG] sans-dbus: was Mass bug filing: use and misuse of dbus-launch (dbus-x11)
On 160919-08:11-1000, Joel Roth wrote:
> Miroslav Rovis wrote:
> > https://git.devuan.org/dev1fanboy/Upgrade-Install-Devuan/wikis/Devuan-without-dbus
>
> apt-get remove dbus doesn't help with de**an packaged apps dependent on
> dbus such as inkscape and liferea.
>

(unable to make this experiment quicker and simpler)
I'm attempting:
# emerge -ptuDN inkscape

These are the packages that would be merged, in reverse order:

Calculating dependencies         ... done!     


!!! All ebuilds that could satisfy ">=app-text/poppler-0.26.0:=[cairo]" have been masked.
!!! One of the following masked packages is required to complete your request:
- app-text/poppler-9999::gentoo (masked by: package.mask, missing keyword)
/etc/portage/package.mask:
#sys-fs/udev-init-scripts
# (steveL) pulls in gdbus
# 2 ln were temporarily masked. Else wouldn't have 'emerge world'.

- app-text/poppler-0.47.0::gentoo (masked by: package.mask)
- app-text/poppler-0.46.0-r1::gentoo (masked by: package.mask)
- app-text/poppler-0.45.0::gentoo (masked by: package.mask)
- app-text/poppler-0.42.0::gentoo (masked by: package.mask)

(dependency required by "media-gfx/inkscape-0.91-r3::gentoo" [ebuild])
(dependency required by "inkscape" [argument])
For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.


These are the packages that would be merged, in reverse order:

Calculating dependencies ... done!

Total: 0 packages, Size of downloads: 0 KiB

#

And yes, poppler pulls in dbus (if I tried to unmask it).

Just as dev1fanboy says in this page:
https://git.devuan.org/dev1fanboy/Upgrade-Install-Devuan/wikis/devuan-talk-version
"Removing dbus is more involved and requires some compromises."

I know I have Gimp installed. And maybe if there were devs (I have to
remind that I'm not one, and for that reason I will soon abandon
actively participating for this time around and continue only following
the list)...

[And maybe if there were devs] with time and enthusiasm it wouldn't be
too hard to make a sans-dbus Inkscape...

# emerge -p1 liferea

These are the packages that would be merged, in order:

Calculating dependencies ... done!

!!! All ebuilds that could satisfy ">=gnome-base/gconf-1.1.9:2" have been masked.
!!! One of the following masked packages is required to complete your request:
- gnome-base/gconf-3.2.6-r4::gentoo (masked by: package.mask)
- gnome-base/gconf-3.2.6-r3::gentoo (masked by: package.mask)

(dependency required by "net-news/liferea-1.10.16::gentoo" [ebuild])
(dependency required by "liferea" [argument])
For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.

#

Same thoughts as for Inkscape above.

Also about Firefox, I forgot to say that getting a san-dbus Firefox
package for Devuan is likely very little work, but on the part of a
developer/maintainer. (And see my previous post in this thread: as
advanced user I really can recommend Firefox, to my best understanding
--not a programmer, so do take it with some reserve, sure-- it has
improved privacy-wise.)

On Gentoo it is available for user who ban dbus from their systems, like
me:

# emerge -p1 firefox

These are the packages that would be merged, in order:

Calculating dependencies  .... done!  [ebuild   R    ]
www-client/firefox-48.0.1::gentoo  USE="hardened hwaccel jemalloc3 skia
-bindist -custom-cflags -custom-optimization -dbus -debug
(-gmp-autoupdate) -gtk2 -jit (-neon) -pgo -pulseaudio (-selinux)
-startup-notification (-system-cairo) -system-harfbuzz -system-icu
-system-jpeg -system-libevent -system-libvpx -system-sqlite {-test}
-wifi" L10N="-ach -af -an -ar -as -ast -az -be -bg -bn-BD -bn-IN -br -bs
-ca -cs -cy -da -de -el -en-GB -en-ZA -eo -es-AR -es-CL -es-ES -es-MX
-et -eu -fa -fi -fr -fy -ga -gd -gl -gu -he -hi -hr -hsb -hu -hy -id -is
-it -ja -kk -km -kn -ko -lt -lv -mai -mk -ml -mr -ms -nb -nl -nn -or -pa
-pl -pt-BR -pt-PT -rm -ro -ru -si -sk -sl -son -sq -sr -sv -ta -te -th
-tr -uk -uz -vi -xh -zh-CN -zh-TW" 0 KiB


Total: 1 package (1 reinstall), Size of downloads: 0 KiB

#

The "-dbus" without quotes above means it would compile without dbus
dependency (and -p means only pretend --no actual install, and -1 this
time, do not mark this install down).

Regards to everybody! The remaining truly free world depends on the work
of people like you. I mean it.

(And if there are no followups I believe I have talked
enough for this time around)

--
Miroslav Rovis
Zagreb, Croatia
http://www.CroatiaFidelis.hr