GNOME 3.8 requires systemd to be running to get it working properly, otherwise, you will get broken power management and multiseat handling, and also some more problems because upstream has moved away from the obsolete consolekit to logind (that needs systemd to be running to work).

QT5 packages are now included in the overlay due to Unity relying on stable QT versions which can disappear from the 'qt' overlay.
If you are already using QT5 packages from the 'qt' overlay, then you'll need to perform the following to downgrade back to the overlay's QT5 packages.

nice one! Thanks for your work i think this will be valuable in the commmunityl I will try it._________________ex: Gentoo Linux Developer: amd64 media-optical sound gnome
ex: Portuguese Moderator
------------------------------------------------------------------------------
God Doesn't Play Dice

Seems that only a few packages are in the unity-gentoo overlay... Is there the possibility of make a local overlay cloning the git repository? I guess yes, but i guess i will need some ebuild files for it, can someone help me with this??

An odd issue lacking the ebuilds. I just tried fetching the overlay and it works OK here.

It's like layman or git hasn't fetched the overlay properly.
You might try to delete the overlay and then re-add it, 'layman -d unity-gentoo && layman -a unity-gentoo'.
Or a sync may even do the trick, 'layman -s unity-gentoo'.

And if all that still leaves no joy, you could verify that the files actually exist in /var/lib/layman/unity-gentoo/

Oh and another possibility, the overlay has package categories that are not used by the main portage tree that you'll need to let portage know about by adding them in /etc/portage/categories
Doing the following should fix that:

You might try to delete the overlay and then re-add it, 'layman -d unity-gentoo && layman -a unity-gentoo'.
Or a sync may even do the trick, 'layman -s unity-gentoo'.

didn't work...

shiznix wrote:

And if all that still leaves no joy, you could verify that the files actually exist in /var/lib/layman/unity-gentoo/

YES!! all the files really exists... but emerge cannot find them...

shiznix wrote:

Oh and another possibility, the overlay has package categories that are not used by the main portage tree that you'll need to let portage know about by adding them in /etc/portage/categories
Doing the following should fix that:

Code:

echo "unity-base" >> /etc/portage/categories"

I will try it now, thank you!
edit: it works, now i'm compiling!! thank you very much!

Actually, my idea is to install only the appmenu. BUT, i want to use it on gnome 2, with the gnome panel indicator-applet (appmenu). When i try to install indicator-applet i get a lot of dependencies and slots conflits:

* Note that circular dependencies can often be avoided by temporarily
* disabling USE flags that trigger optional dependencies.

!!! Multiple package instances within a single package slot have been pulled
!!! into the dependency graph, resulting in a slot conflict:

net-misc/networkmanager:0

