Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[SOLVED]: Is it safe and painless - additional info needed
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Portage & Programming
View previous topic :: View next topic  
Author Message
ONEEYEMAN
Advocate
Advocate


Joined: 01 Mar 2005
Posts: 2772

PostPosted: Sat Jan 19, 2008 8:30 pm    Post subject: [SOLVED]: Is it safe and painless - additional info needed Reply with quote

Hi, ALL,

[EDIT]To moderators: I think this post is more belong here than in the "Desktop" forum. If you think different, feel free to move... :D [/EDIT]

I just finished sync'ing my tree, and tried to upgrade GNOME.
First of, the "Upgrade" documentation on the site has only 2.18->2.20 GNOME upgrade manual. I wonder if I need some specific steps to do for 2.14->2.20 upgrade.

Also, this is what I got at the end of "emerge -pv gnome":

Code:

[ebuild     U ] gnome-base/gnome-2.20.1 [2.14.2] USE="cdr dvdr -accessibility -cups% -esd% -ldap% -mono% (-hal%)" 0 kB
[blocks B     ] <gnome-base/control-center-2.17.0 (is blocking gnome-base/libgnomekbd-2.20.0)
[blocks B     ] app-crypt/gnupg (is blocking app-crypt/gnupg-1.9.20-r3)
[blocks B     ] <=app-crypt/gnupg-2.0.1 (is blocking app-crypt/gnupg-2.0.7)
[blocks B     ] <dev-python/pygtk-2.9 (is blocking dev-python/pygobject-2.14.0)
[blocks B     ] =sys-libs/glibc-2.4* (is blocking sys-auth/consolekit-0.2.3)


Is it OK/safe to unmerge blocking packets? Will I be able to safely merge GNOME inside GNOME afterwards?

Thank you.


Last edited by ONEEYEMAN on Sun May 18, 2008 1:51 am; edited 2 times in total
Back to top
View user's profile Send private message
desultory
Administrator
Administrator


Joined: 04 Nov 2005
Posts: 9252

PostPosted: Sun Jan 20, 2008 10:01 am    Post subject: Reply with quote

ONEEYEMAN wrote:
Code:
[blocks B     ] <gnome-base/control-center-2.17.0 (is blocking gnome-base/libgnomekbd-2.20.0)
[blocks B     ] app-crypt/gnupg (is blocking app-crypt/gnupg-1.9.20-r3)
[blocks B     ] <=app-crypt/gnupg-2.0.1 (is blocking app-crypt/gnupg-2.0.7)
[blocks B     ] <dev-python/pygtk-2.9 (is blocking dev-python/pygobject-2.14.0)
Those should all be safe to remove prior to completing the update.
ONEEYEMAN wrote:
Code:
[blocks B     ] =sys-libs/glibc-2.4* (is blocking sys-auth/consolekit-0.2.3)
That is not, upgrade sys-libs/glibc, do not attempt to remove it. The easy ways will not work and the less easy ways would just break things in ways which would be readily noticed.
Back to top
View user's profile Send private message
ONEEYEMAN
Advocate
Advocate


Joined: 01 Mar 2005
Posts: 2772

PostPosted: Sun Jan 20, 2008 8:12 pm    Post subject: Reply with quote

desultory wrote:

ONEEYEMAN wrote:

Code:

[blocks B     ] <gnome-base/control-center-2.17.0 (is blocking gnome-base/libgnomekbd-2.20.0)
[blocks B     ] app-crypt/gnupg (is blocking app-crypt/gnupg-1.9.20-r3)
[blocks B     ] <=app-crypt/gnupg-2.0.1 (is blocking app-crypt/gnupg-2.0.7)
[blocks B     ] <dev-python/pygtk-2.9 (is blocking dev-python/pygobject-2.14.0)


Those should all be safe to remove prior to completing the update.

OK.

desultory wrote:

ONEEYEMAN wrote:

Code:

[blocks B     ] =sys-libs/glibc-2.4* (is blocking sys-auth/consolekit-0.2.3)


That is not, upgrade sys-libs/glibc, do not attempt to remove it. The easy ways will not work and the less easy ways would just break things in ways which would be readily noticed.


So, all I need is upgrade glibc? Or maybe upgrade the whole toolchain and compiler from 4.1.1-r1 to 4.1.2?

Thank you.
Back to top
View user's profile Send private message
desultory
Administrator
Administrator


Joined: 04 Nov 2005
Posts: 9252

PostPosted: Sun Jan 20, 2008 11:08 pm    Post subject: Reply with quote

Either way, there are advantages and disadvantages to both approaches. Whichever you decide to to, be sure to monitor link level dependencies and rebuild packages as needed, using revdep-rebuild from app-portage/gentoolkit or another analogous system.
Back to top
View user's profile Send private message
ONEEYEMAN
Advocate
Advocate


Joined: 01 Mar 2005
Posts: 2772

PostPosted: Mon Jan 21, 2008 12:50 am    Post subject: Reply with quote

Yes, but the question I'm asking here is:
Do I have to upgrade compiler and toolchain at this time, or just the glibc?

