Forums

Skip to content

Advanced search
  • Quick links
    • Unanswered topics
    • Active topics
    • Search
  • FAQ
  • Login
  • Register
  • Board index Assistance Portage & Programming
  • Search

Updating after 2 weeks off-line causes blocks

Problems with emerge or ebuilds? Have a basic programming question about C, PHP, Perl, BASH or something else?
Post Reply
Advanced search
12 posts • Page 1 of 1
Author
Message
swimmer
Veteran
Veteran
User avatar
Posts: 1330
Joined: Mon Jul 15, 2002 10:42 am
Location: Netherlands

Updating after 2 weeks off-line causes blocks

  • Quote

Post by swimmer » Fri Aug 09, 2013 3:21 pm

After having been off-line for 2 weeks I tried to bring my systems up-to-date again and I run into some blocking problems I can't easily resolve:

https://gist.github.com/6194472

Except of masking the unstable icu ebuilds as recommended from the devs I don't know how to handle the other blocks. Nor did I find anything related to my problems in the forums or at b.g.o ... anyone else has similar problems?

Thanks in advance
swimmer
Top
MustrumR
n00b
n00b
Posts: 71
Joined: Tue Nov 15, 2011 5:12 pm
Location: Right here

  • Quote

Post by MustrumR » Fri Aug 09, 2013 7:30 pm

There is one block.

Code: Select all

media-libs/libjpeg-turbo:0
 
  (media-libs/libjpeg-turbo-1.3.0::gentoo, installed) pulled in by
    <media-libs/libjpeg-turbo-1.3.0-r2 required by (app-office/libreoffice-bin-4.0.4.2::gentoo, ebuild scheduled for merge)
 
  (media-libs/libjpeg-turbo-1.3.0-r2::gentoo, ebuild scheduled for merge) pulled in by
    >=media-libs/libjpeg-turbo-1.3.0-r2:0[static-libs?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_x86_32(-)?,abi_x86_64(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?] required by (virtual/jpeg-0-r2::gentoo, ebuild scheduled for merge)
    (and 1 more with the same problem)
Remove libreoffice-bin and install libreoffice.
Top
swimmer
Veteran
Veteran
User avatar
Posts: 1330
Joined: Mon Jul 15, 2002 10:42 am
Location: Netherlands

  • Quote

Post by swimmer » Fri Aug 09, 2013 7:45 pm

Thanks for your reply MustrumR but it's a deliberate choice to use the -bin package since quite a few of my systems (laptops) are simply too weak to get through a compilation of the libreoffice package ;-)

I *hope* that there is a different solution as well!
Top
SamuliSuominen
Retired Dev
Retired Dev
Posts: 2133
Joined: Fri Sep 30, 2005 8:38 am
Location: Finland

  • Quote

Post by SamuliSuominen » Fri Aug 09, 2013 7:57 pm

I'm sorry, but libreoffice-bin package is meant only for stable users. The new multilib libjpeg-turbo doesn't work because it doesn't install the same file anymore as required only by libreoffice-bin in Portage tree. And if you use package.keywords to unmask random library that needs the multilib libjpeg-turbo as a dependency, the same problem is there again.
There might not be other sane option than switch.

Except if you are willing to settle for an hack. You can copy the libreoffice-bin ebuild to overlay, and remove the jpeg dependency from the ebuild completely, then you can get libjpeg.so.8 file from stable libjpeg-turbo, save it and copy it to /usr/local/lib and run `ldconfig`. Then you can upgrade to newer libjpeg-turbo and libreoffice-bin keeps working because the libjpeg.so.8 is in /usr/local/lib and it finds it because `ldconfig` was executed (as root).
Top
swimmer
Veteran
Veteran
User avatar
Posts: 1330
Joined: Mon Jul 15, 2002 10:42 am
Location: Netherlands

  • Quote

Post by swimmer » Mon Aug 12, 2013 12:38 pm

ssuominen wrote:I'm sorry, but libreoffice-bin package is meant only for stable users. The new multilib libjpeg-turbo doesn't work because it doesn't install the same file anymore as required only by libreoffice-bin in Portage tree. And if you use package.keywords to unmask random library that needs the multilib libjpeg-turbo as a dependency, the same problem is there again.
There might not be other sane option than switch.

Except if you are willing to settle for an hack. You can copy the libreoffice-bin ebuild to overlay, and remove the jpeg dependency from the ebuild completely, then you can get libjpeg.so.8 file from stable libjpeg-turbo, save it and copy it to /usr/local/lib and run `ldconfig`. Then you can upgrade to newer libjpeg-turbo and libreoffice-bin keeps working because the libjpeg.so.8 is in /usr/local/lib and it finds it because `ldconfig` was executed (as root).
Thanks ssuominen for that workaround!!! Even though being ugly it keeps my systems running without too much of an hassle ;-)

Thanks again.
Top
johpunk
Guru
Guru
User avatar
Posts: 440
Joined: Thu Jan 17, 2008 9:19 am

  • Quote

Post by johpunk » Wed Aug 14, 2013 1:26 am

the trick works but this message appear even if emerge @preserved-rebuild is executed
!!! existing preserved libs:
>>> package: media-libs/libjpeg-turbo-1.3.0-r2
* - /usr/lib64/libjpeg.so.8
* - /usr/lib64/libjpeg.so.8.0.2
* used by /usr/lib64/libreoffice/program/libmergedlo.so (app-office/libreoffice-bin-4.0.4.2)
Use emerge @preserved-rebuild to rebuild packages using these libraries
Gentoo 13.0
i3 amd64
Top
SamuliSuominen
Retired Dev
Retired Dev
Posts: 2133
Joined: Fri Sep 30, 2005 8:38 am
Location: Finland

  • Quote

