Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 300348

Summary: kde-base/okular-4.3.90 requires >=virtual/poppler-0.12.1[lcms] but this flag doesn't exist
Product: Gentoo Linux Reporter: Jakub Caban <kuba.iluvatar>
Component: [OLD] KDEAssignee: Gentoo Linux bug wranglers <bug-wranglers>
Status: RESOLVED WORKSFORME    
Severity: normal    
Priority: High    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description Jakub Caban 2010-01-10 00:18:35 UTC
When trying to install kde-base/okular-4.3.90 I got dependency error:

DepList additional requirements not met error:
  * In program paludis (--log-level silent --show-reasons summary --multitask) -i1 okular:
  * When performing install action from command line:
  * When executing install task:
  * When building dependency list:
  * When adding PackageDepSpec 'kde-base/okular':
  * When adding package 'kde-base/okular-4.3.90:4.4::kde':
  * When adding build dependencies as pre dependencies:
  * When adding PackageDepSpec '>=virtual/poppler-0.12.1[lcms]':
  * Error searching for '>=virtual/poppler-0.12.1[lcms]': additional requirements are not met on 'virtual/poppler-0.12.1:0::gentoo'

Unmet additional requirements are as follows:
    * Flag 'lcms' enabled

The problem is - the poppler ebuild in virtual category has no flag 'lcms' - only dev-libs/poppler have that flag.

As the result of that I have no possibility to correctly install okular and have correct dependencies.

Reproducible: Always

Steps to Reproduce:
1. Unmask KDE-4.3.90 from kde overlay
2. Try to install okular-4.3.90
3.

Actual Results:  
Dependency error on poppler

Expected Results:  
Correct installation without dependency mismatch
Comment 1 Samuli Suominen (RETIRED) gentoo-dev 2010-01-10 00:23:09 UTC
Huh?

[ebuild   R   ] virtual/poppler-0.12.1  USE="lcms" 0 kB
Comment 2 Tomáš Chvátal (RETIRED) gentoo-dev 2010-01-10 00:23:18 UTC
Not a kde bug, works under portage.
Comment 3 Jakub Caban 2010-01-10 00:29:18 UTC
Sorry I see it's paludis related problem.
Comment 4 Ralph Sennhauser (RETIRED) gentoo-dev 2010-01-10 09:36:28 UTC
(In reply to comment #3)
> Sorry I see it's paludis related problem.
> 

No it's not, it's a problem of mixing stable and unstable.
The current stable virtual-poppler does not have such a useflag.

This is a user error in the first place and an epic fail on the side of the gentoo devs in evaluating the bug report. There is no need to despise paludis.

There is no problem to reproduce this with portage either.

>emerge -pv virtual/poppler
>
>These are the packages that would be merged, in order:
>
>Calculating dependencies... done!
>[ebuild  N    ] virtual/poppler-0.10.7  0 kB
>
>Total: 1 package (1 new), Size of downloads: 0 kB
Comment 5 Ben de Groot (RETIRED) gentoo-dev 2010-01-16 20:08:01 UTC
(In reply to comment #4)
> (In reply to comment #3)
> > Sorry I see it's paludis related problem.
> > 
> 
> No it's not, it's a problem of mixing stable and unstable.

No it's not. There is a specific dependency on >=virtual/poppler-0.12.1[lcms] and this works with portage as intended.

> This is a user error in the first place

I am assuming that the user error here is failure to decipher the paludis output. It looks to me that the user needs to enable the lcms useflag.

> and an epic fail on the side of the gentoo devs in evaluating the bug report. 

You can't blame the Gentoo devs for pointing out that the ebuilds are correct and working as intended with portage.

> There is no need to despise paludis.

There always is.