| View previous topic :: View next topic |
| Author |
Message |
i92guboj Bodhisattva


Joined: 30 Nov 2004 Posts: 10315 Location: Córdoba (Spain)
|
Posted: Sat Sep 10, 2005 4:13 am Post subject: [KDE-3.5 hard masked] - Anyone on x86? - (Solved) |
|
|
I want to test the alpha release of kde-3.5. I included all the kde packages that I need into /etc/portage/package.unmask:
| Code: |
[ /usr/portage/kde-base/ark ]-[102]: cat /etc/portage/package.unmask
mail-client/sylpheed
# KDE
kde-base/kdelibs
kde-base/arts
kde-base/kde-i18n
kde-base/kcminit
kde-base/kcontrol
kde-base/kdcop
kde-base/kdesktop
kde-base/kdesu
kde-base/kdm
kde-base/kfind
kde-base/khelpcenter
kde-base/khotkeys
kde-base/kicker
kde-base/kdebase-kioslaves
kde-base/klipper
kde-base/kmenuedit
kde-base/konqueror
kde-base/konsole
kde-base/kpager
kde-base/kpersonalizer
kde-base/kscreensaver
kde-base/ksmserver
kde-base/ksplashml
kde-base/kstart
kde-base/ksysguard
kde-base/ksystraycmd
kde-base/kwin
kde-base/kxkb
kde-base/kdialog
kde-base/libkonq
kde-base/kdebase-data
kde-base/kcheckpass
kde-base/drkonqi
x11-themes/lipstik
kde-misc/mtaskbar
kde-base/ksnapshot
kde-misc/kde-color-schemes
=kde-base/ark-3.5_alpha1
kde-base/kappfinder
kde-base/kate
kde-base/kaudiocreator
kde-base/libkcddb
kde-base/kdemultimedia-kioslaves
kde-base/kcalc
kde-base/kdeartwork-kscreensaver
kde-base/kdeartwork-kwin-styles
kde-base/kdeartwork-styles
kde-base/kdebase-startkde
kde-base/kdemultimedia-kappfinder-data
kde-base/kdemultimedia-kioslaves
kde-base/kdeprint
kde-base/kgamma
kde-base/kget
kde-base/khexedit
kde-base/kmix
kde-base/kmrml
kde-base/konq-plugins
kde-base/kooka
kde-base/kopete
kde-base/kpager
kde-base/kpdf
kde-base/kppp
kde-base/kuser
kde-base/libkcddb
kde-base/libkscan
kde-base/nsplugins
kde-base/kdeadmin-kfile-plugins
kde-base/kdegraphics-kfile-plugins
kde-base/kdemultimedia-kfile-plugins
|
But, still I get this output when trying to update world:
| Code: |
[ /usr/portage/kde-base ]-[0]: emerge -puDv world
These are the packages that I would merge, in order:
Calculating world dependencies ...done!
[ebuild NS ] kde-base/kdelibs-3.5_alpha1 +alsa -arts +cups -debug -doc -jpeg2k +kdeenablefinal -kerberos -openexr +spell +ssl +tiff -xinerama -zeroconf 0 kB
[ebuild NS ] kde-base/arts-3.5_alpha1 +alsa -arts +artswrappersuid -debug -esd -hardened -jack +kdeenablefinal +mp3 -nas +vorbis -xinerama 938 kB
|
Only these two packages. I tried this:
| Code: |
[ /usr/portage/kde-base ]-[102]: emerge =drkonqi-3.5_alpha1
Calculating dependencies
!!! All ebuilds that could satisfy "=drkonqi-3.5_alpha1" have been masked.
!!! One of the following masked packages is required to complete your request:
- kde-base/drkonqi-3.5_alpha1 (masked by: missing keyword)
|
Missing keyword, uhm! So I edited the evil ebuild and changed the keywords to:
| Code: |
#KEYWORDS="~amd64"
KEYWORDS="~amd64 ~x86"
|
I moved the evil to my portage overlay, so it will remain there forever. Now it installs correctly, the only problem is that I dont have the will to edit such a huge amount of evils. So, the question is: there is any way to include all these ebuilds in the x86 architecture without editing all of them and moving them to the portage overlay directory?
- Thanks in advance for any help and regards to all the people out there 
Last edited by i92guboj on Wed Dec 07, 2005 2:58 am; edited 1 time in total |
|
| Back to top |
|
 |
WerK Tux's lil' helper

Joined: 05 Mar 2005 Posts: 96 Location: Prague, Czech Republic
|
Posted: Sat Sep 10, 2005 12:16 pm Post subject: |
|
|
Well, I think that you can add ~amd64 to your ACCEPT_KEYWORDS variable ... but its quite unusual thing to do ^^ _________________ Regards,
WerK |
|
| Back to top |
|
 |