Post by SamuliSuominen » Wed Aug 14, 2013 4:42 am

johpunk wrote:the trick works but this message appear even if emerge @preserved-rebuild is executed
!!! existing preserved libs:
>>> package: media-libs/libjpeg-turbo-1.3.0-r2
* - /usr/lib64/libjpeg.so.8
* - /usr/lib64/libjpeg.so.8.0.2
* used by /usr/lib64/libreoffice/program/libmergedlo.so (app-office/libreoffice-bin-4.0.4.2)
Use emerge @preserved-rebuild to rebuild packages using these libraries
By deleting /var/lib/portage/preserved_libs_registry it goes away.
Top
johpunk
Guru
Guru
User avatar
Posts: 440
Joined: Thu Jan 17, 2008 9:19 am

  • Quote

Post by johpunk » Wed Aug 14, 2013 7:52 am

Thanks!
Gentoo 13.0
i3 amd64
Top
swimmer
Veteran
Veteran
User avatar
Posts: 1330
Joined: Mon Jul 15, 2002 10:42 am
Location: Netherlands

  • Quote

Post by swimmer » Wed Aug 14, 2013 9:09 am

ssuominen wrote:
johpunk wrote:the trick works but this message appear even if emerge @preserved-rebuild is executed
!!! existing preserved libs:
>>> package: media-libs/libjpeg-turbo-1.3.0-r2
* - /usr/lib64/libjpeg.so.8
* - /usr/lib64/libjpeg.so.8.0.2
* used by /usr/lib64/libreoffice/program/libmergedlo.so (app-office/libreoffice-bin-4.0.4.2)
Use emerge @preserved-rebuild to rebuild packages using these libraries
By deleting /var/lib/portage/preserved_libs_registry it goes away.
Thanks indeed & again! B-)
Top
kopp
Advocate
Advocate
User avatar
Posts: 2885
Joined: Fri Apr 09, 2004 11:58 am
Location: Grenoble, France
Contact:
Contact kopp
Website

  • Quote

Post by kopp » Sun Sep 15, 2013 8:08 am

Will it eventually work again without the hack ?

And is it the same with the other jpeg implementation ?
Top
SamuliSuominen
Retired Dev
Retired Dev
Posts: 2133
Joined: Fri Sep 30, 2005 8:38 am
Location: Finland

  • Quote

Post by SamuliSuominen » Sun Sep 15, 2013 11:34 am

kopp wrote:Will it eventually work again without the hack ?

And is it the same with the other jpeg implementation ?
Without this particular hack, for sure, after packages get stabilized. But it doesn't change the fact that libreoffice-bin is only designed for stable users, and not built for ~arch users at all. That's the price you have to pay for using the latest and greatest. Other hacks will be needed in long run.
Top
kopp
Advocate
Advocate
User avatar
Posts: 2885
Joined: Fri Apr 09, 2004 11:58 am
Location: Grenoble, France
Contact:
Contact kopp
Website

  • Quote

Post by kopp » Sun Sep 15, 2013 6:39 pm

Ok. Thanks. I'll try the hack then.

I didn't know libreoffice-bin was intended for stable users before reading this thread.

Edit : well, there was trouble with poppler and icu too.
Went to the source version of libreoffice
Top
Post Reply

12 posts • Page 1 of 1

Return to “Portage & Programming”

Jump to
  • Assistance
  • ↳   News & Announcements
  • ↳   Frequently Asked Questions
  • ↳   Installing Gentoo
  • ↳   Multimedia
  • ↳   Desktop Environments
  • ↳   Networking & Security
  • ↳   Kernel & Hardware
  • ↳   Portage & Programming
  • ↳   Gamers & Players
  • ↳   Other Things Gentoo
  • ↳   Unsupported Software
  • Discussion & Documentation
  • ↳   Documentation, Tips & Tricks
  • ↳   Gentoo Chat
  • ↳   Gentoo Forums Feedback
  • ↳   Duplicate Threads
  • International Gentoo Users
  • ↳   中文 (Chinese)
  • ↳   Dutch
  • ↳   Finnish
  • ↳   French
  • ↳   Deutsches Forum (German)
  • ↳   Diskussionsforum
  • ↳   Deutsche Dokumentation
  • ↳   Greek
  • ↳   Forum italiano (Italian)
  • ↳   Forum di discussione italiano
  • ↳   Risorse italiane (documentazione e tools)
  • ↳   Polskie forum (Polish)
  • ↳   Instalacja i sprzęt
  • ↳   Polish OTW
  • ↳   Portuguese
  • ↳   Documentação, Ferramentas e Dicas
  • ↳   Russian
  • ↳   Scandinavian
  • ↳   Spanish
  • ↳   Other Languages
  • Architectures & Platforms
  • ↳   Gentoo on ARM
  • ↳   Gentoo on PPC
  • ↳   Gentoo on Sparc
  • ↳   Gentoo on Alternative Architectures
  • ↳   Gentoo on AMD64
  • ↳   Gentoo for Mac OS X (Portage for Mac OS X)
  • Board index
  • All times are UTC
  • Delete cookies

© 2001–2026 Gentoo Foundation, Inc.

Powered by phpBB® Forum Software © phpBB Limited

Privacy Policy

 

 

magic