Thank you.
Back to top
View user's profile Send private message
desultory
Administrator
Administrator


Joined: 04 Nov 2005
Posts: 9252

PostPosted: Mon Jan 21, 2008 1:00 am    Post subject: Reply with quote

Upgrading sys-libs/glibc is required to complete the upgrade which you are conducting, upgrading the rest of the tool chain is not required, but would probably simplify later upgrades. Again, either way, other things are likely to need to be recompiled before the system is again in a fully consistent state with respect to link level dependencies.
Back to top
View user's profile Send private message
ONEEYEMAN
Advocate
Advocate


Joined: 01 Mar 2005
Posts: 2772

PostPosted: Mon Jan 21, 2008 1:39 am    Post subject: Reply with quote

OK, thank you.
That clarifies everything.
Back to top
View user's profile Send private message
Pythagoras1
Guru
Guru


Joined: 29 Jul 2002
Posts: 351
Location: trailer park Vienna, Austria

PostPosted: Tue Mar 25, 2008 4:13 pm    Post subject: Reply with quote

glibc vs. consolekit is blocking at me too, but glibc is up to date. i did not find a way out yet.

edit: for some reason i masked all glibc versions starting with 2.5 any time ago. corrected it.
_________________
Gobo, listen to reason. We wouldn't be in the Land of Having Blown Up if we didn't blow up now would we?!? ~Wembley
Back to top
View user's profile Send private message
ONEEYEMAN
Advocate
Advocate


Joined: 01 Mar 2005
Posts: 2772

PostPosted: Sun May 18, 2008 1:53 am    Post subject: Reply with quote

2 more questions:
1. So all I need is "emerge glibc", and that's it, right?

2. Is it safe to upgrade GNOME from GNOME?

Thank you.
Back to top
View user's profile Send private message
desultory
Administrator
Administrator


Joined: 04 Nov 2005
Posts: 9252

PostPosted: Sun May 18, 2008 6:07 am    Post subject: Reply with quote

ONEEYEMAN wrote:
1. So all I need is "emerge glibc", and that's it, right?
To start with, though emerge -1 glibc is preferable given that the package is already part of the system set. When performing the update, monitor link level dependencies and rebuild packages as required.
ONEEYEMAN wrote:
2. Is it safe to upgrade GNOME from GNOME?
It should be.
Back to top
View user's profile Send private message
ONEEYEMAN
Advocate
Advocate


Joined: 01 Mar 2005
Posts: 2772

PostPosted: Sun May 18, 2008 6:26 am    Post subject: Reply with quote

OK,
I did "emerge glibc", it updated "glibc" only. It also replaced a bunch of files.
Now I'm guessing I need to run "revdep-rebuild" in order to fix all linking dependancy, right?

Also, at the end of the merge it didn't ask to rebuild anything....

And then start upgrading GNOME...

Thank you.
Back to top
View user's profile Send private message
desultory
Administrator
Administrator


Joined: 04 Nov 2005
Posts: 9252

PostPosted: Sun May 18, 2008 6:39 am    Post subject: Reply with quote

Correct, revdep-rebuild -X might be necessary depending on when the system was last updated.
Back to top
View user's profile Send private message
ONEEYEMAN
Advocate
Advocate


Joined: 01 Mar 2005
Posts: 2772

PostPosted: Sun May 18, 2008 7:07 am    Post subject: Reply with quote

If I just say "revdep-rebuild" will it asks for the "-X" option?
I didn't update in a long time, so I guess it's safer to just do it with "-X"...

Thank you.

[EDIT]
Reading the "man revdep-rebuild", I just run this:

Code:

IgorsGentooOnNetwork igor # revdep-rebuild --ignore --pretend -X
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... done.
  (/root/.revdep-rebuild.1_files)

Collecting complete LD_LIBRARY_PATH... done.
  (/root/.revdep-rebuild.2_ldpath)

Checking dynamic linking consistency...
  broken /usr/bin/epiphany (requires  libdbus-1.so.2)
  broken /usr/bin/ivman (requires  libdbus-1.so.2)
  broken /usr/bin/pmount-hal (requires  libdbus-1.so.2)
  broken /usr/lib/evolution/2.6/plugins/liborg-gnome-new-mail-notify.so (requires  libdbus-1.so.2)
 done.
  (/root/.revdep-rebuild.3_rebuild)

Assigning files to packages...
  /usr/bin/epiphany -> www-client/epiphany
  /usr/bin/ivman -> sys-apps/ivman
  /usr/bin/pmount-hal -> sys-apps/pmount
  /usr/lib/evolution/2.6/plugins/liborg-gnome-new-mail-notify.so -> mail-client/evolution
 done.
  (/root/.revdep-rebuild.4_packages_raw, /root/.revdep-rebuild.4_package_owners)

Cleaning list of packages to rebuild... done.
  (/root/.revdep-rebuild.4_packages)

Assigning packages to ebuilds... done.
  (/root/.revdep-rebuild.4_ebuilds)