i92guboj Bodhisattva


Joined: 30 Nov 2004 Posts: 10315 Location: Córdoba (Spain)
|
Posted: Sat Sep 10, 2005 12:20 pm Post subject: |
|
|
Here is how I worked around this, in case someone is looking for the info.
I had previously this packages listed also in package.keywords to accept ~x86 for them. What I did is to add also the ~amd64 architecture for these packages (and only for these ones). Seems that, for some reason that the developer might know, all these packages are only marked for amd64 architecture, and not for any other, so I accepted ~amd64 for these packages (being my architecture x86). It is still better that editing all the ebuilds one by one.
| Code: |
# KDE
kde-base/kdelibs ~x86 ~amd64
kde-base/arts ~x86 ~amd64
kde-base/kde-i18n ~x86 ~amd64
kde-base/kcminit ~x86 ~amd64
kde-base/kcontrol ~x86 ~amd64
kde-base/kdcop ~x86 ~amd64
kde-base/kdesktop ~x86 ~amd64
kde-base/kdesu ~x86 ~amd64
kde-base/kdm ~x86 ~amd64
kde-base/kfind ~x86 ~amd64
kde-base/khelpcenter ~x86 ~amd64
kde-base/khotkeys ~x86 ~amd64
kde-base/kicker ~x86 ~amd64
kde-base/kdebase-kioslaves ~x86 ~amd64
kde-base/klipper ~x86 ~amd64
kde-base/kmenuedit ~x86 ~amd64
kde-base/konqueror ~x86 ~amd64
kde-base/konsole ~x86 ~amd64
kde-base/kpager ~x86 ~amd64
kde-base/kpersonalizer ~x86 ~amd64
kde-base/kscreensaver ~x86 ~amd64
kde-base/ksmserver ~x86 ~amd64
kde-base/ksplashml ~x86 ~amd64
kde-base/kstart ~x86 ~amd64
kde-base/ksysguard ~x86 ~amd64
kde-base/ksystraycmd ~x86 ~amd64
kde-base/kwin ~x86 ~amd64
kde-base/kxkb ~x86 ~amd64
kde-base/kdialog ~x86 ~amd64
kde-base/libkonq ~x86 ~amd64
kde-base/kdebase-data ~x86 ~amd64
kde-base/kcheckpass ~x86 ~amd64
kde-base/drkonqi ~x86 ~amd64
x11-themes/lipstik ~x86 ~amd64
kde-misc/mtaskbar ~x86 ~amd64
kde-base/ksnapshot ~x86 ~amd64
kde-misc/kde-color-schemes ~x86 ~amd64
kde-base/ark ~x86 ~amd64
kde-base/kappfinder ~x86 ~amd64
kde-base/kate ~x86 ~amd64
kde-base/kaudiocreator ~x86 ~amd64
kde-base/libkcddb ~x86 ~amd64
kde-base/kdemultimedia-kioslaves ~x86 ~amd64
kde-base/kcalc ~x86 ~amd64
kde-base/kdeartwork-kscreensaver ~x86 ~amd64
kde-base/kdeartwork-kwin-styles ~x86 ~amd64
kde-base/kdeartwork-styles ~x86 ~amd64
kde-base/kdebase-startkde ~x86 ~amd64
kde-base/kdemultimedia-kappfinder-data ~x86 ~amd64
kde-base/kdemultimedia-kioslaves ~x86 ~amd64
kde-base/kdeprint ~x86 ~amd64
kde-base/kgamma ~x86 ~amd64
kde-base/kget ~x86 ~amd64
kde-base/khexedit ~x86 ~amd64
kde-base/kmix ~x86 ~amd64
kde-base/kmrml ~x86 ~amd64
kde-base/konq-plugins ~x86 ~amd64
kde-base/kooka ~x86 ~amd64
kde-base/kopete ~x86 ~amd64
kde-base/kpager ~x86 ~amd64
kde-base/kpdf ~x86 ~amd64
kde-base/kppp ~x86 ~amd64
kde-base/kuser ~x86 ~amd64
kde-base/libkcddb ~x86 ~amd64
kde-base/libkscan ~x86 ~amd64
kde-base/nsplugins ~x86 ~amd64
kde-base/kdeadmin-kfile-plugins ~x86 ~amd64
kde-base/kdegraphics-kfile-plugins ~x86 ~amd64
kde-base/kdemultimedia-kfile-plugins ~x86 ~amd64
|
|
|
| Back to top |
|
 |
i92guboj Bodhisattva


Joined: 30 Nov 2004 Posts: 10315 Location: Córdoba (Spain)
|
Posted: Sat Sep 10, 2005 12:22 pm Post subject: |
|
|
Well, seems that we both though that at the same time I know is not usuall, but it is emerging fine right now. Thanks for your help though  |
|
| Back to top |
|
 |
