Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 463756 - dev-tex/latex-unicode-20041017 depends on and blocks dev-texlive/texlive-latexrecommended
Summary: dev-tex/latex-unicode-20041017 depends on and blocks dev-texlive/texlive-late...
Status: RESOLVED DUPLICATE of bug 248489
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Library (show other bugs)
Hardware: AMD64 Linux
: Normal normal (vote)
Assignee: TeX project
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-03-29 17:08 UTC by triv0n
Modified: 2015-07-28 06:33 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description triv0n 2013-03-29 17:08:41 UTC
I tried to emerge dev-tex/latex-unicode-20041017. I got a 

[blocks B      ] dev-texlive/texlive-latexrecommended ("dev-texlive/texlive-latexrecommended" is blocking dev-tex/latex-unicode-20041017)

After playing around with some unmerge/depclean things unsuccessfully I have taken a look at the ebuild file (/usr/portage/dev-tex/latex-unicode/latex-unicode-20041017.ebuild). The ebuild seems to block the mentioned dev-texlive/texlive-latexrecommended:

{{{
 20 DEPEND="!dev-texlive/texlive-latexrecommended
 21     cjk? ( dev-tex/cjk-latex )"
}}}

But it inherits from the eclass latex-package:

{{{ 
 5 inherit latex-package 
}}}

The eclass latex-package in turn requires the virtual/latex-base package. From file /usr/portage/eclass/latex-package.eclass:

{{{
 58 RDEPEND="virtual/latex-base"
 59 DEPEND="${RDEPEND}
 60     >=sys-apps/texinfo-4.2-r5"
}}}

... which in turn requires the dev-texlive/texlive-latexrecommended package. From file /usr/portage/virtual/latex-base/latex-base-1.0.ebuild:

{{{
 14 DEPEND=""
 15 RDEPEND="
 16     dev-texlive/texlive-latexrecommended
 17     dev-texlive/texlive-fontutils
 18     "
}}}

Thus dev-tex/latex-unicode-20041017 requires AND blocks dev-texlive/texlive-latexrecommended at once.

Reproducible: Always

Steps to Reproduce:
0. emerge --sync
1. less /usr/portage/dev-tex/latex-unicode/latex-unicode-20041017.ebuild
 - dev-texlive/texlive-latexrecommended is blocked in line 20
 - latex-package is inherited in line 5
2. less usr/portage/eclass/latex-package.eclass
 - virtual/latex-base is required in line 58
3. less /usr/portage/virtual/latex-base/latex-base-1.0.ebuild
 - dev-texlive/texlive-latexrecommended is required in line 16

Actual Results:  
I find that the dependencies are not well-formend.

Expected Results:  
The opposite.

I don't know what the actual problem with these two packages dev-tex/latex-unicode-20041017 and dev-texlive/texlive-latexrecommended might be. The maintainers will have their reasons to block latexrecommended from latex-unicode.
But for now the ebuild dev-tex/latex-unicode-20041017 seems to be needless for it cannot be emerged at all.
Comment 1 Alexis Ballier gentoo-dev 2015-07-28 06:33:45 UTC

*** This bug has been marked as a duplicate of bug 248489 ***