Summary: | app-office/texstudio wants to downgrade quazip-0.7.3-r1 to 0.7.3 | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Franz Trischberger <franz.trischberger> |
Component: | Current packages | Assignee: | TeX project <tex> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | franz.trischberger, jstein, zmedico |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | |||
Bug Blocks: | 645550 |
Description
Franz Trischberger
2018-01-24 10:52:54 UTC
You notice the problem with sys-apps/portage-2.3.20 because it defaults to --dynamic-deps=n. It's also possible to use the emerge --dynamic-deps=y or --changed-deps=y options as a workaround for this sort of issue. The problem was that the dependencies changed without a revision bump: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=de3691f8ed29200014495095269dd8fcaf27731f Thx, Zac, I already read from the tracker what happens. And I also know now why wireshark got rebuilt. I have a feeling this change (dynamic deps) will have a big hit for me and my slightly underpowered laptop. In the case of wireshark it was unavoidable as I use qt5. But I used gtk3 in the past and this revbump wouldn't have made sense in that case as the DEP was changed for a USE flag I didn't use. dynamic deps were disabled because of the performance overhead, am I right? (And to force a dependency strategy) Wireshark takes 10 minutes to compile on my laptop, texstudio 4 minutes. No way I will get that time back with increased performance in dep calculation with dynamic_deps=n... I will have a look how it turns out in the end but in the worst case Gentoo might not be the best solution then :( (In reply to Franz Fellner from comment #2) > Thx, Zac, I already read from the tracker what happens. And I also know now > why wireshark got rebuilt. > I have a feeling this change (dynamic deps) will have a big hit for me and > my slightly underpowered laptop. In the case of wireshark it was unavoidable > as I use qt5. But I used gtk3 in the past and this revbump wouldn't have > made sense in that case as the DEP was changed for a USE flag I didn't use. > dynamic deps were disabled because of the performance overhead, am I right? No, the primary issue is compatibility between package manager implementations, since Gentoo intends to support any package manager conforming to PMS (Package Manager Specification). The implementation details of --dynamic-deps makes it undesirable to support. The main reason Portage has supported --dynamic-deps has been for backward compatibility, but now --changed-deps exists as an alternative. > (And to force a dependency strategy) Wireshark takes 10 minutes to compile > on my laptop, texstudio 4 minutes. No way I will get that time back with > increased performance in dep calculation with dynamic_deps=n... I will have > a look how it turns out in the end but in the worst case Gentoo might not be > the best solution then :( You're welcome to set EMERGE_DEFAULT_OPTS="--dynamic-deps=y" in /etc/portage/make.conf. There's a lot of resistance to this change, so I'm not sure how it's going to turn out in the end. The problem reported in this bug was solved by the 2.12.6-r1 revbump here: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3a23a5c77b5db682dc2b237ef94675b1a4f33d87 |