WerK Tux's lil' helper

Joined: 05 Mar 2005 Posts: 96 Location: Prague, Czech Republic
|
Posted: Sat Sep 10, 2005 12:33 pm Post subject: |
|
|
| 6thpink wrote: | Well, seems that we both though that at the same time I know is not usuall, but it is emerging fine right now. Thanks for your help though  | Ah yes, nice coincidence Your way is cleaner, I thought about adding it to make.conf, glad its working  _________________ Regards,
WerK |
|
| Back to top |
|
 |
schlesi Apprentice


Joined: 16 Jun 2003 Posts: 233 Location: near Cologne/Germany, Europe
|
Posted: Sat Sep 10, 2005 7:48 pm Post subject: emerge problems? |
|
|
Hi,
I've built kde 3.5 alpha on x86, too, but several packages didn't emerge:
| Code: |
[ebuild NS ] kde-base/kalzium-3.5_alpha1
[ebuild NS ] kde-base/ktouch-3.5_alpha1
[ebuild NS ] kde-base/kstars-3.5_alpha1
[ebuild NS ] kde-base/kdeedu-meta-3.5_alpha1
[ebuild NS ] kde-base/knode-3.5_alpha1
[ebuild NS ] kde-base/kdepim-meta-3.5_alpha1
[ebuild NS ] kde-base/akode-3.5_alpha1
[ebuild NS ] kde-base/juk-3.5_alpha1
[ebuild NS ] kde-base/kscd-3.5_alpha1
[ebuild NS ] kde-base/krec-3.5_alpha1
[ebuild NS ] kde-base/noatun-3.5_alpha1
[ebuild NS ] kde-base/kmid-3.5_alpha1
[ebuild NS ] kde-base/kdemultimedia-kappfinder-data-3.5_alpha1
[ebuild NS ] kde-base/kdemultimedia-meta-3.5_alpha1
[ebuild NS ] kde-base/kdetoys-meta-3.5_alpha1
[ebuild NS ] kde-base/noatun-plugins-3.5_alpha1
[ebuild NS ] kde-base/kdeaddons-meta-3.5_alpha1
[ebuild NS ] kde-base/kmilo-3.5_alpha1
[ebuild NS ] kde-base/kdeutils-meta-3.5_alpha1
[ebuild NS ] kde-base/kfax-3.5_alpha1
[ebuild NS ] kde-base/kdegraphics-meta-3.5_alpha1
[ebuild NS ] kde-base/kde-meta-3.5_alpha1
|
Have you been able to emerge them without error? |
|
| Back to top |
|
 |
i92guboj Bodhisattva