Evaluating package order... done.
  (/root/.revdep-rebuild.5_order)

Dynamic linking on your system is consistent... All done.
IgorsGentooOnNetwork igor #


Does this mean that everything is OK now?
[/EDIT]
Back to top
View user's profile Send private message
desultory
Administrator
Administrator


Joined: 04 Nov 2005
Posts: 9252

PostPosted: Sun May 18, 2008 8:22 am    Post subject: Reply with quote

I suggest rebuilding the four packages mentioned in the output you posted.
Back to top
View user's profile Send private message
ONEEYEMAN
Advocate
Advocate


Joined: 01 Mar 2005
Posts: 2772

PostPosted: Sun May 18, 2008 3:40 pm    Post subject: Reply with quote

Code:

IgorsGentooOnNetwork igor # emerge -pv evolution

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

Calculating dependencies... done!
[ebuild     U ] dev-libs/glib-2.14.6 [2.12.9] USE="-debug -doc -hardened" 3,327 kB
[ebuild  NS   ] app-text/docbook-xml-dtd-4.4-r1  94 kB
[ebuild     U ] gnome-base/libbonobo-2.20.4 [2.14.0] USE="-debug -doc" 1,413 kB
[ebuild     U ] net-libs/libsoup-2.2.105-r2 [2.2.94] USE="ssl -debug -doc (-static%)" 494 kB
[ebuild     U ] x11-libs/pango-1.18.4 [1.12.3] USE="-debug -doc" 1,374 kB
[ebuild     U ] app-text/gnome-doc-utils-0.12.1 [0.6.1] USE="-debug" 582 kB
[ebuild     U ] x11-libs/gtk+-2.12.8 [2.8.19] USE="X -cups% -debug -doc -jpeg -tiff -vim-syntax% -xinerama" 15,725 kB
[ebuild  NS   ] gnome-extra/gtkhtml-3.16.3  USE="-debug -static" 1,273 kB
[ebuild     U ] gnome-extra/evolution-data-server-1.12.3 [1.6.2] USE="ipv6 ssl -debug -doc -gnome-keyring% -kerberos -krb4 -ldap (-nntp%)" 7,273 kB
[ebuild     U ] mail-client/evolution-2.12.3-r1 [2.6.2-r1] USE="crypt hal* ipv6 ssl -dbus -debug -doc -kerberos -krb4 -ldap -mono -networkmanager% -nntp -pda -profile -spell (-bogofilter%) (-gstreamer%) (-widescreen%)" 25,331 kB

Total: 10 packages (8 upgrades, 2 in new slots), Size of downloads: 56,882 kB
IgorsGentooOnNetwork igor #

IgorsGentooOnNetwork igor # emerge -pv epiphany

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

Calculating dependencies... done!
[ebuild     U ] dev-libs/glib-2.14.6 [2.12.9] USE="-debug -doc -hardened" 3,327 kB
[ebuild     U ] www-client/mozilla-launcher-1.58 [1.52] 7 kB
[ebuild     U ] dev-libs/nss-3.11.9 [3.11.3] USE="-utils%" 3,673 kB
[ebuild  NS   ] sys-libs/db-4.3.29-r2  USE="-bootstrap -doc -java -nocxx -tcl -test" 5,961 kB
[ebuild  N    ] app-admin/python-updater-0.2  3 kB
[ebuild     U ] x11-libs/pango-1.18.4 [1.12.3] USE="-debug -doc" 1,374 kB
[ebuild     U ] dev-lang/python-2.4.4-r9 [2.4.3-r4] USE="berkdb gdbm ipv6 ncurses readline ssl -bootstrap -build -doc -examples% -nocxx -nothreads% -tk -ucs2" 7,977 kB
[ebuild     U ] x11-libs/gtk+-2.12.8 [2.8.19] USE="X -cups% -debug -doc -jpeg -tiff -vim-syntax% -xinerama" 15,725 kB
[ebuild  N    ] dev-python/pygobject-2.14.1  USE="-debug -doc -examples" 355 kB
[ebuild  N    ] www-client/mozilla-firefox-2.0.0.14  USE="gnome ipv6 -bindist -debug -filepicker -iceweasel -java -mozdevelop -moznopango -restrict-javascript -xforms -xinerama -xprint" LINGUAS="-af -ar -be -bg -ca -cs -da -de -el -en -en_GB -en_US -es -es_AR -es_ES -eu -fi -fr -fy -fy_NL -ga -ga_IE -gu -gu_IN -he -hu -it -ja -ka -ko -ku -lt -mk -mn -nb -nb_NO -nl -nn -nn_NO -pa -pa_IN -pl -pt -pt_BR -pt_PT -ro -ru -sk -sl -sv -sv_SE -tr -uk -zh -zh_CN -zh_TW" 36,663 kB
[ebuild  N    ] dev-python/pygtk-2.12.0  USE="opengl -doc -examples" 2,105 kB
[ebuild     U ] www-client/epiphany-2.20.3 [2.14.2.1-r1] USE="python -debug -doc -networkmanager% -spell% -xulrunner% (-firefox%)" 4,830 kB

