Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Question about Existing Preserved Libraries
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
contraversy
n00b
n00b


Joined: 28 Apr 2012
Posts: 38

PostPosted: Sat Dec 01, 2012 4:41 am    Post subject: Question about Existing Preserved Libraries Reply with quote

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
View user's profile Send private message
wcg
Guru
Guru


Joined: 06 Jan 2009
Posts: 588

PostPosted: Sat Dec 01, 2012 11:23 am    Post subject: Reply with quote

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).

Code:

emerge licq


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
View user's profile Send private message
John R. Graham
Administrator
Administrator


Joined: 08 Mar 2005
Posts: 7939
Location: Somewhere over Atlanta, Georgia

PostPosted: Sat Dec 01, 2012 11:32 am    Post subject: Reply with quote

contraversy wrote:
Code:
Gentoo-2012 ~ # emerge net-im/licq-1.3.9

wcg wrote:
Code:
emerge licq
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 999 National Security Letters.
Back to top
View user's profile Send private message
contraversy
n00b
n00b


Joined: 28 Apr 2012
Posts: 38

PostPosted: Sat Dec 01, 2012 5:27 pm    Post subject: Reply with quote

Thanks, I removed licq and it worked afterwards
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