(net-misc/networkmanager-0.8.4.0-r2::gentoo, installed) pulled in by
(no parents that aren't satisfied by other packages in this slot)

(net-misc/networkmanager-0.9.4.0-r5::gentoo, ebuild scheduled for merge) pulled in by
>=net-misc/networkmanager-0.9.4 required by (gnome-extra/nm-applet-99.0.9.4.1::unity-gentoo, ebuild scheduled for merge)
(and 1 more with the same problem)

gnome-base/gsettings-desktop-schemas:0

(gnome-base/gsettings-desktop-schemas-3.2.0-r1::gentoo, installed) pulled in by
(no parents that aren't satisfied by other packages in this slot)

(gnome-base/gsettings-desktop-schemas-99.3.4.1::unity-gentoo, ebuild scheduled for merge) pulled in by
>=gnome-base/gsettings-desktop-schemas-3.3.0 required by (gnome-base/gnome-settings-daemon-99.3.4.2::unity-gentoo, ebuild scheduled for merge)
(and 1 more with the same problem)

dev-libs/libgweather:2

(dev-libs/libgweather-2.30.3::gentoo, installed) pulled in by
<dev-libs/libgweather-2.90.1:2 required by (gnome-base/gnome-panel-2.32.1-r3::gentoo, installed)
(and 1 more with the same problem)

(dev-libs/libgweather-3.4.1::gentoo, ebuild scheduled for merge) pulled in by
>=dev-libs/libgweather-2.91:2 required by (gnome-base/gnome-panel-3.4.1::gentoo, ebuild scheduled for merge)
(and 1 more with the same problem)

gnome-base/gnome-panel:0

(gnome-base/gnome-panel-3.4.1::gentoo, ebuild scheduled for merge) pulled in by
>=gnome-base/gnome-panel-3.4.1 required by (unity-base/indicator-applet-0.5.0::unity-gentoo, ebuild scheduled for merge)

(dev-lang/python-2.7.3-r2::gentoo, ebuild scheduled for merge) pulled in by
=dev-lang/python-2*[sqlite] required by (gnome-extra/zeitgeist-extensions-0.0.13-r1::gentoo, ebuild scheduled for merge)

(dev-lang/python-2.7.3-r2::gentoo, installed) pulled in by
(no parents that aren't satisfied by other packages in this slot)

gnome-base/gnome-desktop:3

(gnome-base/gnome-desktop-3.2.1::gentoo, ebuild scheduled for merge) pulled in by
(no parents that aren't satisfied by other packages in this slot)

(gnome-base/gnome-desktop-3.4.2::gentoo, ebuild scheduled for merge) pulled in by
>=gnome-base/gnome-desktop-3.3.92:3 required by (gnome-base/gnome-settings-daemon-99.3.4.2::unity-gentoo, ebuild scheduled for merge)

It may be possible to solve this problem by using package.mask to
prevent one of those packages from being selected. However, it is also
possible that conflicting dependencies exist such that they are
impossible to satisfy simultaneously. If such a conflict exists in
the dependencies of two different packages, then those packages can
not be installed simultaneously. You may want to try a larger value of
the --backtrack option, such as --backtrack=30, in order to see if
that will solve this conflict automatically.

For more information, see MASKED PACKAGES section in the emerge man
page or refer to the Gentoo Handbook.

Use --autounmask-write to write changes to config files (honoring CONFIG_PROTECT).

Is there a way to get it working on gnome 2 / gtk2 ?? I really don't like gnome3 /gtk3, but if they are really needed, i think it will be more easy to me make a new instalation of gentoo (with gnome3).

if i try to install the unity-meta package, i get even more errors...
If i try to upgrade my system, i get this:

!!! Multiple package instances within a single package slot have been pulled
!!! into the dependency graph, resulting in a slot conflict:

sys-kernel/linux-headers:0

(sys-kernel/linux-headers-3.4-r1::gentoo, ebuild scheduled for merge) pulled in by
(no parents that aren't satisfied by other packages in this slot)

(sys-kernel/linux-headers-3.1::gentoo, installed) pulled in by
<sys-kernel/linux-headers-3.4 required by (sys-boot/syslinux-4.05::gentoo, installed)

It may be possible to solve this problem by using package.mask to
prevent one of those packages from being selected. However, it is also
possible that conflicting dependencies exist such that they are
impossible to satisfy simultaneously. If such a conflict exists in
the dependencies of two different packages, then those packages can
not be installed simultaneously. You may want to try a larger value of
the --backtrack option, such as --backtrack=30, in order to see if
that will solve this conflict automatically.

For more information, see MASKED PACKAGES section in the emerge man
page or refer to the Gentoo Handbook.

Oh and another possibility, the overlay has package categories that are not used by the main portage tree that you'll need to let portage know about by adding them in /etc/portage/categories
Doing the following should fix that:

Code:

echo "unity-base" >> /etc/portage/categories

Then you should create a file gentoo-unity/profiles/categories listing the categories of your overlay.
You might also want a file gentoo-unity/metadata/layout.conf and at least set a master. See 'man 5 portage' for the format and an explanation of layout.conf.

Oh and another possibility, the overlay has package categories that are not used by the main portage tree that you'll need to let portage know about by adding them in /etc/portage/categories
Doing the following should fix that:

Code:

echo "unity-base" >> /etc/portage/categories

Then you should create a file gentoo-unity/profiles/categories listing the categories of your overlay.
You might also want a file gentoo-unity/metadata/layout.conf and at least set a master. See 'man 5 portage' for the format and an explanation of layout.conf.

Nice initiative btw.

Can you explain me better? I can see all packages now, but i'm having a lot of dependencies / slots conflicts errors (see my last post)...

Is this procedure really necessary? It will avoid these dependencies errors?

@ahgblopes: I don't think that it will work with gnome2.
Indicator-applet relies on gnome-panel >=2.91.93 (ie. gnome3).
That doesn't mean you can't have it look and feel like Gnome2, use either the 'unity-2d' or 'gnome-classic' sessions.

Zeitgeist circular deps. should be fixed now.
dev-util/gtk-builder-convert block should also be fixed now.
The other error messages look like normal messages due to the need for keyword unmasking.
There is a list of packages contained in the file /var/lib/layman/unity-gentoo/PACKAGES that you can use to help ease the process of unmasking.

@sera: thanks for the good word on putting the categories in overlay's profiles/categories - now fixed

@ahgblopes: I don't think that it will work with gnome2.
Indicator-applet relies on gnome-panel >=2.91.93 (ie. gnome3).
That doesn't mean you can't have it look and feel like Gnome2, use either the 'unity-2d' or 'gnome-classic' sessions.

Zeitgeist circular deps. should be fixed now.
dev-util/gtk-builder-convert block should also be fixed now.
The other error messages look like normal messages due to the need for keyword unmasking.
There is a list of packages contained in the file /var/lib/layman/unity-gentoo/PACKAGES that you can use to help ease the process of unmasking.

@sera: thanks for the good word on putting the categories in overlay's profiles/categories - now fixed

@danilkutkevich: this should be fixed now.

Thank you!!

Now i'm installing the appmenu from stuff overlay. The indicator applet works with my gnome2-panel, but to install the server i need to install libdbusmenu. I cannot install it from stuff overlay, so i'm trying to install libdbusmenu from unity-gentoo overlay.

Everything compiles fine, but when i try to compile gtk, i also get an 404 error:

emerge: there are no ebuilds to satisfy ">=99.dev-libs/libappindicator-0.4.92"

echo "99.dev-lib"s >> /etc/portage/categories didn't help me...

edit: SOLVED ... i just edited the indicator-appmenu-0.3.97.ebuild file (at /var/lib/layman/unity-gentoo/unity-base/indicator-appmenu/) and changed the 99.dev-libs/libappindicator-0.4.92 to dev-libs/libappindicator-99.0.4.92 !!(please fix the ebuild!!!)

(sys-apps/dbus-1.6.2::gentoo, ebuild scheduled for merge) pulled in by
>=sys-apps/dbus-1.6.2 required by (dev-libs/dbus-glib-0.100::gentoo, ebuild scheduled for merge)
(and 1 more with the same problem)

(sys-apps/dbus-1.4.16::gentoo, ebuild scheduled for merge) pulled in by
<sys-apps/dbus-1.6 required by (dev-python/dbus-python-99.1.0.0::unity-gentoo, ebuild scheduled for merge)
(and 3 more with the same problem)

x11-base/xorg-server:0

(x11-base/xorg-server-1.12.2::gentoo, installed) pulled in by
<x11-base/xorg-server-1.12.99 required by (x11-drivers/nvidia-drivers-295.59::gentoo, installed)

(x11-base/xorg-server-99.1.12.3::unity-gentoo, ebuild scheduled for merge) pulled in by
>=x11-base/xorg-server-99.1.12.3 required by (unity-base/unity-5.12.0::unity-gentoo, ebuild scheduled for merge)
(and 1 more with the same problem)

dev-libs/dbus-glib:0

(dev-libs/dbus-glib-0.98::gentoo, ebuild scheduled for merge) pulled in by
<dev-libs/dbus-glib-0.100 required by (dev-python/dbus-python-99.1.0.0::unity-gentoo, ebuild scheduled for merge)
(and 3 more with the same problem)

(dev-libs/dbus-glib-0.100::gentoo, ebuild scheduled for merge) pulled in by
(no parents that aren't satisfied by other packages in this slot)

I have no idea how to solve this...

edit3: OK, i solve the conflicts adding some packages to package.mask, but for the xorg-xserver, i do it in a dirty way.... i changed the nvidia-driver ebuild to accept the xorg-xserver-99.... now i will let my pc compile it, i guess it will be done only tomorow (i will sleep now)

You'll need to package.mask >=dbus-1.6 as it does not work with any version of libindicate yet (the indicator panel won't refresh and indicators don't initialise properly):
Add the following to your package.mask:

Had the same problem, this patched glib::unity-gnome configure script require pkg-config, which is linked against glib, so make sure You have any glib installed (for example glib::gentoo) prior to installing patched version.

As root, try a 'revdep-rebuild' (part of the 'gentoolkit' package if you don't have it already).

thank you, but i already did it, but i will try re-run rev-dep rebuild...

^marcs wrote:

Had the same problem, this patched glib::unity-gnome configure script require pkg-config, which is linked against glib, so make sure You have any glib installed (for example glib::gentoo) prior to installing patched version.