PDA

View Full Version : Emerging Beryl 0.1.9999.2 in Sabayon/Gentoo(without negative dbus factors)



RAV TUX
February 22nd, 2007, 05:06 AM
First and foremost before you do anything do:

emerge --sync && layman -S && emerge portage<surfed>


Thought I would share this - also posted to gentoo forums too (I post under tSp there though)

I ran into a problem after an emerge upgrade to system and world that has been driving me crazy for a few days. The error was related to libdbus-1.so.2 and practically every gnome package depended on it. Just wanted to share this fix so others don't go through what I did (by the way, this is a sabayon install and not gentoo but figured since dbus and libdbus came from the gentoo repo that it would be same error for both distros).

Running revdep-rebuild was listing almost all gnome packages linked against libdbus-1.so.2 and they would all fail during emerge with the same error, missing. Gnome wouldn't work, kde wouldn't work (different problem fixed with post at MLUG -- Maysville-- website)

I tried many different things to fix it - you can read all about it mess here - http://www.maysville-linux-users-group.org/ftopicp-376.html but the final fix ended up being this (so simple, yet overlooked for so long):

cd /usr/lib
ln -s libdbus-1.so.3.2.0 libdbus-1.so.2
cd /root
rm -rf .revdep*
revdep-rebuild

http://www.sabayonlinux.org/forum/posting.php?mode=quote&p=16627

then:

[22:27] <surfed> USE="dbus" emerge beryl

[22:29] <surfed> edit your /etc/make.conf
[22:30] <surfed> make sure it says dbus in the line USE=

[22:32] <surfed> use:
[22:32] <surfed> nano -w /etc/make.conf
[22:32] <surfed> it is important
[22:32] <surfed> not to have linebreaks
[22:32] <surfed> so thats what the -w does
[22:32] <surfed> ctrl+o saves
[22:33] <surfed> ctrl+x exits

[23:10] <surfed> then emerge -pv berylthen emerge beryl


I am still doing revdep-rebuild, but I will post this for archival reference and discussion.

also reference:
http://sabayonlinux.org/wiki/index.php?title=HOWTO:_Install_Packages_on_Sabayon _/_The_Complete_Portage_Guide

manmower
February 22nd, 2007, 06:24 AM
Seems like a lot of hoops to jump through for something so simple.

RAV TUX
February 22nd, 2007, 06:42 AM
Seems like a lot of hoops to jump through for something so simple.it normally isn't needed....it is sort -of a patch....Ubuntu and all distros have had their fair share(remember the Ubuntu X incident)

not that hard to copy and paste or even edit one line.

normally you would just


emerge beryl

RAV TUX
February 22nd, 2007, 07:04 AM
note: this is only for version 0.1.9999.2

for version 0.1.9999.1 just:


emerge =beryl-0.1.9999.1

RAV TUX
February 22nd, 2007, 07:08 AM
First and foremost before you do anything do:
<surfed>


http://www.sabayonlinux.org/forum/posting.php?mode=quote&p=16627

then:
then emerge beryl


I am still doing revdep-rebuild, but I will post this for archival reference and discussion.

also reference:
http://sabayonlinux.org/wiki/index.php?title=HOWTO:_Install_Packages_on_Sabayon _/_The_Complete_Portage_Guide

Edit to the OP...Beryl is all fixed just do:


emerge =beryl-0.1.9999.2

RAV TUX
February 22nd, 2007, 07:12 AM
note: if <config files in '/etc'> need updating :


etc-update or dispatch-conf

zaratustra
February 22nd, 2007, 10:44 AM
i have 1.9999.2 for a few weeks and everything was compiled flawlessly... It is an overlay from Xeffects

mysticrider92
February 24th, 2007, 11:06 PM
Thanks for the how to. On my Sabayon install, I can't get it to show anything above Beryl 1.4 even after "emerge --sync" and "emerge portage". Also, do you have a guide on setting up the Aquamarine window decorator for KDE?

zaratustra
February 25th, 2007, 12:32 AM
emerge layman

layman -a xeffects

echo "source /usr/portage/local/layman/make.conf" >> /etc/make.conf
optionaly
update-eix
--unmask everything that is required--

emerge beryl
update to post:
I'd just like to add, that if kde useflag is on, aquamarine will be installed automaticaly. (also needs to be unmasked)
If it is not which I doubt:

emerge aquamarine

RAV TUX
February 25th, 2007, 07:11 AM
emerge layman
layman -a xeffects
echo "source /usr/portage/local/layman/make.conf" >> /etc/make.confoptionaly
update-eix--unmask everything that is required--

emerge beryl
emerge aquamarine

Thanks for the howto I will have to do this.:)