Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 933829 - app-crypt/gnupg, app-arch/bzip2, app-arch/xz-utils, app-portage/elt-patches multiple circular dependencies
Summary: app-crypt/gnupg, app-arch/bzip2, app-arch/xz-utils, app-portage/elt-patches ...
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: AMD64 Linux
: Normal blocker (vote)
Assignee: Gentoo Linux bug wranglers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-06-08 16:24 UTC by Alec Stewart
Modified: 2024-06-08 16:30 UTC (History)
1 user (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 Alec Stewart 2024-06-08 16:24:08 UTC
After upgrading after some time, I've ran into more than one circular deps issue with app-crypt/gnupg-2.4.5. The first one is with itself

 * Error: circular dependencies:

(app-crypt/gnupg-2.4.5:0/0::gentoo, ebuild scheduled for merge) depends on
 (app-crypt/gnupg-2.4.5:0/0::gentoo, ebuild scheduled for merge) (buildtime)

It might be possible to break this cycle
by applying the following change:
- app-crypt/gnupg-2.4.5 (Change USE: -verify-sig)

Doing as instructed, the following circular dep issue occurs

 * Error: circular dependencies:

(app-crypt/gnupg-2.4.5:0/0::gentoo, ebuild scheduled for merge) depends on
 (app-arch/bzip2-1.0.8-r5:0/1::gentoo, ebuild scheduled for merge) (buildtime)
  (app-crypt/gnupg-2.4.5:0/0::gentoo, ebuild scheduled for merge) (buildtime)

It might be possible to break this cycle
by applying any of the following changes:
- app-arch/bzip2-1.0.8-r5 (Change USE: -verify-sig)
- app-crypt/gnupg-2.4.5 (Change USE: -bzip2)

Following either option given in the above will produce

Total: 907 packages (5 upgrades, 900 new, 2 reinstalls), Size of downloads: 3,481,443 KiB

 * Error: circular dependencies:

(app-portage/elt-patches-20240324:0/0::gentoo, ebuild scheduled for merge) depends on
 (app-arch/xz-utils-5.4.2:0/0::gentoo, ebuild scheduled for merge) (buildtime)
  (app-portage/elt-patches-20240324:0/0::gentoo, ebuild scheduled for merge) (buildtime)

 * Note that circular dependencies can often be avoided by temporarily
 * disabling USE flags that trigger optional dependencies.
Comment 1 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2024-06-08 16:26:07 UTC
This looks like you've nuked your /var/db/pkg.
Comment 2 Alec Stewart 2024-06-08 16:30:18 UTC
(In reply to Sam James from comment #1)
> This looks like you've nuked your /var/db/pkg.

Ah, I'm not sure how that happened exactly...welp, time to re-emerge everything.