
Code: Select all
mkdir -p /etc/portageCode: Select all
nano -w /etc/portage/package.unmaskCode: Select all
# xfce 4.1.90
=xfce-base/xfce-mcs-manager-4.1.90
=xfce-base/xfce4-4.1.90
=xfce-base/xfce4-base-4.1.90
=xfce-base/libxfce4util-4.1.90
=xfce-base/libxfcegui4-4.1.90
=xfce-base/libxfce4mcs-4.1.90
=xfce-base/xfce-mcs-plugins-4.1.90
=xfce-base/xfce4-panel-4.1.90
=xfce-base/xfwm4-4.1.90
=xfce-base/xfce-utils-4.1.90
=xfce-base/xfdesktop-4.1.90
=xfce-base/xfce4-session-4.1.90
=xfce-base/xfprint-4.1.90
=xfce-extra/xfce4-iconbox-4.1.90
=xfce-extra/xfce4-systray-4.1.90
=xfce-extra/xfce4-toys-4.1.90
=xfce-extra/xfce4-trigger-launcher-4.1.90
=xfce-extra/xfwm4-themes-4.1.90
=xfce-extra/xfcalendar-4.1.90
=xfce-extra/xfce4-appfinder-4.1.90
=xfce-extra/xfce4-icon-theme-4.1.90
=xfce-base/xffm-4.1.90Code: Select all
emerge -av xfce4-base
Code: Select all
/usr/portage/profiles/package.maskCode: Select all
/etc/portage/package.keywordsCode: Select all
# xfce 4.1.90
=xfce-base/xfce-mcs-manager-4.1.90 ~x86
=xfce-base/xfce4-4.1.90 ~x86
=xfce-base/xfce4-base-4.1.90 ~x86
=xfce-base/libxfce4util-4.1.90 ~x86
=xfce-base/libxfcegui4-4.1.90 ~x86
=xfce-base/libxfce4mcs-4.1.90 ~x86
=xfce-base/xfce-mcs-plugins-4.1.90 ~x86
=xfce-base/xfce4-panel-4.1.90 ~x86
=xfce-base/xfwm4-4.1.90 ~x86
=xfce-base/xfce-utils-4.1.90 ~x86
=xfce-base/xfdesktop-4.1.90 ~x86
=xfce-base/xfce4-session-4.1.90 ~x86
=xfce-base/xfprint-4.1.90 ~x86
=xfce-extra/xfce4-iconbox-4.1.90 ~x86
=xfce-extra/xfce4-systray-4.1.90 ~x86
=xfce-extra/xfce4-toys-4.1.90 ~x86
=xfce-extra/xfce4-trigger-launcher-4.1.90 ~x86
=xfce-extra/xfwm4-themes-4.1.90 ~x86
=xfce-extra/xfcalendar-4.1.90 ~x86
=xfce-extra/xfce4-appfinder-4.1.90 ~x86
=xfce-extra/xfce4-icon-theme-4.1.90 ~x86
=xfce-base/xffm-4.1.90 ~x86
Code: Select all
gentooNorm portage # emerge -pv xfce4
These are the packages that I would merge, in order:
Calculating dependencies ...done!
[blocks B ] <xfce-base/libxfce4util-4.1.90 (from pkg xfce-base/libxfce4util-4.1.90)
[blocks B ] <xfce-base/xfce-mcs-manager-4.1.90 (from pkg xfce-base/xfce-mcs-manager-4.1.90)
[blocks B ] <xfce-base/libxfce4mcs-4.1.90 (from pkg xfce-base/libxfce4mcs-4.1.90)
[blocks B ] <xfce-base/libxfcegui4-4.1.90 (from pkg xfce-base/libxfcegui4-4.1.90)
[blocks B ] <xfce-extra/xfce4-iconbox-4.1.90 (from pkg xfce-extra/xfce4-iconbox-4.1.90)
[blocks B ] <xfce-extra/xfce4-systray-4.1.90 (from pkg xfce-extra/xfce4-systray-4.1.90)
[blocks B ] <xfce-base/xfce4-panel-4.1.90 (from pkg xfce-base/xfce4-panel-4.1.90)
[blocks B ] <xfce-base/xfce-utils-4.1.90 (from pkg xfce-base/xfce-utils-4.1.90)
[blocks B ] <xfce-base/xfce4-base-4.1.90 (from pkg xfce-base/xfce4-base-4.1.90)
[blocks B ] <xfce-extra/xfce4-trigger-launcher-4.1.90 (from pkg xfce-extra/xfce4-trigger-launcher-4.1.90)
[blocks B ] <xfce-extra/xfwm4-themes-4.1.90 (from pkg xfce-extra/xfwm4-themes-4.1.90)
[blocks B ] <xfce-base/xfwm4-4.1.90 (from pkg xfce-base/xfwm4-4.1.90)
[blocks B ] <xfce-base/xffm-4.1.90 (from pkg xfce-base/xffm-4.1.90)
[blocks B ] <xfce-extra/xfcalendar-4.1.90 (from pkg xfce-extra/xfcalendar-4.1.90)
[blocks B ] <xfce-base/xfdesktop-4.1.90 (from pkg xfce-base/xfdesktop-4.1.90)
[blocks B ] <xfce-base/xfce-mcs-plugins-4.1.90 (from pkg xfce-base/xfce-mcs-plugins-4.1.90)
[blocks B ] <xfce-extra/xfce4-toys-4.1.90 (from pkg xfce-extra/xfce4-toys-4.1.90)
[blocks B ] <xfce-base/xfprint-4.1.90 (from pkg xfce-base/xfprint-4.1.90)
[blocks B ] xfce-extra/xffm-icons (from pkg xfce-extra/xfce4-icon-theme-4.1.90)
[blocks B ] <xfce-base/xfce4-4.1.90 (from pkg xfce-base/xfce4-4.1.90)
[ebuild U ] xfce-base/libxfce4util-4.1.90 [4.0.6] 432 kB
[ebuild U ] xfce-base/libxfcegui4-4.1.90 [4.0.6] +xinerama 767 kB
[ebuild U ] xfce-base/libxfce4mcs-4.1.90 [4.0.6] 357 kB
[ebuild U ] xfce-base/xfce-mcs-manager-4.1.90 [4.0.6] 613 kB
[ebuild U ] xfce-extra/xfce4-iconbox-4.1.90 [4.0.6] 379 kB
[ebuild U ] xfce-base/xfce4-panel-4.1.90 [4.0.6] 1,189 kB
[ebuild U ] xfce-extra/xfce4-systray-4.1.90 [4.0.6] 305 kB
[ebuild U ] dev-libs/dbh-1.0.20 [1.0.19] 357 kB
[ebuild U ] xfce-base/xfce-utils-4.1.90 [4.0.6] +gtkhtml 1,249 kB
[ebuild U ] xfce-extra/xfce4-trigger-launcher-4.1.90 [4.0.6] 331 kB
[ebuild U ] xfce-base/xfwm4-4.1.90 [4.0.6] 1,408 kB
[ebuild U ] xfce-extra/xfwm4-themes-4.1.90 [4.0.6] 759 kB
[ebuild U ] x11-themes/gtk-engines-xfce-2.2.0 [2.1.9] 361 kB
[ebuild N ] xfce-extra/xfce4-appfinder-4.1.90 333 kB
[ebuild U ] xfce-base/xffm-4.1.90 [4.0.6] 1,853 kB
[ebuild U ] xfce-extra/xfcalendar-4.1.90 [0.1.9] 397 kB
[ebuild U ] xfce-base/xfdesktop-4.1.90 [4.0.6] 2,420 kB
[ebuild U ] xfce-base/xfce-mcs-plugins-4.1.90 [4.0.6] 839 kB
[ebuild N ] xfce-base/xfce4-session-4.1.90 1,174 kB
[ebuild U ] xfce-extra/xfce4-toys-4.1.90 [4.0.6] 387 kB
[ebuild U ] xfce-base/xfprint-4.1.90 [4.0.6] 471 kB
[ebuild N ] xfce-extra/xfce4-icon-theme-4.1.90 1,583 kB
[ebuild U ] xfce-base/xfce4-base-4.1.90 [4.0.6] 0 kB
[ebuild N ] xfce-extra/xfce4-windowlist-0.1.0 294 kB
[ebuild U ] xfce-base/xfce4-4.1.90 [4.0.6] 0 kB
Code: Select all
emerge -Ca $(qpkg -I xfce4)Oh whoops it turned out it's already unmerged.Xk2c wrote:should do the trick. Don´t know why you have problems with emerge -C.Code: Select all
emerge -Ca $(qpkg -I xfce4)
Do you get an error message?

