Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Uninstalling dbus and *kits (to Unfacilitate Remote Seats)
View unanswered posts
View posts from last 24 hours

Goto page 1, 2, 3, 4  Next  
Reply to topic    Gentoo Forums Forum Index Desktop Environments
View previous topic :: View next topic  
Author Message
miroR
l33t
l33t


Joined: 05 Mar 2008
Posts: 826

PostPosted: Thu May 29, 2014 5:32 pm    Post subject: Uninstalling dbus and *kits (to Unfacilitate Remote Seats) Reply with quote

Attempt at Uninstalling dbus and *kits (to Unfacilitate Remote Seats)
=================================================

In the light of these:

[ LXDE replacement question ]
https://forums.gentoo.org/viewtopic-t-973802.html#7558950

Tips and tricks for ConsoleKit, PolicyKit, and udev helpers
https://forums.gentoo.org/viewtopic-t-858965-postdays-0-postorder-asc-start-325.html#7164546

and:

[ same thread ]
https://forums.gentoo.org/viewtopic-t-858965.html#6544053

also:

[ same thread ]
https://forums.gentoo.org/viewtopic-p-7559286.html#7559286
(where I asked advice where to post this question)

as well as:

Air-Gapped Gentoo Install, Tentative
https://forums.gentoo.org/viewtopic-p-7558880.html#7558880

which contains my blunt take on it.


=====================================
EDIT 2014-09-07

Lest users, advanced or regular, not get tired with too many of my citations,
let me call in here a real undisputed authority in GNU/Linux security, because
the link above on my Air-Gapped topic contains these lines.

Quote:

...Have a look at another infrastructure introduced in the GNU/Linux kernel
back in late 2010, as it appears in this article by Brad Spender Spengler:
False Boundaries and Arbitrary Code Execution

https://forums.grsecurity.net/viewtopic.php?f=7&t=2522

...[snip]...

But, the suggested 'man capabilities' a stop to fuel up your understanding, and
it's not so hard to get the gist of it. C'mon!

...[snip]...

spender wrote:

CAP_SYS_ADMIN: generic: among many other things (it's a sort of catch-all capability choice), CAP_SYS_ADMIN grants the ability to mount/unmount filesystems.

So you have the ability to bind mount a new filesystem over an existing one to backdoor any binary on the system.

There doesn't appear to be any DAC check for this operation, so the capability itself is sufficient.

CAP_SYS_ADMIN also grants the ability to use the TIOCSTI ioctl against /dev/tty (a tty not owned by us) and inject commands into an administrator's shell that will be executed without any interaction on their part.


Did you just read how CAP_SYS_ADMIN can give [*] a (shadow sitting on a)
seat (that the user isn't even aware is rummaging in his machine) the:
"ability to bind mount a new filesystem over an existing one to backdoor any
binary on the system
"

( [*] Spender talks to them straight. He says: "...you have the ability to bind
mount...". He can confront them. I can't. My defenses work, but they are yet so
very primitive, only based on backup and restore. I'm very much still learning
all the time. )


Now readers, advanced or regular, shouldn't anymore be in lack of understanding
of what I mean like some of the posters further in this topic. I apologize for
not being cleverer in devising way to convey my meanings.

EDIT 2014-09-07 END
=====================================

I sincerely wish to try and go without dbus, consolekit and associates.

I really really wonder whether that is anymore possible at all, and whether
every user has to absolutely enable multi-seat install, else he/she is not
supported.

(pls. see in different wikis and docs how Gentoo devs only support either
systemd od consolekit/policykit, only those two options are officially
available)

It is good to repeat the most important information about consolekit (systemd
must be even worse, but I haven't studied it):

http://www.freedesktop.org/software/ConsoleKit/doc/ConsoleKit.html

where there is, at the time of this writing, this precise definition:

Quote:
A seat is a collection of sessions and a set of hardware (usually at least a
keyboard and mouse). Only one session may be active on a seat at a time.


Can I build my Gentoo on my box for just a sigle user? Is that banned in Gentoo
now?

I hope the answer will be: No it's not. I'll never be.

But I've been trying the whole day today, to rid myself of what I never even
intended to install on my system (see the Air-Gapped Install for that, but it's
a hefty read... sorry, complex issues there... and here, won't be a short hit
and go question solved this one either)...

I spent the whole day so far, trying to rid myself of the dbus that the gtk+
somehow just can't install without...

I'll try and post the whole story, prepared till this moment but developing,
slowly at maybe two or three installments, the text so far, next.

I didn't want to open another topic, But the closest thread is of a misnomer
for this purpose, the LXDE replacement question linked above.

And no advice, at this time, on the Tips and tricks for ConsoleKit, PolicyKit,
and udev helpers thread, linked above as well.

So, after this theoretical introduction, I'll next try and post concrete
problems I have.

Miroslav Rovis
www.CroatiaFidelis.hr
======= cut off from this line to end if verifying hashes =======
File corresponding to this post: Gen_140529-140907_kit_dbus_stuff.txt,
was unedited since 2014-05-29, but was
Publictimestamp-ed today as # 1240700
With today's edit inclusion, the new file Gen_140529-140907_kit_dbus_stuff_NEW.txt
has Publictimestamp # 1240706
--
publictimestamp.org/ptb/PTB-21562 sha256 2014-09-07 15:01:45
2ED87C2B1924255526C65A9161F2543806654DE3F6165809BE0C53FBA37D3A9C


Last edited by miroR on Sun Sep 07, 2014 3:46 pm; edited 3 times in total
Back to top
View user's profile Send private message
miroR
l33t
l33t


Joined: 05 Mar 2008
Posts: 826

PostPosted: Thu May 29, 2014 6:05 pm    Post subject: Reply with quote

EDIT: The latest note to facilitate understanding when skim reading this:
I have --verbose and --ask in my make.conf, so I don't put -a,
it is implied, in emerge commands.

Just one link yet, most relevant here. My emerge --info has only marginally changed from:

Installing X; but X ... freezes
https://forums.gentoo.org/viewtopic-t-988956-highlight-.html#7537924
I'll give the exact diff what changed, I hope, in next post here.

Code:
mybox me # equery d dbus
* These packages depend on dbus:
app-accessibility/at-spi2-atk-2.10.2 (>=sys-apps/dbus-1)
app-accessibility/at-spi2-core-2.10.2 (>=sys-apps/dbus-1)
app-editors/emacs-24.3-r3 (dbus ? sys-apps/dbus)
app-text/ghostscript-gpl-9.14 (dbus ? sys-apps/dbus)
dev-libs/dbus-glib-0.102 (>=sys-apps/dbus-1.6.2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?])
dev-libs/glib-2.38.2-r1 (>=sys-apps/dbus-1.2.14)
dev-vcs/subversion-1.8.8 (gnome-keyring ? sys-apps/dbus)
          (kde ? sys-apps/dbus)
media-sound/pulseaudio-5.0-r1 (dbus ?  >=sys-apps/dbus-1.0.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?)
               (bluetooth ? >=sys-apps/dbus-1.0.0)
net-libs/libpcap-1.5.3 (dbus ? sys-apps/dbus)
net-print/cups-1.7.1-r1 (dbus ? sys-apps/dbus)
net-print/cups-filters-1.0.53 (dbus ? sys-apps/dbus)
mybox me #


Somebody seems to have been joking with portage, and not in a nice way (maybe
they aim at hurting the feelings of some pizza delivery guy, because that's
not illegal like hurting animals)...

Because, while, and I can't figure out what possibly pull these in, the only
one from the output of the "equery d dbus" that apparently genuinely do depend
on dbus...:

Code:

mybox me # emerge -p app-accessibility/at-spi2-atk app-accessibility/at-spi2-core

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

Calculating dependencies                          ... done! 
[ebuild   R    ] app-accessibility/at-spi2-core-2.10.2:2  USE="X introspection" 0 kB
[ebuild   R    ]
[app-accessibility/at-spi2-atk-2.10.2:2 USE="{-test}" 0 kB

Total: 2 packages (2 reinstalls), Size of downloads: 0 kB
mybox me #


...those other from the output... Hey, why should, say, Emacs depend on dbus?

Most of those are conditional dependencies (useflag ? ...), and I checked and
all of those with dbus ? sys-apps/dbus) have -dbus or
no dbus at all in the output of emerge -p.

But if I try and check dependencies on those that do depend on dbus...:

Code:

mybox me # equery d app-accessibility/at-spi2-core
 * These packages depend on app-accessibility/at-spi2-core:
app-accessibility/at-spi2-atk-2.10.2 (>=app-accessibility/at-spi2-core-2.9.4)
mybox me # equery d app-accessibility/at-spi2-atk
 * These packages depend on app-accessibility/at-spi2-atk:
x11-libs/gtk+-3.10.8 (X ? >=app-accessibility/at-spi2-atk-2.5.3)
mybox me #


...it appears that if gtk+ with useflag X can't work without accessibility/at-spi2-atk

Of course, I can't go without gtk...

Code:

mybox me # equery d x11-libs/gtk+
 * These packages depend on x11-libs/gtk+:
app-editors/emacs-24.3-r3 (gtk3 ? x11-libs/gtk+:3)
                          (!gtk3 ? x11-libs/gtk+:2)
app-editors/gvim-7.4.273 (gtk ? >=x11-libs/gtk+-2.6:2)
app-text/ghostscript-gpl-9.14 (gtk ? x11-libs/gtk+:3)
                              (gtk ? x11-libs/gtk+:2)
dev-cpp/gtkmm-3.10.1 (>=x11-libs/gtk+-3.10.0:3[aqua?,wayland?,X?])
dev-java/icedtea-bin-7.2.4.3 (X ? >=x11-libs/gtk+-2.24:2)
dev-python/pygtk-2.24.0-r4 (>=x11-libs/gtk+-2.24:2)
gnome-base/libglade-2.6.4-r1 (>=x11-libs/gtk+-2.8.10:2)
gnome-base/librsvg-2.40.2 (tools ? >=x11-libs/gtk+-3.2.0:3)
lxde-base/lxde-common-0.5.5-r3 (x11-libs/gtk+:2)
lxde-base/lxde-icon-theme-0.5.0-r1 (x11-libs/gtk+:2)
lxde-base/lxrandr-0.1.2 (x11-libs/gtk+:2)
lxde-base/lxterminal-0.1.11 (x11-libs/gtk+:2)
media-gfx/gimp-2.8.10-r1 (>=x11-libs/gtk+-2.24.10:2)
media-gfx/graphviz-2.36.0 (gtk ? x11-libs/gtk+:2)
media-libs/libcanberra-0.30-r1 (gtk ? >=x11-libs/gtk+-2.20.0:2)
                               (gtk3 ? x11-libs/gtk+:3)
media-libs/opencv-2.4.8 (gtk ? x11-libs/gtk+:2)
media-sound/pulseaudio-5.0-r1 (gtk ? x11-libs/gtk+:3)
media-video/mjpegtools-2.1.0-r1 (gtk ? x11-libs/gtk+:2)
net-analyzer/wireshark-1.10.7 (gtk2 ? >=x11-libs/gtk+-2.4.0:2)
                              (gtk3 ? x11-libs/gtk+:3)
sys-devel/gcc-4.8.2 (awt ? =x11-libs/gtk+-2*)
www-client/firefox-29.0 (>=x11-libs/gtk+-2.8.6:2)
x11-libs/gtk+-3.10.8 (>=x11-libs/gtk+-2.24:2)
x11-libs/gtksourceview-2.10.5-r2 (>=x11-libs/gtk+-2.12:2)
x11-libs/vte-0.28.2-r206 (>=x11-libs/gtk+-2.20:2[introspection?])
x11-misc/obconf-2.0.4 (x11-libs/gtk+:2)
x11-terms/rxvt-unicode-9.20 (pixbuf ? x11-libs/gtk+:2)
mybox me #


But I'd like to rid myself of accessibility/at-spi2-atk so I can rid myself of
dbus.

How do I do that?...

Actually, I may have missed sometihng.

Because:

Code:

mybox me # emerge -p gtk+

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

Calculating dependencies                           ... done!
[ebuild   R    ] x11-libs/gtk+-3.10.8:3  USE="X introspection vim-syntax (-aqua) -colord -cups -debug -examples (-packagekit) {-test} -wayland -xinerama" 0 kB

Total: 1 package (1 reinstall), Size of downloads: 0 kB
mybox me #





Code:

mybox me # emerge -p consolekit

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

Calculating dependencies ... done!               
[ebuild   R    ] sys-auth/consolekit-0.4.6  USE="acl pam -debug -doc -policykit (-selinux) -systemd-units {-test}" 0 kB

Total: 1 package (1 reinstall), Size of downloads: 0 kB
mybox me #


mybox me # equery d consolekit
 * These packages depend on consolekit:
sys-auth/pambase-20140313 (consolekit ? >=sys-auth/consolekit-0.4.6[pam])
mybox me #


Well, trying:

Code:

emerge -C consolekit
emerge -C app-accessibility/at-spi2-atk app-accessibility/at-spi2-core
emerge -C sys-apps/dbus


and got:

Code:

>>> Regenerating /etc/ld.so.cache...

 * GNU info directory index is up-to-date.

!!! existing preserved libs:
>>> package: app-accessibility/at-spi2-core-2.10.2
*  - /usr/lib64/libatspi.so.0
*  - /usr/lib64/libatspi.so.0.0.1
*      used by /usr/lib64/libatk-bridge-2.0.so.0 (preserved)
*      used by /usr/lib64/libatk-bridge-2.0.so.0.0.0 (preserved)
>>> package: app-accessibility/at-spi2-atk-2.10.2
*  - /usr/lib64/libatk-bridge-2.0.so.0
*  - /usr/lib64/libatk-bridge-2.0.so.0.0.0
*      used by /usr/lib64/libgtk-3.so.0.1000.8 (x11-libs/gtk+-3.10.8)
>>> package: sys-apps/dbus-1.8.2
*  - /usr/lib64/libdbus-1.so.3
*  - /usr/lib64/libdbus-1.so.3.8.4
*      used by /usr/bin/dbus-binding-tool (dev-libs/dbus-glib-0.102)
*      used by /usr/lib64/firefox/components/libdbusservice.so (www-client/firefox-29.0)
*      used by /usr/lib64/firefox/components/libmozgnome.so (www-client/firefox-29.0)
*      used by 3 other files
Use emerge @preserved-rebuild to rebuild packages using these libraries
mybox me #


Code:

mybox me # cat >> /etc/portage/package.use
www-client/firefox -dbus
mybox me #



Code:

merge -C  dev-libs/dbus-glib

>>> Regenerating /etc/ld.so.cache...

 * GNU info directory index is up-to-date.

!!! existing preserved libs:
>>> package: app-accessibility/at-spi2-core-2.10.2
*  - /usr/lib64/libatspi.so.0
*  - /usr/lib64/libatspi.so.0.0.1
*      used by /usr/lib64/libatk-bridge-2.0.so.0 (preserved)
*      used by /usr/lib64/libatk-bridge-2.0.so.0.0.0 (preserved)
>>> package: app-accessibility/at-spi2-atk-2.10.2
*  - /usr/lib64/libatk-bridge-2.0.so.0
*  - /usr/lib64/libatk-bridge-2.0.so.0.0.0
*      used by /usr/lib64/libgtk-3.so.0.1000.8 (x11-libs/gtk+-3.10.8)
>>> package: dev-libs/dbus-glib-0.102
*  - /usr/lib64/libdbus-glib-1.so.2
*  - /usr/lib64/libdbus-glib-1.so.2.2.2
*      used by /usr/lib64/firefox/components/libdbusservice.so www-client/firefox-29.0)
*      used by /usr/lib64/firefox/components/libmozgnome.so www-client/firefox-29.0)
*      used by /usr/lib64/firefox/libxul.so www-client/firefox-29.0)
>>> package: sys-apps/dbus-1.8.2
*  - /usr/lib64/libdbus-1.so.3
*  - /usr/lib64/libdbus-1.so.3.8.4
*      used by /usr/lib64/firefox/components/libdbusservice.so www-client/firefox-29.0)
*      used by /usr/lib64/firefox/components/libmozgnome.so www-client/firefox-29.0)
*      used by /usr/lib64/firefox/libxul.so www-client/firefox-29.0)
Use emerge @preserved-rebuild to rebuild packages using these libraries
mybox me #