Joined: 30 Nov 2004 Posts: 10315 Location: Córdoba (Spain)
|
Posted: Sun Sep 11, 2005 2:17 am Post subject: |
|
|
Well, I had to mark some other things. This is my whole packages.keywords:
| Code: |
# Programas
app-editors/nvu ~x86
app-emulation/wine ~x86
app-shells/bash ~x86
x11-themes/gtk-engines-qt ~x86
app-text/acroread ~x86
mail-client/sylpheed ~x86
app-portage/porthole ~x86
media-libs/cal3d ~x86
x11-themes/jimmac-xcursors ~x86
media-video/kaffeine ~x86
games-rpg/eternal-lands ~x86
# Drivers
app-admin/eselect ~x86
app-admin/eselect-opengl ~x86
x11-base/opengl-update ~x86
media-video/nvidia-kernel ~x86
media-video/nvidia-glx ~x86
media-video/nvidia-settings ~x86
sys-apps/hal ~x86
sys-apps/dbus ~x86
# Compilador
sys-devel/gcc ~x86
sys-libs/glibc ~x86
sys-libs/libstdc++-v3 ~x86
dev-lang/python ~x86
dev-python/pyrex ~x86
app-text/poppler ~x86
# KDE
kde-base/kdelibs ~x86 ~amd64
kde-base/arts ~x86 ~amd64
kde-base/kde-i18n ~x86 ~amd64
kde-base/kcminit ~x86 ~amd64
kde-base/kcontrol ~x86 ~amd64
kde-base/kdcop ~x86 ~amd64
kde-base/kdesktop ~x86 ~amd64
kde-base/kdesu ~x86 ~amd64
kde-base/kdm ~x86 ~amd64
kde-base/kfind ~x86 ~amd64
kde-base/khelpcenter ~x86 ~amd64
kde-base/khotkeys ~x86 ~amd64
kde-base/kicker ~x86 ~amd64
kde-base/kdebase-kioslaves ~x86 ~amd64
kde-base/klipper ~x86 ~amd64
kde-base/kmenuedit ~x86 ~amd64
kde-base/konqueror ~x86 ~amd64
kde-base/konsole ~x86 ~amd64
kde-base/kpager ~x86 ~amd64
kde-base/kpersonalizer ~x86 ~amd64
kde-base/kscreensaver ~x86 ~amd64
kde-base/ksmserver ~x86 ~amd64
kde-base/ksplashml ~x86 ~amd64
kde-base/kstart ~x86 ~amd64
kde-base/ksysguard ~x86 ~amd64
kde-base/ksystraycmd ~x86 ~amd64
kde-base/kwin ~x86 ~amd64
kde-base/kxkb ~x86 ~amd64
kde-base/kdialog ~x86 ~amd64
kde-base/libkonq ~x86 ~amd64
kde-base/kdebase-data ~x86 ~amd64
kde-base/kcheckpass ~x86 ~amd64
kde-base/drkonqi ~x86 ~amd64
x11-themes/lipstik ~x86 ~amd64
kde-misc/mtaskbar ~x86 ~amd64
kde-base/ksnapshot ~x86 ~amd64
kde-misc/kde-color-schemes ~x86 ~amd64
kde-base/ark ~x86 ~amd64
kde-base/kappfinder ~x86 ~amd64
kde-base/kate ~x86 ~amd64
kde-base/kaudiocreator ~x86 ~amd64
kde-base/libkcddb ~x86 ~amd64
kde-base/kdemultimedia-kioslaves ~x86 ~amd64
kde-base/kcalc ~x86 ~amd64
kde-base/kdeartwork-kscreensaver ~x86 ~amd64
kde-base/kdeartwork-kwin-styles ~x86 ~amd64
kde-base/kdeartwork-styles ~x86 ~amd64
kde-base/kdebase-startkde ~x86 ~amd64
kde-base/kdemultimedia-kappfinder-data ~x86 ~amd64
kde-base/kdemultimedia-kioslaves ~x86 ~amd64
kde-base/kdeprint ~x86 ~amd64
kde-base/kgamma ~x86 ~amd64
kde-base/kget ~x86 ~amd64
kde-base/khexedit ~x86 ~amd64
kde-base/kmix ~x86 ~amd64
kde-base/kmrml ~x86 ~amd64
kde-base/konq-plugins ~x86 ~amd64
kde-base/kooka ~x86 ~amd64
kde-base/kopete ~x86 ~amd64
kde-base/kpager ~x86 ~amd64
kde-base/kpdf ~x86 ~amd64
kde-base/kppp ~x86 ~amd64
kde-base/kuser ~x86 ~amd64
kde-base/libkcddb ~x86 ~amd64
kde-base/libkscan ~x86 ~amd64
kde-base/nsplugins ~x86 ~amd64
kde-base/kdeadmin-kfile-plugins ~x86 ~amd64
kde-base/kdegraphics-kfile-plugins ~x86 ~amd64
kde-base/kdemultimedia-kfile-plugins ~x86 ~amd64
kde-base/kreadconfig ~x86 ~amd64
kde-base/kdeaddons-docs-konq-plugins ~x86 ~amd64
|
Note, overall, hal, dbus, python, pirex & poppler.
Take into account that you are trying some meta-packages, Im into split packs, so the issue, may not be the same. Still, the answeer is: yes, it emerged fine. Buggy 3.5, but the emerge was ok.  |
|
| Back to top |
|
 |
fuji Tux's lil' helper


Joined: 26 Apr 2002 Posts: 111
|
Posted: Mon Sep 19, 2005 3:39 pm Post subject: |
|
|
Here's a script that will fix everything in the kde-base portage tree.
Copy the script to /usr/portage/kde-base and run it.
| Code: |
#!/bin/sh
number=0
FOUND=0
for filename in */*
do
echo "$filename" | grep -q "3.5_alpha1"
if [ $? -eq $FOUND ]
then
echo ${filename}
cat ${filename} | sed -e "s/~amd64/~x86/g" > ${filename}
let "number += 1"
fi
done
echo "$number files renamed."
exit 0
|
It has a lot of extra stuff in it not really needed, but it's a modification from a file renaming script I have. _________________ Came for the hype, stayed for Portage. |
|
| Back to top |
|
 |
i92guboj Bodhisattva


Joined: 30 Nov 2004 Posts: 10315 Location: Córdoba (Spain)
|
Posted: Mon Sep 19, 2005 4:31 pm Post subject: |
|
|
Nice script, I thought of something similar, though I did not implement anything
The problem with that is that on every sync the thing would be left as before. A solution would be to modify these ebuild with the script and copy the whole kde portage tree to the portage overlay. Anyway thanks for the script  |
|
| Back to top |
|
 |
|