Bug 1878090

Summary: Cyclic dependencies on texlive-kpathsea
Product: [Fedora] Fedora Reporter: Petr Menšík <pemensik>
Component: texlive-baseAssignee: Tom "spot" Callaway <spotrh>
Status: CLOSED ERRATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: rawhideCC: spotrh
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: texlive-base-20200327-16.fc33 Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2020-09-26 00:14:56 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On:    
Bug Blocks: 1875899    

Description Petr Menšík 2020-09-11 10:02:16 UTC
Description of problem:
I was searching for problems of bug 1875899, where it fails for some mysterious reason installing on COPR. I found rpm reports cyclic dependencies of texlive-kpathsea. I am not sure this is responsible, but it seems one of differences between f32 (where it works) and f33 (where it does not work).

texlive-context pulls many dependencies inside. Can it be done without it?

Version-Release number of selected component (if applicable):
texlive-context-7:20200327-15.fc34.noarch
texlive-kpathsea-7:20200327-15.fc34.x86_64


How reproducible:
always

Steps to Reproduce:
1. dnf install texlive-{kpathsea,xetex}
2. rpm -q --requires texlive-kpathsea | grep texlive-context
3. rpm -q --requires texlive-context | grep texlive-kpathsea

Actual results:
texlive-context
texlive-kpathsea

Expected results:
Command 2. would not return anything, making it dependency tree, not loop.

Additional info:

Comment 1 Tom "spot" Callaway 2020-09-21 14:45:02 UTC
texlive is such a lovely package. Okay. I'm going to try to break the loop by putting the mtxrun --generate call in a texlive-context %transfiletriggerin (and removing it from the texlive-kpathsea %transfiletriggerin). This allows me to remove the Requires(post): texlive-context from texlive-kpathsea.

This means that texlive-context still depends on texlive-kpathsea, but texlive-kpathsea will no longer depend on texlive-context. Here's hoping this doesn't break anything, it feels like every time I fix a bug, I cause 10 more. :/

Comment 2 Fedora Update System 2020-09-21 19:04:01 UTC
FEDORA-2020-2ddf923ccf has been submitted as an update to Fedora 33. https://bodhi.fedoraproject.org/updates/FEDORA-2020-2ddf923ccf

Comment 3 Fedora Update System 2020-09-23 15:25:43 UTC
FEDORA-2020-2ddf923ccf has been pushed to the Fedora 33 testing repository.
In short time you'll be able to install the update with the following command:
`sudo dnf upgrade --enablerepo=updates-testing --advisory=FEDORA-2020-2ddf923ccf`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2020-2ddf923ccf

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 4 Fedora Update System 2020-09-26 00:14:56 UTC
FEDORA-2020-2ddf923ccf has been pushed to the Fedora 33 stable repository.
If problem still persists, please make note of it in this bug report.