Total: 12 packages (7 upgrades, 4 new, 1 in new slot), Size of downloads: 81,994 kB
IgorsGentooOnNetwork igor #


I think that those 2 will be rebuild during the GNOME upgrade.
Also, both of them tries to upgrade "glib". Do I need to do anything extra in regards to this? And it looks like new GNOME is using firefox?

Thank you.
Back to top
View user's profile Send private message
desultory
Administrator
Administrator


Joined: 04 Nov 2005
Posts: 9252

PostPosted: Mon May 19, 2008 5:47 am    Post subject: Reply with quote

ONEEYEMAN wrote:
I think that those 2 will be rebuild during the GNOME upgrade.
They should be, though it is worth checking whether the others would be, if not rebuild them first, if they would be just let the update handle it.
ONEEYEMAN wrote:
Also, both of them tries to upgrade "glib". Do I need to do anything extra in regards to this?
As with other libraries, use revdep-rebuild to verify and if needs be repair link level dependency issues after upgrading the library.
ONEEYEMAN wrote:
And it looks like new GNOME is using firefox?
It does, the rendering engine is used by several packages.
Back to top
View user's profile Send private message
ONEEYEMAN
Advocate
Advocate


Joined: 01 Mar 2005
Posts: 2772

PostPosted: Sat May 24, 2008 10:41 pm    Post subject: Reply with quote