But, apparently...:

Code:

mybox me # emerge -p firefox

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

Calculating dependencies         ... done!                 
[ebuild   R    ] www-client/firefox-29.0  USE="alsa gstreamer hardened minimal
pulseaudio -bindist -custom-cflags -custom-optimization -dbus* -debug -jit
-libnotify (-pgo) (-selinux) -startup-notification -system-cairo -system-icu
-system-jpeg -system-sqlite {-test} -wifi" LINGUAS="-af -ar -as -ast -be -bg
-bn_BD -bn_IN -br -bs -ca -cs -csb -cy -da -de -el -en_GB -en_ZA -eo -es_AR
-es_CL -es_ES -es_MX -et -eu -fa -fi -fr -fy_NL -ga_IE -gd -gl -gu_IN -he
-hi_IN -hr -hu -hy_AM -id -is -it -ja -kk -km -kn -ko -ku -lt -lv -mai -mk -ml
-mr -nb_NO -nl -nn_NO -or -pa_IN -pl -pt_BR -pt_PT -rm -ro -ru -si -sk -sl
-son -sq -sr -sv_SE -ta -te -th -tr -uk -vi -xh -zh_CN -zh_TW -zu" 0 kB

Total: 1 package (1 reinstall), Size of downloads: 0 kB
mybox me #



...firefox can live without remote seat (that's how I'll try and call *kits
and dbus)... See the "-dbus" above?

Doing a "emerge firefox" in earnest. Should be fine... (an avarage powerful
system here only, taking its time)... Looks OK..

See:

Code:

>>> www-client/firefox-29.0 merged.
>>> Auto-cleaning packages...

>>> No outdated packages were found on your system.

 * GNU info directory index is up-to-date.

!!! existing preserved libs:
>>> package: app-accessibility/at-spi2-core-2.10.2
*  - /usr/lib64/libatspi.so.0
*  - /usr/lib64/libatspi.so.0.0.1
*      used by /usr/lib64/libatk-bridge-2.0.so.0 (preserved)
*      used by /usr/lib64/libatk-bridge-2.0.so.0.0.0 (preserved)
>>> package: app-accessibility/at-spi2-atk-2.10.2
*  - /usr/lib64/libatk-bridge-2.0.so.0
*  - /usr/lib64/libatk-bridge-2.0.so.0.0.0
*      used by /usr/lib64/libgtk-3.so.0.1000.8 (x11-libs/gtk+-3.10.8)
>>> package: sys-apps/dbus-1.8.2
*  - /usr/lib64/libdbus-1.so.3
*  - /usr/lib64/libdbus-1.so.3.8.4
*      used by /usr/lib64/libatk-bridge-2.0.so.0 (preserved)
*      used by /usr/lib64/libatk-bridge-2.0.so.0.0.0 (preserved)
*      used by /usr/lib64/libatspi.so.0 (preserved)
*      used by /usr/lib64/libatspi.so.0.0.1 (preserved)
Use emerge @preserved-rebuild to rebuild packages using these
libraries
mybox me #