cromero wrote:ok can someone please explain how does transset work? my xfce4 works fine but when i type transset i get nothig but a cross waiting for me to click newhere... thers no man for transset so how does it work?
Code: Select all
$ transset <number between 0 and 1>
<click on a window>Code: Select all
PORTDIR_OVERLAY=/usr/local/portage
Code: Select all
tar xvf xfce4-4.2.0_beta1-20041003.tar -C /usr/local/portage/
Code: Select all
=x11-base/xorg-x11 x86
=x11-misc/xcompmgr ~x86
=x11-misc/transset ~x86
=dev-libs/dbh-1.0.20 ~x86
=xfce-extra/xfwm4-themes-4.2.0_beta1 ~x86
=xfce-base/xfce-mcs-plugins-4.2.0_beta1 ~x86
=xfce-base/xfce4-panel-4.2.0_beta1 ~x86
=xfce-base/xfdesktop-4.2.0_beta1 ~x86
=xfce-base/xfprint-4.2.0_beta1 ~x86
=xfce-base/xfce-utils-4.2.0_beta1 ~x86
=x11-themes/gtk-engines-xfce-2.2.0 ~x86
=xfce-base/xffm-4.2.0_beta1 ~x86
=xfce-base/xfce4-base-4.2.0_beta1 ~x86
=xfce-base/xfce4-session-4.2.0_beta1 ~x86
=xfce-extra/xfce4-trigger-launcher-4.2.0_beta1 ~x86
=xfce-extra/xfce4-systray-4.2.0_beta1 ~x86
=xfce-extra/xfce4-iconbox-4.2.0_beta1 ~x86
=xfce-extra/xfcalendar-4.2.0_beta1 ~x86
=xfce-extra/xfce4-icon-theme-4.2.0_beta1 ~x86
=xfce-extra/xfce4-appfinder-4.2.0_beta1 ~x86
=xfce-extra/xfce4-mixer-4.2.0_beta1 ~x86
=xfce-extra/xfce4-toys-4.2.0_beta1 ~x86
=xfce-base/xfce4-4.2.0_beta1 ~x86
Code: Select all
dev-libs/dbh-1.0.20
xfce-extra/xfwm4-themes-4.2.0_beta1
xfce-base/xfce-mcs-plugins-4.2.0_beta1
xfce-base/xfce4-panel-4.2.0_beta1
xfce-base/xfdesktop-4.2.0_beta1
xfce-base/xfprint-4.2.0_beta1
xfce-base/xfce-utils-4.2.0_beta1
x11-themes/gtk-engines-xfce-2.2.0
xfce-base/xffm-4.2.0_beta1
xfce-base/xfce4-base-4.2.0_beta1
xfce-base/xfce4-session-4.2.0_beta1
xfce-extra/xfce4-trigger-launcher-4.2.0_beta1
xfce-extra/xfce4-systray-4.2.0_beta1
xfce-extra/xfce4-iconbox-4.2.0_beta1
xfce-extra/xfcalendar-4.2.0_beta1
xfce-extra/xfce4-icon-theme-4.2.0_beta1
xfce-extra/xfce4-appfinder-4.2.0_beta1
xfce-extra/xfce4-mixer-4.2.0_beta1
xfce-extra/xfce4-toys-4.2.0_beta1
xfce-base/xfce4-4.2.0_beta1
Code: Select all
Traceback (most recent call last):
File "/usr/bin/emerge", line 14, in ?
import portage
File "/usr/lib/portage/pym/portage.py", line 6411, in ?
for y in db["/"]["porttree"].dbapi.xmatch("match-all", x):
File "/usr/lib/portage/pym/portage.py", line 4715, in xmatch
myval=match_from_list(mydep,self.cp_list(mykey))
File "/usr/lib/portage/pym/portage.py", line 3536, in match_from_list
raise KeyError, "Specific key requires an operator (%s) (try adding an '=')" % (mydep)
KeyError: "Specific key requires an operator (dev-libs/dbh-1.0.20) (try adding an '=')"
Code: Select all
qpkg -I -v | grep xfce
In package.unmask, start all lines with an =. As for qpkg - maybe it got confused because portage won't load correctly with an invalid package.unmask. See if it works after correcting it.emorphix wrote:...
Code: Select all
Calculating dependencies |
!!! all ebuilds that could satisfy "=xfce-base/libxfce4mcs-4.2.0_beta1" have been masked.
!!! possible candidates are:
- xfce-base/libxfce4mcs-4.2.0_beta1 (masked by: ~keyword)
!!! (dependency required by "xfce-base/xfce-mcs-plugins-4.2.0_beta1" [ebuild])
!!! Error calculating dependencies. Please correct.
Right. This thread was created before those ebuilds made it into the portage tree.emorphix wrote:TrueDFX Thanks for your quick reply I appreciate that,
I have tried adding = in the package.unmask infornt of the packages...and are you telling me that the 4.1.90 is in /usr/portage dir is hte same as 4.2.0 beat? So I really don't need to download the tar that is on the first page of this forum? I can just emerge the 4.1.90 ebuilds already located in /usr/portage?
You didn't add libxfce4mcs to your package.keywords.when I added = infornt of the packages and tried
emerge xfce4-base
I get this error:Code: Select all
Calculating dependencies | !!! all ebuilds that could satisfy "=xfce-base/libxfce4mcs-4.2.0_beta1" have been masked. !!! possible candidates are: - xfce-base/libxfce4mcs-4.2.0_beta1 (masked by: ~keyword) !!! (dependency required by "xfce-base/xfce-mcs-plugins-4.2.0_beta1" [ebuild]) !!! Error calculating dependencies. Please correct.
Yeah. I've updated my original post now to say about the official ones too so people don't have to read more of the thread before realising.emorphix wrote:and are you telling me that the 4.1.90 is in /usr/portage dir is hte same as 4.2.0 beat? So I really don't need to download the tar that is on the first page of this forum? I can just emerge the 4.1.90 ebuilds already located in /usr/portage?
Code: Select all
=dev-libs/dbh-1.0.20 ~x86
=xfce-extra/xfwm4-themes-4.2.0_beta1 ~x86
=xfce-base/xfce-mcs-plugins-4.2.0_beta1 ~x86
=xfce-base/xfce-mcs-manager-4.1.90 ~x86
=xfce-base/libxfce4util-4.1.90 ~x86
=xfce-base/xfce4-panel-4.2.0_beta1 ~x86
=xfce-base/xfdesktop-4.2.0_beta1 ~x86
=xfce-base/xfprint-4.2.0_beta1 ~x86
=xfce-base/xfce-utils-4.2.0_beta1 ~x86
=x11-themes/gtk-engines-xfce-2.2.0 ~x86
=xfce-base/xffm-4.2.0_beta1 ~x86
=xfce-base/xfce4-base-4.2.0_beta1 ~x86
=xfce-base/xfce4-session-4.2.0_beta1 ~x86
=xfce-extra/xfce4-trigger-launcher-4.2.0_beta1 ~x86
=xfce-extra/xfce4-systray-4.2.0_beta1 ~x86
=xfce-extra/xfce4-iconbox-4.2.0_beta1 ~x86
=xfce-extra/xfcalendar-4.2.0_beta1 ~x86
=xfce-extra/xfce4-icon-theme-4.2.0_beta1 ~x86
=xfce-extra/xfce4-appfinder-4.2.0_beta1 ~x86
=xfce-extra/xfce4-mixer-4.2.0_beta1 ~x86
=xfce-extra/xfce4-toys-4.2.0_beta1 ~x86
=xfce-base/xfce4-4.2.0_beta1 ~x86
Code: Select all
=dev-libs/dbh-1.0.20
=xfce-base/xfce-mcs-manager-4.1.90
=xfce-base/libxfce4util-4.1.90
=xfce-extra/xfwm4-themes-4.2.0_beta1
=xfce-base/xfce-mcs-plugins-4.2.0_beta1
=xfce-base/xfce4-panel-4.2.0_beta1
=xfce-base/xfdesktop-4.2.0_beta1
=xfce-base/xfprint-4.2.0_beta1
=xfce-base/xfce-utils-4.2.0_beta1
=x11-themes/gtk-engines-xfce-2.2.0
=xfce-base/xffm-4.2.0_beta1
=xfce-base/xfce4-base-4.2.0_beta1
=xfce-base/xfce4-session-4.2.0_beta1
=xfce-extra/xfce4-trigger-launcher-4.2.0_beta1
=xfce-extra/xfce4-systray-4.2.0_beta1
=xfce-extra/xfce4-iconbox-4.2.0_beta1
=xfce-extra/xfcalendar-4.2.0_beta1
=xfce-extra/xfce4-icon-theme-4.2.0_beta1
=xfce-extra/xfce4-appfinder-4.2.0_beta1
=xfce-extra/xfce4-mixer-4.2.0_beta1
=xfce-extra/xfce4-toys-4.2.0_beta1
=xfce-base/xfce4-4.2.0_beta1
Don't do that; it's always better to use emerge --oneshot =xfce4-base-4.1.90, which would try to do the exact same thing, except it's supposed to have fewer bugs.emorphix wrote:Hello,
I have added
=xfce-base/libxfce4mcs-4.1.90 ~x86
to package.keywords
and added
=xfce-base/libxfce4mcs-4.1.90
to package.unmask
however It still gives me this error when I try
emerge xfce4-base-4.1.90.ebuild
Code: Select all
emerge --oneshot =xfce4-base-4.1.90
Calculating dependencies -
!!! All ebuilds that could satisfy "=xfce-extra/xfce4-iconbox-4.1.90" have been masked.
!!! One of the following masked packages is required to complete your request:
- xfce-extra/xfce4-iconbox-4.1.90 (masked by: package.mask, ~x86 keyword)
# Brad Cowan <bcowan@gentoo.org> (04 Oct 2004)
# masking until out of beta
For more information, see MASKED PACKAGES section in the emerge man page or
section 2.2 "Software Availability" in the Gentoo Handbook.
!!! (dependency required by "xfce-base/xfce4-base-4.1.90" [ebuild])
Yeah, that's the idea of masking packagesemorphix wrote:This is the first time using Gentoo (have been for about 5mo now) that I have ever encountered a ebuid as stubborn as this one to install
Then that is what you have to add to package.keywords/.mask.- xfce-extra/xfce4-iconbox-4.1.90 (masked by: package.mask, ~x86 keyword)