Hi,
The build failed :(
I tried to do it from the GNOME terminal, and this is what I received:

Code:

i686-pc-linux-gnu-gcc -Os -march=prescott -pipe -o gnome-power-manager gpm-webcam.o gpm-dpms.o gpm-debug.o gpm-notify.o gpm-engine.o gpm-phone.o gpm-cell.o gpm-cell-unit.o gpm-cell-array.o gpm-warnings.o gpm-backlight.o gpm-prefs-server.o gpm-srv-brightness-kbd.o gpm-srv-screensaver.o gpm-cpufreq.o gpm-conf.o gpm-idle.o gpm-load.o gpm-profile.o gpm-control.o gpm-refcount.o gpm-button.o gpm-polkit.o gpm-brightness-lcd.o gpm-brightness-kbd.o gpm-light-sensor.o gpm-main.o gpm-manager.o gpm-ac-adapter.o gpm-tray-icon.o gpm-marshal.o gpm-common.o gpm-screensaver.o gpm-sound.o gpm-networkmanager.o gpm-info.o gpm-array.o gpm-array-float.o gpm-inhibit.o gpm-graph-widget.o gpm-feedback-widget.o -pthread -pthread -pthread  /usr/lib/libgstreamer-0.10.so /usr/lib/libwnck-1.so /usr/lib/libXRes.so /usr/lib/libstartup-notification-1.so /usr/lib/libpanel-applet-2.so /usr/lib/libglade-2.0.so /usr/lib/libgnomeui-2.so /usr/lib/libgnome-keyring.so /usr/lib/libbonoboui-2.so /usr/lib/libSM.so /usr/lib/libICE.so /usr/lib/libgnomecanvas-2.so /usr/lib/libgailutil.so /usr/lib/libgnome-2.so /usr/lib/libgnomevfs-2.so /usr/lib/libxml2.so -lssl -lcrypto -lutil /usr/lib/libgconf-2.so /usr/lib/libpopt.so /usr/lib/libart_lgpl_2.so /usr/lib/libbonobo-2.so /usr/lib/libbonobo-activation.so /usr/lib/libORBitCosNaming-2.so /usr/lib/libORBit-2.so /usr/lib/libhal.so -lresolv /usr/lib/libXext.so ../libhal-glib/.libs/libhal-gdevice.a ../libhal-glib/.libs/libhal-gdevicestore.a ../libhal-glib/.libs/libhal-gmanager.a ../libhal-glib/.libs/libhal-gcpufreq.a ../libhal-glib/.libs/libhal-gpower.a ../libdbus-glib/.libs/libdbus-monitor-session.a ../libdbus-glib/.libs/libdbus-monitor-system.a ../libdbus-glib/.libs/libdbus-watch.a ../libdbus-glib/.libs/libdbus-proxy.a /usr/lib/libgthread-2.0.so -lpthread -lrt /usr/lib/libnotify.so /usr/lib/libgtk-x11-2.0.so /usr/lib/libdbus-glib-1.so -lnsl /usr/lib/libgdk-x11-2.0.so /usr/lib/libatk-1.0.so /usr/lib/libgdk_pixbuf-2.0.so /usr/lib/libpangocairo-1.0.so /usr/lib/libpangoft2-1.0.so /usr/lib/libpango-1.0.so /usr/lib/libcairo.so /usr/lib/libfontconfig.so /usr/lib/libfreetype.so /usr/lib/libexpat.so /usr/lib/libpng12.so -lz /usr/lib/libXrender.so /usr/lib/libX11.so /usr/lib/libXau.so /usr/lib/libXdmcp.so -lm /usr/lib/libgmodule-2.0.so -ldl /usr/lib/libdbus-1.so /usr/lib/libgobject-2.0.so /usr/lib/libglib-2.0.so
gpm-notify.o: In function `gpm_notify_create':
/var/tmp/portage/gnome-extra/gnome-power-manager-2.20.2/work/gnome-power-manager-2.20.2/src/gpm-notify.c:108: undefined reference to `notify_notification_new_with_status_icon'
collect2: ld returned 1 exit status
make[4]: *** [gnome-power-manager] Error 1
make[4]: Leaving directory `/var/tmp/portage/gnome-extra/gnome-power-manager-2.20.2/work/gnome-power-manager-2.20.2/src'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/var/tmp/portage/gnome-extra/gnome-power-manager-2.20.2/work/gnome-power-manager-2.20.2/src'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/var/tmp/portage/gnome-extra/gnome-power-manager-2.20.2/work/gnome-power-manager-2.20.2/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/gnome-extra/gnome-power-manager-2.20.2/work/gnome-power-manager-2.20.2'
make: *** [all] Error 2
 *
 * ERROR: gnome-extra/gnome-power-manager-2.20.2 failed.
 * Call stack:
 *               ebuild.sh, line   49:  Called src_compile
 *             environment, line 2590:  Called gnome2_src_compile
 *             environment, line 1963:  Called die
 * The specific snippet of code:
 *       emake || die "compile failure"
 *  The die message:
 *   compile failure
 *
 * If you need support, post the topmost build error, and the call stack if relevant.
 * A complete build log is located at '/var/tmp/portage/gnome-extra/gnome-power-manager-2.20.2/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/gnome-extra/gnome-power-manager-2.20.2/temp/environment'.
 *

 * Messages for package media-libs/gstreamer-0.10.14:

 * Gstreamer has known problems with prelinking, as a workaround
 * this ebuild adds the gstreamer plugins to the prelink mask
 * path to stop them from being prelinked. It is imperative
 * that you undo & redo prelinking after building this pack for
 * this to take effect. Make sure the gstreamer lib path is indeed
 * added to the PRELINK_PATH_MASK environment variable.
 * For more information see http://bugs.gentoo.org/81512

 * Messages for package app-admin/python-updater-0.2:

 * This package will overwrite one or more files that may belong to other
 * packages (see list below). Add "collision-protect" to FEATURES in
 * make.conf if you would like the merge to abort in cases like this. You
 * can use a command such as `portageq owners / <filename>` to identify
 * the installed package that owns a file. If portageq reports that only
 * one package owns a file then do NOT file a bug report. A bug report is
 * only useful if it identifies at least two or more packages that are
 * known to install the same file(s). If a collision occurs and you can
 * not explain where the file came from then you should simply ignore the
 * collision since there is not enough information to determine if a real
 * problem exists. Please do NOT file a bug report at
 * http://bugs.gentoo.org unless you report exactly which two packages
 * install the same file(s). Once again, please do NOT file a bug report
 * unless you have completely understood the above message.
 *
 * Detected file collision(s):
 *
 *      /usr/sbin/python-updater

 * Messages for package sys-auth/consolekit-0.2.3:

 *
 * You need to restart ConsoleKit to get the new features.
 * This can be done with /etc/init.d/consolekit restart
 * but make sure you do this and then restart your session
 * otherwise you will get access denied for certain actions
 *

 * Messages for package x11-libs/gtk+-2.12.8:

 * You need to rebuild ebuilds that installed into /usr/lib/gtk-2.0/2.4.0
 * to do that you can use qfile from portage-utils:
 * emerge -va1 $(qfile -qC /usr/lib/gtk-2.0/2.[^1]*)
 * Please install app-text/evince for print preview functionality

 * Messages for package dev-lang/python-2.4.4-r9:

 *
 * If you have just upgraded from an older version of python you
 * will need to run:
 *
 * /usr/sbin/python-updater
 *
 * This will automatically rebuild all the python dependent modules
 * to run with python-2.4.
 *
 * Your original Python is still installed and can be accessed via
 * /usr/bin/python2.x.
 *

 * Messages for package dev-lang/python-2.4.3-r4:

 * /usr/share/man/man1/python.1.gz is a dead symlink.

 * Messages for package media-libs/gst-plugins-good-0.10.6:

 * The Gstreamer plugins setup has changed quite a bit on Gentoo,
 * applications now should provide the basic plugins needed.
 *
 * The new seperate plugins are all named 'gst-plugins-<plugin>'.
 * To get a listing of currently available plugins execute 'emerge -s gst-plugins-'.
 * In most cases it shouldn't be needed though to emerge extra plugins.

 * Messages for package www-client/mozilla-firefox-2.0.0.14:

 * You are enabling official branding. You may not redistribute this build
 * to any users on your network or the internet. Doing so puts yourself into
 * a legal problem with Mozilla Foundation
 * You can disable it by emerging mozilla-firefox _with_ the bindist USE-flag
 * Please remember to rebuild any packages that you have built
 * against Firefox. Some packages might be broken by the upgrade; if this
 * is the case, please search at http://bugs.gentoo.org and open a new bug
 * if one does not exist. Before filing any bugs, please move or remove
 *  ~/.mozilla and test with a clean profile directory.

 * Messages for package app-text/poppler-bindings-0.6.3:

 * You need to rebuild everything depending on poppler, use revdep-rebuild

 * Messages for package gnome-extra/gnome-screensaver-2.20.0-r3:

 * Information for converting screensavers is located in
 * /usr/share/doc/gnome-screensaver-2.20.0-r3/xss-conversion.txt.
 * If you have xscreensaver installed, you probably want to disable it.
 * To prevent a duplicate Screensaver entry in the menu, you need to
 * build xscreensaver with -gnome in the USE flags.
 * echo "x11-misc/xscreensaver -gnome" >> /etc/portage/package.use

 * Messages for package gnome-base/nautilus-2.20.0-r1:

 * nautilus now has three ways of previewing sound.  First, if the esd
 * USE flag is given, it will attempt to play directly via esd.  If
 * the esd USE flag is *not* given, it will attempt to use totem to
 * play the sound.  If totem is not installed, it will attempt to use
 * gstreamer 10.x to play the sound.  If gstreamer 10.x is not installed
 * it will fail to preview the sound.

 * Messages for package gnome-extra/deskbar-applet-2.20.3:

 * The dictionary plugin in deskbar-applet uses the dictionary from
 * gnome-utils.  If it is not present, the dictionary plugin will
 * fail silently.

 * Messages for package gnome-base/gdm-2.20.3:

 * To make GDM start at boot, edit /etc/conf.d/xdm
 * and then execute 'rc-update add xdm default'.
 * GDM has changed the location of its configuration file.  Please
 * edit /etc/X11/gdm/custom.conf.  The factory defaults are located
 * at /usr/share/gdm/{defaults.conf,factory-defaults.conf}
 * See README.install for more information about the change.

 * Messages for package gnome-extra/gnome-games-2.20.3:

 * Remember, in order to play games, you have to
 * be in the 'games' group.
 * Just run 'gpasswd -a <USER> games', then have <USER> re-login.

 * Messages for package app-arch/file-roller-2.20.3:

 * file-roller is a frontend for several archiving utility. If you want a
 * particular achive format support, see http://fileroller.sourceforge.net/
 * and install the relevant package.
 *
 * for example:
 *   7-zip   - app-arch/p7zip
 *   ace     - app-arch/unace
 *   arj     - app-arch/arj
 *   lzma    - app-arch/lzma
 *   lzop    - app-arch/lzop
 *   cpio    - app-arch/cpio
 *   iso     - app-arch/cdrtools
 *   jar,zip - app-arch/zip and app-arch/unzip
 *   lha     - app-arch/lha
 *   rar     - app-arch/unrar
 *   rpm     - app-arch/rpm
 *   unstuff - app-arch/stuffit
 *   zoo     - app-arch/zoo

 * Messages for package mail-client/evolution-2.12.3-r1:

 * This package will overwrite one or more files that may belong to other
 * packages (see list below). Add "collision-protect" to FEATURES in
 * make.conf if you would like the merge to abort in cases like this. You
 * can use a command such as `portageq owners / <filename>` to identify
 * the installed package that owns a file. If portageq reports that only
 * one package owns a file then do NOT file a bug report. A bug report is
 * only useful if it identifies at least two or more packages that are
 * known to install the same file(s). If a collision occurs and you can
 * not explain where the file came from then you should simply ignore the
 * collision since there is not enough information to determine if a real
 * problem exists. Please do NOT file a bug report at
 * http://bugs.gentoo.org unless you report exactly which two packages
 * install the same file(s). Once again, please do NOT file a bug report
 * unless you have completely understood the above message.
 *
 * Detected file collision(s):
 *
 *      /usr/bin/evolution
 * To change the default browser if you are not using GNOME, do:
 * gconftool-2 --set /desktop/gnome/url-handlers/http/command -t string 'mozilla %s'
 * gconftool-2 --set /desktop/gnome/url-handlers/https/command -t string 'mozilla %s'
 *
 * Replace 'mozilla %s' with which ever browser you use.
 *
 * Junk filters are now a run-time choice. You will get a choice of
 * bogofilter or spamassassin based on which you have installed
 *
 * You have to install one of these for the spam filtering to actually work

 * Messages for package gnome-extra/gnome-power-manager-2.20.2:

 *
 * ERROR: gnome-extra/gnome-power-manager-2.20.2 failed.
 * Call stack:
 *               ebuild.sh, line   49:  Called src_compile
 *             environment, line 2590:  Called gnome2_src_compile
 *             environment, line 1963:  Called die
 * The specific snippet of code:
 *       emake || die "compile failure"
 *  The die message:
 *   compile failure
 *
 * If you need support, post the topmost build error, and the call stack if relevant.
 * A complete build log is located at '/var/tmp/portage/gnome-extra/gnome-power-manager-2.20.2/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/gnome-extra/gnome-power-manager-2.20.2/temp/environment'.
 *
 * Regenerating GNU info directory index...
 * Processed 152 info files.
 * IMPORTANT: 47 config files in '/etc' need updating.
 * See the CONFIGURATION FILES section of the emerge
 * man page to learn how to update config files.


Any suggestions on fix?

Thank you.
Back to top
View user's profile Send private message
desultory
Administrator
Administrator


Joined: 04 Nov 2005
Posts: 9252

PostPosted: Sun May 25, 2008 7:21 am    Post subject: Reply with quote

Code:
emerge -av1 x11-libs/libnotify
Back to top
View user's profile Send private message
ONEEYEMAN
Advocate
Advocate


Joined: 01 Mar 2005
Posts: 2772

PostPosted: Sun May 25, 2008 8:44 am    Post subject: Reply with quote

And then "emerge gnome"?
Back to top
View user's profile Send private message
desultory
Administrator
Administrator


Joined: 04 Nov 2005
Posts: 9252

PostPosted: Sun May 25, 2008 5:07 pm    Post subject: Reply with quote

Exactly.
Back to top
View user's profile Send private message
ONEEYEMAN
Advocate
Advocate


Joined: 01 Mar 2005
Posts: 2772

PostPosted: Sun May 25, 2008 10:50 pm    Post subject: Reply with quote

Thank you for you help.
New GNOME merged successfully.

This is what I get after it finished:

Code:

 * Messages for package gnome-base/gnome-2.20.3:

 * Note that to change windowmanager to metacity do:
 *  export WINDOW_MANAGER="/usr/bin/metacity"
 * of course this works for all other window managers as well
 *
 * To take full advantage of GNOME's functionality, please emerge
 * gamin, a File Alteration Monitor.
 * Make sure you have inotify enabled in your kernel ( >=2.6.13 )
 *
 * Make sure you rc-update del famd and emerge --unmerge fam if you
 * are switching from fam to gamin.
 *
 * If you have problems, you may want to try using fam instead.
 *
 *
 * Add yourself to the plugdev group if you want
 * automounting to work.
 *
 * GNU info directory index is up-to-date.
 * IMPORTANT: 47 config files in '/etc' need updating.
 * See the CONFIGURATION FILES section of the emerge
 * man page to learn how to update config files.


Questions:
1. I don't have a "fam" on my system. Do I have to use gamin? AFAIU it's just a recomendation...
2. Where do I search for "inotify"? I have 2.6.23-r8 gentoo-sources...
3. Do I have to update "all 47" config files? I'd prefer that someone more familiar with the system itself do that. Or I could post the results of this merge one by one.
4. Also, what about all those messages that was generated with the error for the packages that was merged successfully?

Thanx again.
Back to top
View user's profile Send private message
desultory
Administrator
Administrator


Joined: 04 Nov 2005
Posts: 9252

PostPosted: Mon May 26, 2008 1:22 am    Post subject: Reply with quote

ONEEYEMAN wrote:
1. I don't have a "fam" on my system. Do I have to use gamin? AFAIU it's just a recomendation...
It is a recommendation not a requirement, though it does allow the user interface to track the current state of files and directories instead of just presenting the last known state.
ONEEYEMAN wrote:
2. Where do I search for "inotify"? I have 2.6.23-r8 gentoo-sources...
Under "File systems", specifically the options "Inotify file change notification support" and "Inotify support for userspace", enable both if you want the support described in the message you quoted.
ONEEYEMAN wrote:
3. Do I have to update "all 47" config files? I'd prefer that someone more familiar with the system itself do that. Or I could post the results of this merge one by one.
Typically only those configuration files which have been modified will need special attention when updates are available. Where the old defaults worked before the new defaults will also tend to work.
ONEEYEMAN wrote:
4. Also, what about all those messages that was generated with the error for the packages that was merged successfully?
Those messages are copies of messages which are output during the process of installing packages. They are presented to provide system administrators, in this case you, with information regarding the behavior of packages which have been installed, to document any additional procedures which are required or recommended to be performed following the installation of their respective packages and in certain cases to describe use or distribution restrictions placed on those packages. In short, that is normal and the messages should be read and acted upon as appropriate.
Back to top
View user's profile Send private message
ONEEYEMAN
Advocate
Advocate


Joined: 01 Mar 2005
Posts: 2772

PostPosted: Mon May 26, 2008 2:01 am    Post subject: Reply with quote

desultory wrote:

ONEEYEMAN wrote:

1. I don't have a "fam" on my system. Do I have to use gamin? AFAIU it's just a recomendation...

It is a recommendation not a requirement, though it does allow the user interface to track the current state of files and directories instead of just presenting the last known state.

OK.

desultory wrote:

ONEEYEMAN wrote:

2. Where do I search for "inotify"? I have 2.6.23-r8 gentoo-sources...

Under "File systems", specifically the options "Inotify file change notification support" and "Inotify support for userspace", enable both if you want the support described in the message you quoted.


Ok, I will look it up.

desultory wrote:

ONEEYEMAN wrote:

3. Do I have to update "all 47" config files? I'd prefer that someone more familiar with the system itself do that. Or I could post the results of this merge one by one.

Typically only those configuration files which have been modified will need special attention when updates are available. Where the old defaults worked before the new defaults will also tend to work.


This is what I get from "etc-update"

Code:

IgorsGentooOnNetwork igor # etc-update
Scanning Configuration files...
Automerging trivial changes in: /etc/X11/gdm/PostLogin/Default.sample
Automerging trivial changes in: /etc/X11/gdm/custom.conf
Automerging trivial changes in: /etc/host.conf
The following is the list of files which need updating, each
configuration file is followed by a list of possible replacement files.
 1) /etc/skel/.bashrc (1)
 2) /etc/udev/rules.d/05-udev-early.rules (1)
 3) /etc/udev/rules.d/50-udev.rules (1)
 4) /etc/udev/rules.d/60-persistent-storage.rules (1)
 5) /etc/udev/rules.d/75-persistent-net-generator.rules (1)
 6) /etc/udev/rules.d/90-hal.rules (1)
 7) /etc/X11/gdm/modules/AccessDwellMouseEvents (1)
 8) /etc/X11/gdm/modules/AccessKeyMouseEvents (1)
 9) /etc/X11/gdm/Init/Default (1)
10) /etc/X11/gdm/PostSession/Default (1)
11) /etc/X11/gdm/PreSession/Default (1)
12) /etc/init.d/acpid (1)
13) /etc/modules.d/alsa (1)
14) /etc/conf.d/alsasound (1)
15) /etc/init.d/alsasound (1)
16) /etc/xdg/menus/applications.menu (1)
17) /etc/bash/bashrc (1)
18) /etc/sound/events/battstat_applet.soundlist (1)
19) /etc/init.d/dbus (1)
20) /etc/acpi/events/default (1)
21) /etc/gnome-vfs-2.0/modules/default-modules.conf (1)
22) /etc/acpi/default.sh (1)
23) /etc/dispatch-conf.conf (1)
24) /etc/X11/gdm/modules/factory-AccessDwellMouseEvents (1)
25) /etc/X11/gdm/modules/factory-AccessKeyMouseEvents (1)
26) /etc/freshclam.conf (2)
27) /etc/sound/events/gnome-2.soundlist (1)
28) /etc/sound/events/gtk-events-2.soundlist (1)
29) /etc/dbus-1/system.d/hal.conf (1)
30) /etc/init.d/hald (1)
31) /etc/vmware/installer.sh (1)
32) /etc/X11/gdm/locale.alias (1)
33) /etc/init.d/nscd (1)
34) /etc/nsswitch.conf (1)
35) /etc/ssl/openssl.cnf (1)
36) /etc/pango/pangox.aliases (1)
37) /etc/xdg/menus/preferences.menu (1)
38) /etc/dbus-1/session.conf (1)
39) /etc/xdg/menus/settings.menu (1)
40) /etc/init.d/shutdown.sh (1)
41) /etc/init.d/sshd (1)
42) /etc/dbus-1/system.conf (1)
43) /etc/init.d/vmware (1)
Please select a file to edit by entering the corresponding number.
              (don't use -3, -5, -7 or -9 if you're unsure what to do)
              (-1 to exit) (-3 to auto merge all remaining files)
                           (-5 to auto-merge AND not use 'mv -i')
                           (-7 to discard all updates)
                           (-9 to discard all updates AND not use 'rm -i'):



Any suggestions?

desultory wrote:

ONEEYEMAN wrote:

4. Also, what about all those messages that was generated with the error for the packages that was merged successfully?

Those messages are copies of messages which are output during the process of installing packages. They are presented to provide system administrators, in this case you, with information regarding the behavior of packages which have been installed, to document any additional procedures which are required or recommended to be performed following the installation of their respective packages and in certain cases to describe use or distribution restrictions placed on those packages. In short, that is normal and the messages should be read and acted upon as appropriate.

[/quote]

OK. So basically they are just to be checked and make sure everything is in order? I'll do that.

All in all, thank you for helping with the upgrade.
Back to top
View user's profile Send private message
desultory
Administrator
Administrator


Joined: 04 Nov 2005
Posts: 9252

PostPosted: Mon May 26, 2008 4:05 am    Post subject: Reply with quote

ONEEYEMAN wrote:
Any suggestions?
Of those, the files most likely to have been modified are /etc/modules.d/alsa and /etc/conf.d/alsasound, they will probably be retained in their current forms. Any other files which have been modified should be readily recognized. Aside from that, just check to be sure that things are configured as you expect them to be.

You might find dispatch-conf is more suited to your use, given that it can do more of the mundane and repetitive work for you, allowing you to concentrate on what interests you.
ONEEYEMAN wrote:
OK. So basically they are just to be checked and make sure everything is in order?
Basically.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Portage & Programming All times are GMT
Page 1 of 1

 
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