Yes, that's less to go to rid of dbus...
(Less yes, but next it'll show how a major obstacle is still ruining it... Next. --EDIT: no, the second next--)


Last edited by miroR on Thu May 29, 2014 7:04 pm; edited 2 times in total
Back to top
View user's profile Send private message
Anon-E-moose
Advocate
Advocate


Joined: 23 May 2008
Posts: 2773
Location: Dallas area

PostPosted: Thu May 29, 2014 6:18 pm    Post subject: Reply with quote

Why do you have at-spi2* emerged?
Those are gnome support packages.

If you are running gnome, then it's very hard to get rid of *kit, dbus, etc.
_________________
Asus m5a99fx, FX 8320 - amd64-multilib, 4.11.3-zen, glibc-2.21, gcc-4.9.4, eudev
xorg-server-1.19.2 w/mesa-17.1.0, openbox, nouveau and radeon, oss4(2017)
Back to top
View user's profile Send private message
miroR
l33t
l33t


Joined: 05 Mar 2008
Posts: 826

PostPosted: Thu May 29, 2014 6:29 pm    Post subject: Reply with quote

Anon-E-moose wrote:
Why do you have at-spi2* emerged?
Those are gnome support packages.

If you are running gnome, then it's very hard to get rid of *kit, dbus, etc.

Thanks, Anon-E-moose!
Pls. wait, you'll know more about it with the two next post (it's about one day's worth of paste altogether, by now, part only there so far).
Miro
Back to top
View user's profile Send private message
miroR
l33t
l33t


Joined: 05 Mar 2008
Posts: 826

PostPosted: Thu May 29, 2014 6:34 pm    Post subject: Reply with quote

No, not the diff like I said in the start of the previous post, the whole emerge --info
And a note. Includes the latest changes of which (such as in make.conf) there will
be talk in the next post).
Code:
Portage 2.2.10 (hardened/linux/amd64, gcc-4.8.2, glibc-2.19, 3.14.2-hardened-140503-09 x86_64)
=================================================================
System uname: Linux-3.14.2-hardened-140503-09-x86_64-AMD_Phenom-tm-_II_X4_965_Processor-with-gentoo-2.2
KiB Mem:    16407084 total,    108196 free
KiB Swap:   20971516 total,  20971272 free
Timestamp of tree: Fri, 02 May 2014 00:45:01 +0000
ld GNU ld (GNU Binutils) 2.24
app-shells/bash:          4.2_p47
dev-java/java-config:     2.2.0
dev-lang/python:          2.7.6-r1, 3.3.5, 3.4.0
dev-util/cmake:           2.8.12.2
dev-util/pkgconfig:       0.28-r1
sys-apps/baselayout:      2.2
sys-apps/openrc:          0.12.4
sys-apps/sandbox:         2.6-r1
sys-devel/autoconf:       2.13, 2.69
sys-devel/automake:       1.11.6, 1.14.1
sys-devel/binutils:       2.24-r2
sys-devel/gcc:            4.8.2
sys-devel/gcc-config:     1.8
sys-devel/libtool:        2.4.2
sys-devel/make:           4.0-r1
sys-kernel/linux-headers: 3.14 (virtual/os-headers)
sys-libs/glibc:           2.19
Repositories:

gentoo
    location: /usr/portage
    sync-type: rsync
    sync-uri: /portage-prev/
    priority: 9999

