View previous topic :: View next topic |
Author |
Message |
contraversy n00b
Joined: 28 Apr 2012 Posts: 39
|
Posted: Sat Dec 01, 2012 4:41 am Post subject: Question about Existing Preserved Libraries |
|
|
So I figured that I could install Firefox with "emerge firefox" well after an hour and 30 mins of compiling it finally finished. But I had this output at the bottom of the screen:
Code: | !!! existing preserved libs:
>>> package: app-text/hunspell-1.3.2-r3
* - /usr/lib/libhunspell-1.2.so.0
* - /usr/lib/libhunspell-1.2.so.0.0.0
* used by /usr/lib/licq/licq_qt4-gui.so (net-im/licq-1.3.9)
>>> package: dev-libs/cdk-5.0.20120323
* - /usr/lib/libcdk.so.0
* - /usr/lib/libcdk.so.0.4.1
* used by /usr/lib/licq/licq_console.so (net-im/licq-1.3.9)
Use emerge @preserved-rebuild to rebuild packages using these libraries |
So of course I tried "emerge @preserved-rebuild" and it started just fine but at the end I got this
Code: | !!! Please attach the following file when seeking support:
!!! /var/tmp/portage/net-im/licq-1.3.9/work/licq-1.3.9/plugins/console/config.log
* ERROR: net-im/licq-1.3.9 failed (configure phase):
* econf failed
*
* Call stack:
* ebuild.sh, line 85: Called src_configure
* environment, line 2721: Called econf
* phase-helpers.sh, line 467: Called die
* The specific snippet of code:
* die "econf failed"
*
* If you need support, post the output of 'emerge --info =net-im/licq-1.3.9',
* the complete build log and the output of 'emerge -pqv =net-im/licq-1.3.9'.
* The complete build log is located at '/var/tmp/portage/net-im/licq-1.3.9/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/net-im/licq-1.3.9/temp/environment'.
* S: '/var/tmp/portage/net-im/licq-1.3.9/work/licq-1.3.9'
>>> Failed to emerge net-im/licq-1.3.9, Log file:
>>> '/var/tmp/portage/net-im/licq-1.3.9/temp/build.log' |
I tried just emerging that package but got this:
Code: | Gentoo-2012 ~ # emerge net-im/licq-1.3.9
!!! 'net-im/licq-1.3.9' is not a valid package atom.
!!! Please check ebuild(5) for full details. |
Should I try to remove those packages that have preserved libraries? I am not sure what it really means, because my system isn't acting up at all. |
|
Back to top |
|
|
wcg Guru
Joined: 06 Jan 2009 Posts: 588
|
Posted: Sat Dec 01, 2012 11:23 am Post subject: |
|
|
You emerged a new version of some package that by default
replaces earlier versions of libraries from that same package.
emerge discovered that there were other packages linked
against the earlier version that probably need to be re-linked
against the new version to work correctly. emerge declined
to remove the old versions ("preserved") until you re-emerge
those packages linked against the older versions (so that
they do not report a "library not found" error if only the
new version is in the library search path).
should fix it. If it fails, you need to look earlier in the emerge
log to see what the actual failure was.
Once "emerge licq" succeeds, you can remove the old versions
of the mentioned libraries manually. _________________ TIA |
|
Back to top |
|
|
John R. Graham Administrator
Joined: 08 Mar 2005 Posts: 10589 Location: Somewhere over Atlanta, Georgia
|
Posted: Sat Dec 01, 2012 11:32 am Post subject: |
|
|
contraversy wrote: | Code: | Gentoo-2012 ~ # emerge net-im/licq-1.3.9 |
|
World set polution alert. Both of these commands should have been issued with the --oneshot option to prevent cruft in the world set. Without the --oneshot (short form -1) option, Portage assumes you want this package and adds it to the world set. If it's merely a dependency of something else—and that dependency goes away in the future—then you'll be stuck with an unneeded package.
- John _________________ I can confirm that I have received between 0 and 499 National Security Letters. |
|
Back to top |
|
|
contraversy n00b
Joined: 28 Apr 2012 Posts: 39
|
Posted: Sat Dec 01, 2012 5:27 pm Post subject: |
|
|
Thanks, I removed licq and it worked afterwards |
|
Back to top |
|
|
|