Bug 1878090 - Cyclic dependencies on texlive-kpathsea
Summary: Cyclic dependencies on texlive-kpathsea
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: texlive-base
Version: rawhide
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Tom "spot" Callaway
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks: 1875899
TreeView+ depends on / blocked
 
Reported: 2020-09-11 10:02 UTC by Petr Menšík
Modified: 2020-09-26 00:14 UTC (History)
1 user (show)

Fixed In Version: texlive-base-20200327-16.fc33
Clone Of:
Environment:
Last Closed: 2020-09-26 00:14:56 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

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.


Note You need to log in before you can comment on or make changes to this bug.