ABI="amd64"
ABI_X86="64"
ACCEPT_KEYWORDS="amd64 ~amd64"
ACCEPT_LICENSE="@FREE"
ACCEPT_PROPERTIES="*"
ACCEPT_RESTRICT="*"
ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci"
ANT_HOME="/usr/share/ant"
APACHE2_MODULES="authn_core authz_core socache_shmcb unixd actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias"
ARCH="amd64"
AUTOCLEAN="yes"
BOOTSTRAP_USE="cxx unicode internal-glib python_targets_python3_3 python_targets_python2_7 multilib hardened pax_kernel pic xtpax -jit -orc"
CALLIGRA_FEATURES="kexi words flow plan sheets stage tables krita karbon braindump author"
CAMERAS="ptp2"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=native -O2 -pipe"
CFLAGS_amd64="-m64"
CFLAGS_x32="-mx32"
CFLAGS_x86="-m32"
CHOST="x86_64-pc-linux-gnu"
CHOST_amd64="x86_64-pc-linux-gnu"
CHOST_x32="x86_64-pc-linux-gnux32"
CHOST_x86="i686-pc-linux-gnu"
CLEAN_DELAY="5"
COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog"
COLLISION_IGNORE="/lib/modules/* *.py[co] *$py.class */dropin.cache"
COLORFGBG="0;default;15"
COLORTERM="rxvt-xpm"
CONFIG_PROTECT="/etc"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo"
CVS_RSH="ssh"
CXXFLAGS="-march=native -O2 -pipe"
DEFAULT_ABI="amd64"
DISPLAY=":0"
DISTDIR="/usr/portage/distfiles"
EDITOR="/usr/bin/vi"
ELIBC="glibc"
EMERGE_DEFAULT_OPTS="--keep-going --with-bdeps=y --autounmask-keep-masks --ask --verbose"
EMERGE_WARNING_DELAY="10"
EPREFIX=""
EROOT="/"
FCFLAGS="-O2 -pipe"
FEATURES="assume-digests binpkg-logs candy config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync news parallel-fetch preserve-libs protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync webrsync-gpg xattr"
FETCHCOMMAND="wget -t 3 -T 60 --passive-ftp -O "${DISTDIR}/${FILE}" "${URI}" -a /var/log/portage_logs/wget-fetch.log"
FETCHCOMMAND_RSYNC="rsync -avP "${URI}" "${DISTDIR}/${FILE}""
FETCHCOMMAND_SFTP="bash -c "x=\${2#sftp://} ; host=\${x%%/*} ; port=\${host##*:} ; host=\${host%:*} ; [[ \${host} = \${port} ]] && port=22 ; eval \"declare -a ssh_opts=(\${3})\" ; exec sftp -P \${port} \"\${ssh_opts[@]}\" \"\${host}:/\${x#*/}\" \"\$1\"" sftp "${DISTDIR}/${FILE}" "${URI}" "${PORTAGE_SSH_OPTS}""
FETCHCOMMAND_SSH="bash -c "x=\${2#ssh://} ; host=\${x%%/*} ; port=\${host##*:} ; host=\${host%:*} ; [[ \${host} = \${port} ]] && port=22 ; exec rsync --rsh=\"ssh -p\${port} \${3}\" -avP \"\${host}:/\${x#*/}\" \"\$1\"" rsync "${DISTDIR}/${FILE}" "${URI}" "${PORTAGE_SSH_OPTS}""
FFLAGS="-O2 -pipe"
FLTK_DOCDIR="/usr/share/doc/fltk-1.3.2_p10088/html"
GCC_SPECS=""
GENTOO_MIRRORS="http://distfiles.gentoo.org"
GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt ublox ubx"
GRUB_PLATFORMS="pc multiboot"
GUILE_LOAD_PATH="/usr/share/guile/1.8"
HOME="/home/miro"
HUSHLOGIN="FALSE"
INFOPATH="/usr/share/info:/usr/share/gcc-data/x86_64-pc-linux-gnu/4.8.2/info:/usr/share/binutils-data/x86_64-pc-linux-gnu/2.24/info:/usr/share/info/emacs-24"
INPUT_DEVICES="evdev"
IUSE_IMPLICIT="prefix"
JAVAC="/etc/java-config-2/current-system-vm/bin/javac"
JAVA_HOME="/etc/java-config-2/current-system-vm"
JDK_HOME="/etc/java-config-2/current-system-vm"
KERNEL="linux"
LANG="en_GB.utf8"
LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text"
LC_MESSAGES="C"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
LDFLAGS_amd64="-m elf_x86_64"
LDFLAGS_x32="-m elf32_x86_64"
LDFLAGS_x86="-m elf_i386"
LESS="-R -M --shift 5"
LESSOPEN="|lesspipe %s"
LIBDIR_amd64="lib64"
LIBDIR_amd64_fbsd="lib64"
LIBDIR_arm="lib"
LIBDIR_arm64="lib64"
LIBDIR_n32="lib32"
LIBDIR_n64="lib64"
LIBDIR_o32="lib"
LIBDIR_ppc="lib32"
LIBDIR_ppc64="lib64"
LIBDIR_s390="lib32"
LIBDIR_s390x="lib64"
LIBDIR_sparc32="lib32"
LIBDIR_sparc64="lib64"
LIBDIR_x32="libx32"
LIBDIR_x86="lib32"
LIBDIR_x86_fbsd="lib32"
LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer"
LOGNAME="miro"
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=01;05;37;41:mi=01;05;37;41: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:*.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:*.jpg=01;35:*.jpeg=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:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.pdf=00;32:*.ps=00;32:*.txt=00;32:*.patch=00;32:*.diff=00;32:*.log=00;32:*.tex=00;32:*.doc=00;32:*.aac=00;36:*.au=00;36:*.flac=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:*.axa=00;36:*.oga=00;36:*.spx=00;36:*.xspf=00;36:"
MAIL="/var/mail/miro"
MAKEOPTS="-j7"
MANPATH="/etc/java-config-2/current-system-vm/man:/usr/local/share/man:/usr/share/man:/usr/share/gcc-data/x86_64-pc-linux-gnu/4.8.2/man:/usr/share/binutils-data/x86_64-pc-linux-gnu/2.24/man:/etc/java-config-2/current-system-vm/man/"
MULTILIB_ABIS="amd64 x86"
MULTILIB_STRICT_DENY="64-bit.*shared object"
MULTILIB_STRICT_DIRS="/lib32 /lib /usr/lib32 /usr/lib /usr/kde/*/lib32 /usr/kde/*/lib /usr/qt/*/lib32 /usr/qt/*/lib /usr/X11R6/lib32 /usr/X11R6/lib"
MULTILIB_STRICT_EXEMPT="(perl5|gcc|gcc-lib|binutils|eclipse-3|debug|portage|udev|systemd|clang|python-exec)"
NETBEANS="apisupport cnd groovy gsf harness ide identity j2ee java mobility nb php profiler soa visualweb webcommon websvccommon xml"
NOCOLOR="true"
OFFICE_IMPLEMENTATION="libreoffice"
OLDPWD="/home/miro"
OPENGL_PROFILE="xorg-x11"
PAGER="/usr/bin/less"
PATH="/usr/local/bin:/usr/bin:/bin:/opt/bin:/usr/x86_64-pc-linux-gnu/gcc-bin/4.8.2"
PHP_TARGETS="php5-5"
PKGDIR="/usr/portage/packages"
PORTAGE_ARCHLIST="ppc sparc64-freebsd ppc-openbsd x86-openbsd ppc64 x86-winnt x86-fbsd ppc-aix alpha arm x86-freebsd s390 amd64 arm-linux x86-macos x64-openbsd ia64-hpux hppa x86-netbsd ppc64-linux x86-cygwin amd64-linux ia64-linux x86 sparc-solaris x64-freebsd sparc64-solaris x86-linux x64-macos sparc m68k-mint ia64 mips ppc-macos x86-interix hppa-hpux amd64-fbsd x64-solaris m68k sh arm64 x86-solaris sparc-fbsd"
PORTAGE_BIN_PATH="/usr/lib64/portage/bin"
PORTAGE_COMPRESS_EXCLUDE_SUFFIXES="css gif htm[l]? jp[e]?g js pdf png"
PORTAGE_CONFIGROOT="/"
PORTAGE_DEBUG="0"
PORTAGE_DEPCACHEDIR="/var/cache/edb/dep"
PORTAGE_ELOG_CLASSES="info warn error log qa"
PORTAGE_ELOG_MAILFROM="portage@localhost"
PORTAGE_ELOG_MAILSUBJECT="[portage] ebuild log for ${PACKAGE} on ${HOST}"
PORTAGE_ELOG_MAILURI="root"
PORTAGE_ELOG_SYSTEM="save"
PORTAGE_FETCH_CHECKSUM_TRY_MIRRORS="5"
PORTAGE_FETCH_RESUME_MIN_SIZE="350K"
PORTAGE_GID="250"
PORTAGE_GPG_DIR="/etc/portage/gpg"
PORTAGE_GPG_SIGNING_COMMAND="gpg --sign --digest-algo SHA256 --clearsign --yes --default-key "${PORTAGE_GPG_KEY}" --homedir "${PORTAGE_GPG_DIR}" "${FILE}""
PORTAGE_INST_GID="0"
PORTAGE_INST_UID="0"
PORTAGE_INTERNAL_CALLER="1"
PORTAGE_OVERRIDE_EPREFIX=""
PORTAGE_PYM_PATH="/usr/lib64/portage/pym"
PORTAGE_PYTHONPATH="/usr/lib64/portage/pym"
PORTAGE_REPOSITORIES="[DEFAULT]
main-repo = gentoo

[gentoo]
location = /usr/portage
masters =
priority = 9999
sync-type = rsync
sync-uri = /portage-prev/
"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_RSYNC_RETRIES="-1"
PORTAGE_SYNC_STALE="30"
PORTAGE_TMPDIR="/var/tmp"
PORTAGE_VERBOSE="1"
PORTAGE_WORKDIR_MODE="0700"
PORTAGE_XATTR_EXCLUDE="security.* system.nfs4_acl"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY=""
PORT_LOGDIR="/var/log/portage_logs"
PORT_LOGDIR_CLEAN="find /var/log/portage_logs -type f ! -name summary.log* -mtime +90 -delete"
PRELINK_PATH_MASK="/usr/lib64/libfreebl3.so:/usr/lib64/libnssdbm3.so:/usr/lib64/libsoftokn3.so"
PROFILE_ONLY_VARIABLES="ARCH ELIBC IUSE_IMPLICIT KERNEL USERLAND USE_EXPAND_IMPLICIT USE_EXPAND_UNPREFIXED USE_EXPAND_VALUES_ARCH USE_EXPAND_VALUES_ELIBC USE_EXPAND_VALUES_KERNEL USE_EXPAND_VALUES_USERLAND"
PWD="/Cmn/MyVideos/E_All/Oth"
PYTHONDONTWRITEBYTECODE="1"
PYTHON_SINGLE_TARGET="python2_7"
PYTHON_TARGETS="python2_7 python3_3"
RESUMECOMMAND="wget -c -t 3 -T 60 --passive-ftp -O "${DISTDIR}/${FILE}" "${URI}" -a /var/log/portage_logs/wget-fetch.log"
RESUMECOMMAND_RSYNC="rsync -avP "${URI}" "${DISTDIR}/${FILE}""
RESUMECOMMAND_SSH="bash -c "x=\${2#ssh://} ; host=\${x%%/*} ; port=\${host##*:} ; host=\${host%:*} ; [[ \${host} = \${port} ]] && port=22 ; exec rsync --rsh=\"ssh -p\${port} \${3}\" -avP \"\${host}:/\${x#*/}\" \"\$1\"" rsync "${DISTDIR}/${FILE}" "${URI}" "${PORTAGE_SSH_OPTS}""
ROOT="/"
ROOTPATH="/opt/bin:/usr/x86_64-pc-linux-gnu/gcc-bin/4.8.2"
RPMDIR="/usr/portage/rpm"
RUBYOPT="-rauto_gem"
RUBY_TARGETS="ruby19 ruby20"
SHELL="/bin/bash"
SHLVL="3"
SYMLINK_LIB="yes"
SYNC=""
SYSTEMD_LESS="FRSM --shift 5"
TERM="rxvt-unicode"
TIME_STYLE="posix-long-iso"
UNINSTALL_IGNORE="/lib/modules/*"
USE="X a52 acl alsa amd64 apache2 audit bash-completion berkdb bzip2 caps cdr cli cracklib crypt cscope css cxx dri dvb dvdr fam ffmpeg fontconfig gdbm gif git gnutls gpm gstreamer gzip hardened iconv imagemagick introspection ipv6 jack jpeg jpeg2k justify lame libcaca mad maildir mhash mmx mng modules mplayer multilib ncurses nls nptl ogg opengl openmp pam pax_kernel pcre png pulseaudio readline sasl sdl session smp sound sox sqlite sqlite3 sse sse2 ssl ssse svg sysvipc tcpd tiff udev unicode urandom v4l vim-syntax vorbis x264 xattr xine xtpax xv xvid zlib" ABI_X86="64" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" APACHE2_MODULES="authn_core authz_core socache_shmcb unixd actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="kexi words flow plan sheets stage tables krita karbon braindump author" CAMERAS="ptp2" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt ublox ubx" GRUB_PLATFORMS="pc multiboot" INPUT_DEVICES="evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php5-5" PYTHON_SINGLE_TARGET="python2_7" PYTHON_TARGETS="python2_7 python3_3" RUBY_TARGETS="ruby19 ruby20" USERLAND="GNU" VIDEO_CARDS="radeon vesa" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account"
USER="miro"
USERLAND="GNU"
USE_EXPAND="ABI_MIPS ABI_PPC ABI_S390 ABI_X86 ALSA_CARDS APACHE2_MODULES APACHE2_MPMS CALLIGRA_FEATURES CAMERAS COLLECTD_PLUGINS CROSSCOMPILE_OPTS CURL_SSL DRACUT_MODULES DVB_CARDS ELIBC ENLIGHTENMENT_MODULES FCDSL_CARDS FFTOOLS FOO2ZJS_DEVICES FRITZCAPI_CARDS GPSD_PROTOCOLS GRUB_PLATFORMS INPUT_DEVICES KERNEL LCD_DEVICES LIBREOFFICE_EXTENSIONS LINGUAS LIRC_DEVICES MONKEYD_PLUGINS NETBEANS_MODULES NGINX_MODULES_HTTP NGINX_MODULES_MAIL OFED_DRIVERS OFFICE_IMPLEMENTATION OPENMPI_FABRICS OPENMPI_OFED_FEATURES OPENMPI_RM PHP_TARGETS PYTHON_SINGLE_TARGET PYTHON_TARGETS QEMU_SOFTMMU_TARGETS QEMU_USER_TARGETS RUBY_TARGETS SANE_BACKENDS USERLAND UWSGI_PLUGINS VIDEO_CARDS VOICEMAIL_STORAGE XFCE_PLUGINS XTABLES_ADDONS"
USE_EXPAND_HIDDEN="ABI_MIPS ABI_PPC ABI_S390 CROSSCOMPILE_OPTS ELIBC KERNEL USERLAND"
USE_EXPAND_IMPLICIT="ARCH ELIBC KERNEL USERLAND"
USE_EXPAND_UNPREFIXED="ARCH"
USE_EXPAND_VALUES_ARCH="alpha amd64 amd64-fbsd amd64-linux arm arm-linux arm64 hppa hppa-hpux ia64 ia64-hpux ia64-linux m68k m68k-mint mips ppc ppc64 ppc64-linux ppc-aix ppc-macos ppc-openbsd s390 sh sparc sparc64-freebsd sparc64-solaris sparc-fbsd sparc-solaris x64-freebsd x64-macos x64-openbsd x64-solaris x86 x86-cygwin x86-fbsd x86-freebsd x86-interix x86-linux x86-macos x86-netbsd x86-openbsd x86-solaris x86-winnt"
USE_EXPAND_VALUES_ELIBC="AIX Cygwin Darwin DragonFly FreeBSD glibc HPUX Interix mintlib musl NetBSD OpenBSD SunOS uclibc Winnt"
USE_EXPAND_VALUES_KERNEL="AIX Cygwin Darwin FreeBSD freemint HPUX Interix linux NetBSD OpenBSD SunOS Winnt"
USE_EXPAND_VALUES_USERLAND="BSD GNU"
USE_ORDER="env:pkg:conf:defaults:pkginternal:repo:env.d"
VIDEO_CARDS="radeon vesa"
WINDOWID="12582919"
WINDOWPATH="7"
XAUTHORITY="/home/miro/.Xauthority"
XDG_CONFIG_DIRS="/etc/xdg"
XDG_DATA_DIRS="/usr/local/share:/usr/share"
XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account"
_="/usr/bin/emerge"
Back to top
View user's profile Send private message
miroR
l33t
l33t


Joined: 05 Mar 2008
Posts: 826

PostPosted: Thu May 29, 2014 6:54 pm    Post subject: Reply with quote

However, those are funny libs reported unsatisfied there. See:

Code:

mybox me # equery belongs /usr/lib64/libatk-bridge-2.0.so.0.0.0
 * Searching for /usr/lib64/libatk-bridge-2.0.so.0.0.0 ...
mybox me # equery belongs /usr/lib64/libatspi.so.0.0.1
 * Searching for /usr/lib64/libatspi.so.0.0.1 ...
mybox me #


Belongs to no package at all. What left it behind?...

Or what do I clean those stupid orphans with? I read about it in some man
page, or wiki or some, but can't remember now...

Code:

mybox me # revdep-rebuild
* Configuring search environment for revdep-rebuild

* Checking reverse dependencies
* Packages containing binaries and libraries broken by a package update
* will be emerged.

* Collecting system binaries and libraries
* Generated new 1_files.rr
* Collecting complete LD_LIBRARY_PATH
* Generated new 2_ldpath.rr
* Checking dynamic linking consistency
[ 100% ]                 

* Dynamic linking on your system is consistent... All done.
mybox me #


But wait, emerge @preserved-rebuild would want those back.... Aargh!

Code:

mybox me # emerge @preserved-rebuild

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

Calculating dependencies  ... done!           
[ebuild  N     ] sys-apps/dbus-1.8.2  USE="X -debug -doc (-selinux) -static-libs -systemd {-test}" ABI_X86="(64) -32 (-x32)" 0 kB
[ebuild  N     ] app-accessibility/at-spi2-core-2.10.2:2  USE="X
introspection" 0 kB
[ebuild  N     ] app-accessibility/at-spi2-atk-2.10.2:2  USE="{-test}" 0 kB
[ebuild   R    ] x11-libs/gtk+-3.10.8:3  USE="X introspection vim-syntax (-aqua) -colord -cups -debug -examples (-packagekit) {-test} -wayland -xinerama" 0 kB

Total: 4 packages (3 new, 1 reinstall), Size of downloads: 0 kB

Would you like to merge these packages? [Yes/No]


I'd be curious to know what's pulling those in?

I'll try and:

Code:

]# cat >> /etc/portage/package.use
x11-libs/gtk+ -dbus -introspection


Code:

mybox me # emerge @preserved-rebuild

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

Calculating dependencies    ... done!         

Total: 0 packages, Size of downloads: 0 kB

!!! The following update has been skipped due to unsatisfied dependencies:

x11-libs/gtk+:3

!!! All ebuilds that could satisfy ">=app-accessibility/at-spi2-atk-2.5.3"
have been masked.
!!! One of the following masked packages is required to complete your request:
- app-accessibility/at-spi2-atk-2.12.1::gentoo (masked by: package.mask)
- app-accessibility/at-spi2-atk-2.10.2::gentoo (masked by: package.mask)

(dependency required by "x11-libs/gtk+-3.10.8[X]" [ebuild])
For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.


Nothing to merge; quitting.

mybox me #


New changes:

Code:

diff old to new /etc/portage/package.use
81c81
< x11-libs/gtk+ -dbus
---
> x11-libs/gtk+ -dbus -introspection
mybox me #



Code:

mybox me # emerge -p x11-libs/gtk+

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

Calculating dependencies                                           ... done!
[ebuild  NS    ] dev-libs/glib-1.2.10-r5:1 [2.38.2-r1:2] USE="hardened" 421 kB
[ebuild  NS    ] x11-libs/gtk+-1.2.10-r12:1 [2.24.23:2, 3.10.8:3] USE="nls -debug" LINGUAS="-az -ca -cs -da -de -el -es -et -eu -fi -fr -ga -gl -hr -hu -it -ja -ko -lt -nl -nn -no -pl -pt -pt_BR -ro -ru -sk -sl -sr -sv -tr -uk -vi" 2,881 kB

Total: 2 packages (2 in new slots), Size of downloads: 3,301 kB

WARNING: One or more updates/rebuilds have been skipped due to a dependency conflict:

x11-libs/gtk+:2

  (x11-libs/gtk+-2.24.23:2/2::gentoo, ebuild scheduled for merge) conflicts with
    >=x11-libs/gtk+-2.20:2[introspection] required by (x11-libs/vte-0.28.2-r206:0/0::gentoo, installed)
                           ^^^^^^^^^^^^^


!!! The following update has been skipped due to unsatisfied dependencies:

x11-libs/gtk+:3

!!! All ebuilds that could satisfy ">=app-accessibility/at-spi2-atk-2.5.3" have been masked.
!!! One of the following masked packages is required to complete your request:
- app-accessibility/at-spi2-atk-2.12.1::gentoo (masked by: package.mask)
- app-accessibility/at-spi2-atk-2.10.2::gentoo (masked by: package.mask)

(dependency required by "x11-libs/gtk+-3.10.8[X]" [ebuild])
For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.


mybox me #





Closer. Not there yet. Only maybe closer.





Code:

mybox me # equery d x11-libs/vte
 * These packages depend on x11-libs/vte:
lxde-base/lxterminal-0.1.11 (x11-libs/vte:0)
mybox me #





There!

Using urxvt anyway. Will abandon whatever accomodates remote seats...


Code:

mybox me # equery d lxde-base/lxterminal
 * These packages depend on lxde-base/lxterminal:
mybox me # emerge -C lxde-base/lxterminal
 * This action can remove important packages! In order to be safer, use
 * `emerge -pv --depclean <atom>` to check for reverse dependencies before
 * removing packages.

>>> These are the packages that would be unmerged:

 lxde-base/lxterminal
    selected: 0.1.11
   protected: none
     omitted: none

All selected packages: lxde-base/lxterminal-0.1.11

>>> 'Selected' packages are slated for removal.
>>> 'Protected' and 'omitted' packages will not be removed.

Would you like to unmerge these packages? [Yes/No]


No need to type any but Enter there and it was done away with.


What this dbus *kits weed looks like now, is, at the bottom of the output of
the unmerge above:



Code:

>>> Regenerating /etc/ld.so.cache...

 * GNU info directory index is up-to-date.

!!! existing preserved libs:
>>> package: app-accessibility/at-spi2-core-2.10.2
 *  - /usr/lib64/libatspi.so.0
 *  - /usr/lib64/libatspi.so.0.0.1
 *      used by /usr/lib64/libatk-bridge-2.0.so.0 (preserved)
 *      used by /usr/lib64/libatk-bridge-2.0.so.0.0.0 (preserved)
>>> package: app-accessibility/at-spi2-atk-2.10.2
 *  - /usr/lib64/libatk-bridge-2.0.so.0
 *  - /usr/lib64/libatk-bridge-2.0.so.0.0.0
 *      used by /usr/lib64/libgtk-3.so.0.1000.8 (x11-libs/gtk+-3.10.8)
>>> package: sys-apps/dbus-1.8.2
 *  - /usr/lib64/libdbus-1.so.3
 *  - /usr/lib64/libdbus-1.so.3.8.4
 *      used by /usr/lib64/libatk-bridge-2.0.so.0 (preserved)
 *      used by /usr/lib64/libatk-bridge-2.0.so.0.0.0 (preserved)
 *      used by /usr/lib64/libatspi.so.0 (preserved)
 *      used by /usr/lib64/libatspi.so.0.0.1 (preserved)
Use emerge @preserved-rebuild to rebuild packages using these libraries
mybox me #



But it was the vte that needed introspection, which was missing, and so was
blocking gtk+ reinstall.


Code:

mybox me # equery d x11-libs/vte
 * These packages depend on x11-libs/vte:
mybox me #


Nothing depends on it anymore... So:



Code:

mybox me # emerge -C x11-libs/vte

but the bottom still looks like:

>>> Regenerating /etc/ld.so.cache...

 * GNU info directory index is up-to-date.

!!! existing preserved libs:
>>> package: app-accessibility/at-spi2-core-2.10.2
 *  - /usr/lib64/libatspi.so.0
 *  - /usr/lib64/libatspi.so.0.0.1
 *      used by /usr/lib64/libatk-bridge-2.0.so.0 (preserved)
 *      used by /usr/lib64/libatk-bridge-2.0.so.0.0.0 (preserved)
>>> package: app-accessibility/at-spi2-atk-2.10.2
 *  - /usr/lib64/libatk-bridge-2.0.so.0
 *  - /usr/lib64/libatk-bridge-2.0.so.0.0.0
 *      used by /usr/lib64/libgtk-3.so.0.1000.8 (x11-libs/gtk+-3.10.8)
>>> package: sys-apps/dbus-1.8.2
 *  - /usr/lib64/libdbus-1.so.3
 *  - /usr/lib64/libdbus-1.so.3.8.4
 *      used by /usr/lib64/libatk-bridge-2.0.so.0 (preserved)
 *      used by /usr/lib64/libatk-bridge-2.0.so.0.0.0 (preserved)
 *      used by /usr/lib64/libatspi.so.0 (preserved)
 *      used by /usr/lib64/libatspi.so.0.0.1 (preserved)
Use emerge @preserved-rebuild to rebuild packages using these libraries
mybox me #



Let's try and put '-dbus' in the make.conf USE=

New change:

Code:

14c14
<      css dri dvb dvdr fam ffmpeg fontconfig gdbm -geoip gif git \
---
>      css -dbus dri dvb dvdr fam ffmpeg fontconfig gdbm -geoip gif git \






Code:

mybox me # emerge -p x11-libs/gtk+

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

Calculating dependencies                                      ... done!
[ebuild   R    ] x11-libs/gtk+-2.24.23:2  USE="vim-syntax (-aqua) -cups -debug -examples -introspection* {-test} -xinerama" 0 kB

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

!!! The following update has been skipped due to unsatisfied dependencies:

x11-libs/gtk+:3

!!! All ebuilds that could satisfy ">=app-accessibility/at-spi2-atk-2.5.3" have been masked.
!!! One of the following masked packages is required to complete your request:
- app-accessibility/at-spi2-atk-2.12.1::gentoo (masked by: package.mask)
- app-accessibility/at-spi2-atk-2.10.2::gentoo (masked by: package.mask)

(dependency required by "x11-libs/gtk+-3.10.8[X]" [ebuild])
For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.


mybox me #



No way... Do I really have to be forced to use accessibility if I want just the
gtk gui?


I don't have the time needed to learn to modify ebuild, and keep a separate
overlay...

I want to use Gentoo, not keep building it forever. Do I really have to
accomodate for remote seat to be able to use Gentoo?

Any quick fix here?

Anon-E-moose, now we can think together about what cause this.
A note. No way that this has had any instrusion. Well, probably not (Iranian hackers were also sure their defences wouldn't be broken)... This system is tightly air-gapped....

Miroslav Rovis
www.CroatiaFidelis.hr
Back to top
View user's profile Send private message
miroR
l33t
l33t


Joined: 05 Mar 2008
Posts: 826

PostPosted: Thu May 29, 2014 7:40 pm    Post subject: Reply with quote

What may show to missing to understand the previous posts:
package.mask:
Code:

media-video/libav
gnome-base/gconf
>=app-crypt/gnupg-2.0.22
app-accessibility/at-spi2-atk
app-accessibility/at-spi2-core
sys-apps/dbus
Back to top
View user's profile Send private message
miroR
l33t
l33t


Joined: 05 Mar 2008
Posts: 826

PostPosted: Thu May 29, 2014 7:59 pm    Post subject: Reply with quote

Anon-E-moose wrote:
Why do you have at-spi2* emerged?
Those are gnome support packages.

If you are running gnome, then it's very hard to get rid of *kit, dbus, etc.

I had only (searched for gnome with emerge -s and grep'd it):
x11-libs/gnome-pty-helper installed.
Nothing depended on it. So:
emerge -C x11-libs/gnome-pty-helper
and now trying
emerge -p x11-libs/gtk+
...
Same errors as before.
Will try and update the system, and see if these issues have gone away.
Miroslav Rovis
www.CroatiaFidelis.hr
Back to top
View user's profile Send private message
Tractor Girl
Apprentice
Apprentice


Joined: 16 May 2013
Posts: 159

PostPosted: Thu May 29, 2014 9:48 pm    Post subject: Reply with quote

gtk+2.24.23 works just fine on my dbus/*kit-free system.
You seem to have gtk+3.10.8 installed.
Try to delete it, clean the orphans and install gtk+:2
Code:
emerge -avC gtk+
emerge -avc
emerge -av gtk+:2
Back to top
View user's profile Send private message
miroR
l33t
l33t


Joined: 05 Mar 2008
Posts: 826

PostPosted: Thu May 29, 2014 10:45 pm    Post subject: Reply with quote

Tractor Girl wrote:
gtk+2.24.23 works just fine on my dbus/*kit-free system.
You seem to have gtk+3.10.8 installed.
Try to delete it, clean the orphans and install gtk+:2
Code:
emerge -avC gtk+
emerge -avc
emerge -av gtk+:2

Thanks, Tractor Girl!
I will be studying your kind advice!

But I wish to thank Gentoo here as well.

I know it is not strictly technical, but, because of my bigmouth, having been
occasionally banned from forums, I spent the last few hours, after Anon-E-Moose
didn' reply here and neither in his LXDE replacement topic that he started,
fearing that I was to be off-the-wall'ed again.

I was actually only once sent Off the Wall here, and in Debian Forums at least
twice...

But, what happened, is the same as what happened back when I wrote:

"System attacked, Konqueror went on window-popping spree!"
https://forums.gentoo.org/viewtopic-t-905472.html

Back then I was reported, laughed at, but eventually (same as now happened)

and that is:

I got promoted. I an now guru in Gentoo Forums.
I know these are somewhat jocular terms, but I actually like it.

So, thanks, Gentoo community!

Pls., dear GNU/Linuxers, go and study my latest posts, I believe there is a
little to learn from them!

I won't quit trying to influence Gentoo GNU/Linux being a great privacy
viable
Distro, not only the most powerful which it is by virtue of the best
architecture that GNU/Linux can be based upon, the Python programmed Portage
architecture...

Miroslav Rovis
www.CroatiaFidelis.hr


Last edited by miroR on Thu May 29, 2014 11:32 pm; edited 1 time in total
Back to top
View user's profile Send private message
Tractor Girl
Apprentice
Apprentice


Joined: 16 May 2013
Posts: 159

PostPosted: Thu May 29, 2014 11:10 pm    Post subject: Reply with quote

Speaking of dbus and privacy... Does this error means that official tor browser bundle requires dbus on the system?
Quote:
Launching Tor Browser Bundle for Linux in /tmp/tor-browser_en-US
XPCOMGlueLoad error for file /tmp/tor-browser_en-US/Browser/libxul.so:
libdbus-glib-1.so.2: cannot open shared object file: No such file or directory
Couldn't load XPCOM.
Tor Browser exited abnormally. Exit code: 255
Back to top
View user's profile Send private message
miroR
l33t
l33t


Joined: 05 Mar 2008
Posts: 826

PostPosted: Thu May 29, 2014 11:38 pm    Post subject: Reply with quote

Tractor Girl wrote:
Speaking of dbus and privacy... Does this error means that official tor browser bundle requires dbus on the system?
Quote:
Launching Tor Browser Bundle for Linux in /tmp/tor-browser_en-US
XPCOMGlueLoad error for file /tmp/tor-browser_en-US/Browser/libxul.so:
libdbus-glib-1.so.2: cannot open shared object file: No such file or directory
Couldn't load XPCOM.
Tor Browser exited abnormally. Exit code: 255

Looks like.
( but haven't user Tor in a while )
Speaking of privacy and Tor, Tor is too good with Google, which worries me.
But back to your error, I'm not competent enough. You are probably more
advanced than me, Tractor Girl.
Back to top
View user's profile Send private message
miroR
l33t
l33t


Joined: 05 Mar 2008
Posts: 826

PostPosted: Fri May 30, 2014 12:11 am    Post subject: Reply with quote

Tractor Girl wrote:
Speaking of dbus and privacy... Does this error means that official tor browser bundle requires dbus on the system?
Quote:
Launching Tor Browser Bundle for Linux in /tmp/tor-browser_en-US
XPCOMGlueLoad error for file /tmp/tor-browser_en-US/Browser/libxul.so:
libdbus-glib-1.so.2: cannot open shared object file: No such file or directory
Couldn't load XPCOM.
Tor Browser exited abnormally. Exit code: 255

What else can that be?
I'm telling you, it's the Google, and its remote seats.
But we sure would need someone stronger here to help you out.
But what can be done?
If no dbus, and the browser bundle needs it, it just won't work, but working with dbus
does mean getting those remote seats (and Google sure is _the_ Surveillance Engine)
in your machine...
This is an issue for people to tell Tor to allow non-kits-non-dbus systems to run their bundles!
It certainly looks so to me,
Miroslav Rovis
www.CroatiaFidelis.hr
Back to top
View user's profile Send private message
miroR
l33t
l33t


Joined: 05 Mar 2008
Posts: 826

PostPosted: Fri May 30, 2014 2:13 am    Post subject: Reply with quote

True, it seems to work, the Tractor Girl's advice.

But not just mask gtk+3 or whatever that I did, and install gtk+:2 (which I
actually had installed already but couldn't be retained while the 3 was
uninstalled; could be reinstalled though)...

But also pulseaudio needs to be downgraded to last years version 2-something
left in the portage tree, probably for reasons like these.

And other uninstalling and reinstalling...

But I'm too tired to even think very clearly at this point.

Ouch, can't go to sleep yet...

rsyncing my local mirror (as explained in Air-Gapped Install, linked above
somewhere)...

I'll be back to tell whether *kits and dbus are (as they probably are) getting
even more agressive upstream...

Miroslav Rovis
www.CroatiaFidelis.hr
Back to top
View user's profile Send private message
Tractor Girl
Apprentice
Apprentice


Joined: 16 May 2013
Posts: 159

PostPosted: Fri May 30, 2014 9:28 am    Post subject: Reply with quote

Quote:
But also pulseaudio needs to be downgraded to last years version 2-something

If you ask me, pluseaudio is one of the first things to get rid off if you want a sane system :wink:
It's one of "these" programs. You know who is (was?) its main developer, right? :roll:
Back to top
View user's profile Send private message
jonathan183
Apprentice
Apprentice


Joined: 13 Dec 2011
Posts: 260

PostPosted: Fri May 30, 2014 12:26 pm    Post subject: Reply with quote

I'm running systems *kit free, I have dbus installed as a dependency of minitube but do not have dbusd started by openrc.

I have pam, pambase, polkit, consolekit, systemd and udev in package.mask

I have -gnome -kde -pam -consolekit -polkit -systemd -udev -dbus -pulseaudio USE flags in make.conf

I use mdev rather than udev but have eudev installed as a few packages refuse to build without udev (such as mesa). I have sys-fs/eudev -* sys-fs/udev -* virtual/udev -* in package.use (not sure they are all needed).

I'm running on an amd64/13.0 profile and use icewm as a window manager rather than one of the desktop environments.

For me *kit free is fairly straight forward, but completely dbus or udev free is a bit more challenging.
Back to top
View user's profile Send private message
khayyam
Watchman
Watchman


Joined: 07 Jun 2012
Posts: 5296

PostPosted: Fri May 30, 2014 1:18 pm    Post subject: Reply with quote

jonathan183 wrote:
I use mdev rather than udev but have eudev installed as a few packages refuse to build without udev (such as mesa).

jonathan183 ... hmmmm, thats not my experience, I also use mdev and am able to build mesa. I have some vague recollection of perhaps having it fail, as once udev was purged a revdep-rebuild built certain packages (xorg-server, or x11-drivers-* ... I can't remember) in a certain order, with mesa before these others had been rebuild, '--oneshot' on the offending package solved it however.

jonathan183 wrote:
For me *kit free is fairly straight forward, but completely dbus or udev free is a bit more challenging.

I really can't say I had any problems purging udev, dbus, *kit (though I didn't have any of the latter as I remember), it took less than an hour to transition and haven't had *any* (that is zero, none, nada) issues since. I'd recommend anyone wanting to take this route to look at slashbeast's mdev-like-a-boss as it provides some useful scripts/functionality and the basic xorg.conf.d needed for xorg-server[-udev]. Its available via the "foo-overlay".

miroR wrote:
Pls., dear GNU/Linuxers, go and study my latest posts, I believe there is a little to learn from them!

miro ... *if* you want users to pay attention to your posts you need to rethink your method of presentation, I nolonger read anything posted by you as its simply too much work to wade through so much noise ... and discover so little signal.

best ... khay
Back to top
View user's profile Send private message
miroR
l33t
l33t


Joined: 05 Mar 2008
Posts: 826

PostPosted: Sat May 31, 2014 9:32 am    Post subject: Reply with quote

Tractor Girl wrote:
Quote:
But also pulseaudio needs to be downgraded to last years version 2-something

If you ask me, pluseaudio is one of the first things to get rid off if you want a sane system :wink:
It's one of "these" programs. You know who is (was?) its main developer, right? :roll:

No, I don't know.

But first, I apologize for being away. I'm not a healthy person.

No, I don't know. Pls., tell more, or point to links.

How many people understand what I wrote about Schmoogle above?
I mean, it's not general understanding among honest people, and the majority are honest.

Why? Because the information is
not available easily against neither giants nor minor traitors.

We who care for freedom in GNU, need to tell.

Pls. tell! To me and to other who will read.

Miroslav Rovis,
www.CroatiaFidelis.hr
Back to top
View user's profile Send private message
miroR
l33t
l33t


Joined: 05 Mar 2008
Posts: 826

PostPosted: Sat May 31, 2014 10:38 am    Post subject: Reply with quote

khayyam wrote:
jonathan183 wrote:
I use mdev rather than udev but have eudev installed as a few packages refuse to build without udev (such as mesa).

jonathan183 ... hmmmm, thats not my experience, I also use mdev and am able to build mesa. I have some vague recollection of perhaps having it fail, as once udev was purged a revdep-rebuild built certain packages (xorg-server, or x11-drivers-* ... I can't remember) in a certain order, with mesa before these others had been rebuild, '--oneshot' on the offending package solved it however.

jonathan183 wrote:
For me *kit free is fairly straight forward, but completely dbus or udev free is a bit more challenging.

...[snip]... I'd recommend anyone wanting to take this route to look at slashbeast's mdev-like-a-boss as it provides some useful scripts/functionality and the basic xorg.conf.d needed for xorg-server[-udev]. Its available via the "foo-overlay".

That looks like the thing to try (along with, info pending, asked for above
other discards like pulseaudio)!

But the instructions are so terse. How long till I swallow those and apply it
in the right way!?...
khayyam wrote:

miroR wrote:
Pls., dear GNU/Linuxers, go and study my latest posts, I believe there is a little to learn from them!

miro ... *if* you want users to pay attention to your posts you need to rethink your method of presentation, I nolonger read anything posted by you as its simply too much work to wade through so much noise ... and discover so little signal.

best ... khay

khay, as the contrary of my way of writing, you write so tersely that I often
revisit what you wrote a few times before I understand it.

And while often what you do or write is the right thing, pls. try and
notice how many people can't easily understand it if it is not explained to
them in more detail.

GNU/Linux should be viable as, kind of even a way of life, for not just a few
elite. GNU/Linux, to me, is also a way of life, I want more good people in it,
in the right way, the free way, no remote seats. Remote seats are, along with
NSA's SELinux, the huge threat to freedom of GNU/Linux users.

But I will bear in mind the need to rethink my method of presentation...

Thanks for giving us here probably the most valuable infromation:

mdev like a boss
https://github.com/slashbeast/mdev-like-a-boss

Remote seats, of the kind made clear previously in this text, and in the
previous posts, purposefully not accomodated for there, I guess?

Miroslav Rovis
www.CroatiaFidelis.hr
Back to top
View user's profile Send private message
miroR
l33t
l33t


Joined: 05 Mar 2008
Posts: 826

PostPosted: Sat May 31, 2014 10:45 am    Post subject: Reply with quote

jonathan183 wrote:
I'm running systems *kit free, I have dbus installed as a dependency of minitube but do not have dbusd started by openrc.

I have pam, pambase, polkit, consolekit, systemd and udev in package.mask

I have -gnome -kde -pam -consolekit -polkit -systemd -udev -dbus -pulseaudio USE flags in make.conf

I use mdev rather than udev but have eudev installed as a few packages refuse to build without udev (such as mesa). I have sys-fs/eudev -* sys-fs/udev -* virtual/udev -* in package.use (not sure they are all needed).

I'm running on an amd64/13.0 profile and use icewm as a window manager rather than one of the desktop environments.

For me *kit free is fairly straight forward, but completely dbus or udev free is a bit more challenging.

Absolutely insteresting!
If only I weren't so slow. But I really suffer from allergy headaches that
sometimes temporarily even disable me for proper work.

I know it's a risk, and I took the risk of posting those for the sake of others
as well, but a possibly censored for more personal data, if any, emerge
--info
, might be helpful here.

There are many users worldwide who are sufficienlty aware to try and
unfacilitate remote seats in their machines.

Miro
Back to top
View user's profile Send private message
jonathan183
Apprentice
Apprentice


Joined: 13 Dec 2011
Posts: 260

PostPosted: Sat May 31, 2014 12:38 pm    Post subject: Reply with quote

@khay - thanks for the eudev and mesa info. I had already looked at mdev like a boss linked from the Gentoo wiki page for mdev. At the bottom of the mdev like a boss page https://github.com/slashbeast/mdev-like-a-boss there are some random notes which indicate removing udev may not be a good idea. Rather than keeping udev I tried eudev which seems to have worked. i.e. at the moment I have sys-fs/eudev -* in /etc/portage/package.use and /etc/portage/profile/package.provided has
Code:
### udev
sys-fs/udev-208
sys-fs/udev-212

### udev init scripts
sys-fs/udev-init-scripts-10
sys-fs/udev-init-scripts-26

### udev virtuals
#virtual/udev-208
#virtual/udev-208-r1


It looks like minitube pulls in qtdbus which in turn will pull in dbus so unless I start hacking ebuilds or drop minitube I don't think I can remove dbus.

@Miro - I don't think my emerge --info will provide you with much more info relevant to the topic, I have provided it but this is after a sync but before update.
Code:
Portage 2.2.8-r1 (default/linux/amd64/13.0, gcc-4.7.3, glibc-2.17, 3.12.13-gentoo x86_64)
=================================================================
System uname: Linux-3.12.13-gentoo-x86_64-AMD_E1-1200_APU_with_Radeon-tm-_HD_Graphics-with-gentoo-2.2
KiB Mem:     5668568 total,   4520680 free
KiB Swap:    6291452 total,   6291452 free
Timestamp of tree: Sat, 31 May 2014 11:30:01 +0000
ld GNU ld (GNU Binutils) 2.23.2
app-shells/bash:          4.2_p45
dev-java/java-config:     2.2.0
dev-lang/python:          2.7.5-r3, 3.3.3
dev-util/cmake:           2.8.12.2
dev-util/pkgconfig:       0.28
sys-apps/baselayout:      2.2
sys-apps/openrc:          0.12.4
sys-apps/sandbox:         2.6-r1
sys-devel/autoconf:       2.13, 2.69
sys-devel/automake:       1.11.6, 1.13.4
sys-devel/binutils:       2.23.2
sys-devel/gcc:            4.7.3-r1
sys-devel/gcc-config:     1.7.3
sys-devel/libtool:        2.4.2
sys-devel/make:           3.82-r4
sys-kernel/linux-headers: 3.9 (virtual/os-headers)
sys-libs/glibc:           2.17
Repositories: gentoo
ACCEPT_KEYWORDS="amd64"
ACCEPT_LICENSE="*"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-O2 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/gnupg/qualified.txt /var/lib/hsqldb"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo"
CXXFLAGS="-O2 -pipe"
DISTDIR="/usr/portage/distfiles"
EMERGE_DEFAULT_OPTS="--quiet-build=y"
FCFLAGS="-O2 -pipe"
FEATURES="assume-digests binpkg-logs config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync news parallel-fetch preserve-libs protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync"
FFLAGS="-O2 -pipe"
GENTOO_MIRRORS="http://mirror.bytemark.co.uk/gentoo ftp://gentoo.virginmedia.com/sites/gentoo ftp://ftp.mirrorservice.org/sites/www.ibiblio.org/gentoo"
LANG="en_GB"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
MAKEOPTS="-j5 -l2"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_EXTRA_OPTS="--progress"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY=""
USE="acl amd64 berkdb bindist bzip2 cli cracklib crypt cxx dri fortran gdbm iconv ipv6 mmx modules multilib ncurses nls nptl openmp pcre readline session sse sse2 ssl startup-notification tcpd unicode zlib" ABI_X86="64" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" APACHE2_MODULES="authn_core authz_core socache_shmcb unixd actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="kexi words flow plan sheets stage tables krita karbon braindump author" CAMERAS="ptp2" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt ublox ubx" GRUB_PLATFORMS="coreboot efi-64" INPUT_DEVICES="keyboard mouse synaptics" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="nlpsolver" LINGUAS="en_GB" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php5-5" PYTHON_SINGLE_TARGET="python2_7" PYTHON_TARGETS="python2_7 python3_3" RUBY_TARGETS="ruby19 ruby20" SANE_BACKENDS="hp" USERLAND="GNU" VIDEO_CARDS="radeon" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account"
Unset:  CPPFLAGS, CTARGET, INSTALL_MASK, LC_ALL, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, SYNC, USE_PYTHON


I have also provided a copy of my current make.conf from the same laptop, to be honest I have not trimmed this down yet from when I copied it from another system I have.
Code:
# These settings were set by the catalyst build script that automatically
# built this stage.
# Please consult /usr/share/portage/config/make.conf.example for a more
# detailed example.
CFLAGS="-O2 -pipe"
CXXFLAGS="${CFLAGS}"
# WARNING: Changing your CHOST is not something that should be done lightly.
# Please consult http://www.gentoo.org/doc/en/change-chost.xml before changing.
CHOST="x86_64-pc-linux-gnu"
# These are the USE flags that were used in addition to what is provided by the
# profile used for building.
USE="bindist mmx sse sse2 startup-notification"

### my additions below
USE="$USE -esd -gnome -msn -pcmcia -xinerama -yahoo -kde -bluetooth -pam -udev -udisk -consolekit -polkit -systemd -introspection -pulseaudio -dbus"

VIDEO_CARDS="radeon"

INPUT_DEVICES="keyboard mouse synaptics"
LINGUAS="en_GB"
LIBREOFFICE_EXTENSIONS=nlpsolver
SANE_BACKENDS="hp"
GRUB_PLATFORMS="coreboot efi-64"

GENTOO_MIRRORS="http://mirror.bytemark.co.uk/gentoo ftp://gentoo.virginmedia.com/sites/gentoo ftp://ftp.mirrorservice.org/sites/www.ibiblio.org/gentoo"
#SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"

CLEAN_DELAY="30"
PORTAGE_RSYNC_EXTRA_OPTS="--progress"
FEATURES="parallel-fetch userfetch"
EMERGE_DEFAULT_OPTS="--quiet-build=y"
ACCEPT_LICENSE=*

PORTDIR="/usr/portage"
DISTDIR="${PORTDIR}/distfiles"
PKGDIR="${PORTDIR}/packages"

MAKEOPTS="-j5 -l2"
XFCE_PLUGINS=""
Back to top
View user's profile Send private message
khayyam
Watchman
Watchman


Joined: 07 Jun 2012
Posts: 5296

PostPosted: Sat May 31, 2014 1:26 pm    Post subject: Reply with quote

miroR wrote:
khay, as the contrary of my way of writing, you write so tersely that I often revisit what you wrote a few times before I understand it.

miro ... if by terse you mean concise, then yes. Your comparison otherwise is purely subjective and unarguable.

miroR wrote:
And while often what you do or write is the right thing, pls. try and notice how many people can't easily understand it if it is not explained to them in more detail. GNU/Linux should be viable as, kind of even a way of life, for not just a few elite. GNU/Linux, to me, is also a way of life, I want more good people in it, in the right way, the free way, no remote seats. Remote seats are, along with NSA's SELinux, the huge threat to freedom of GNU/Linux users.

If you want to offer me advice then I'd suggest you provide something of more substance than this "man of straw".

miroR wrote:
Remote seats, of the kind made clear previously in this text, and in the previous posts, purposefully not accomodated for there, I guess?

The problem is, nothing has been "made clear" ... and the above sentence illustrates exactly how unclear (and incomprehensible) your statements often are.

best ... khay
Back to top
View user's profile Send private message
khayyam
Watchman
Watchman


Joined: 07 Jun 2012
Posts: 5296

PostPosted: Sat May 31, 2014 1:48 pm    Post subject: Reply with quote

jonathan183 wrote:
@khay - thanks for the eudev and mesa info. I had already looked at mdev like a boss linked from the Gentoo wiki page for mdev. At the bottom of the mdev like a boss page https://github.com/slashbeast/mdev-like-a-boss there are some random notes which indicate removing udev may not be a good idea.

jonathan183 ... you're welcome. Yes, there are some things which which abosultely need the udev libs, but for my install its really not necessary.

jonathan183 wrote:
It looks like minitube pulls in qtdbus which in turn will pull in dbus so unless I start hacking ebuilds or drop minitube I don't think I can remove dbus.

I took a quick look at the sources and the INSTALL txt states that the dbus Qt module is needed, so it probably checks for it (and links) at buildtime.

best ... khay
Back to top
View user's profile Send private message
miroR
l33t
l33t


Joined: 05 Mar 2008
Posts: 826

PostPosted: Sat May 31, 2014 2:25 pm    Post subject: Reply with quote

khayyam wrote:
miroR wrote:
khay, as the contrary of my way of writing, you write so tersely that I often revisit what you wrote a few times before I understand it.

miro ... if by terse you mean concise, then yes. Your comparison otherwise is purely subjective and unarguable.

miroR wrote:
And while often what you do or write is the right thing, pls. try and notice how many people can't easily understand it if it is not explained to them in more detail. GNU/Linux should be viable as, kind of even a way of life, for not just a few elite. GNU/Linux, to me, is also a way of life, I want more good people in it, in the right way, the free way, no remote seats. Remote seats are, along with NSA's SELinux, the huge threat to freedom of GNU/Linux users.

If you want to offer me advice then I'd suggest you provide something of more substance than this "man of straw".

No, khay, I see you are a class away from me, I'm not trying to offer advice,
I'm fighting for our common cause. Only that (well maybe searching for my own
understanding of my mistakes as well, in that paragraph, and seeing why I write
lengthy, and not getting to see my faults for me)...

khayyam wrote:
miroR wrote:
Remote seats, of the kind made clear previously in this text, and in the previous posts, purposefully not accomodated for there, I guess?

The problem is, nothing has been "made clear" ... and the above sentence illustrates exactly how unclear (and incomprehensible) your statements often are.

best ... khay

OK, khay, I'll try a question as counter-argument for, as you claim, lack of
clarify and the threat being just a man of straw:

Does, in GNU/Linux, precisely in the kernel, from www.kernel.org, exist the
infrastructure that an attacker could use to, once he/she can observe a system,
remotely of course, in real time:

to bind mount a new filesystem over an existing one to backdoor any
binary on the system

Can anyone positively, and on what basis, in this post-Snowden revelation age,
and with all the numerous people and code of the kernel.org, say that it
doesn't exist?

And if yes, where that ability was applied, in what structure/something else of
the kernel, and when was it introduced, in what year A.D. or what version of
the kernel?

Miro
Back to top
View user's profile Send private message
Tractor Girl
Apprentice
Apprentice


Joined: 16 May 2013
Posts: 159

PostPosted: Sat May 31, 2014 4:15 pm    Post subject: Reply with quote

miroR wrote:
Tractor Girl wrote:
Quote:
But also pulseaudio needs to be downgraded to last years version 2-something

If you ask me, pluseaudio is one of the first things to get rid off if you want a sane system :wink:
It's one of "these" programs. You know who is (was?) its main developer, right? :roll:

No, I don't know.

Lennart Poettering - the systemd's guy.
Of course this isn't a reason to stay away from pulseaudio. But somehow his "creations" remind me these creatures from "The Thing" horror movie :lol:
Here's the particularly good scene which marvellously depicts its relations to GNU/Linux world. Looks familiar? :wink:
https://www.youtube.com/watch?feature=player_detailpage&v=sJFeSzuODyI#t=85
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Desktop Environments All times are GMT
Goto page 1, 2, 3, 4  Next
Page 1 of 4

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum