Problems occur as soon as newer versions of these libraries become available and are stabilized in Gentoo. app-office/libreoffice-bin still requires the old version then, which may give emerge a hard time figuring out what to do. As a consequence,
- app-office/libreoffice-bin is useful only for stable system users (because that is the library set that it is built against).
- Even on a stable system, library upgrades may lead to occasional difficulties. Whenever a critical library is upgraded, we will however provide a new app-office/libreoffice-bin version soon (rough time scale 2 weeks).
- Use app-office/libreoffice (the source version) instead of app-office/libreoffice-bin
- Use app-office/openoffice-bin instead (which uses the upstream binary package with bundled libraries)
- Mask the newer library versions. See below for how to do it.
- Have a look at the app-office/libreoffice-bin ebuild. Somewhere around line 60 it contains a variable declaration BIN_COMMON_DEPEND; this contains the specifications for the libraries that LibreOffice was built against.
- Use /etc/portage/package.mask to mask all newer versions of these libraries on your system.
Code: Select all
BIN_COMMON_DEPEND="
=app-text/libexttextcat-3.4*
app-text/poppler:0/35
=dev-libs/boost-1.49*
(...)
Code: Select all
>app-text/libexttextcat-3.4.0
>app-text/poppler-0.22.2-r2
>dev-libs/boost-1.49.0-r2
(...)








