Arch Linux

Please read this before reporting a bug:
https://wiki.archlinux.org/title/Bug_reporting_guidelines

Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.

REPEAT: Do NOT report bugs for outdated packages!
Tasklist

FS#79734 - [libcamera-ipa] Dependency cycle detected with libcamera

Attached to Project: Arch Linux
Opened by Gaston Haro (harogaston) - Monday, 18 September 2023, 22:48 GMT
Last edited by Toolybird (Toolybird) - Tuesday, 19 September 2023, 05:47 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To No-one
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:
There is a dependency cycle between libcamera-ipa and libcamera. It is my guess that libcamera-ipa does not need to depend on libcamera (it doesn't make much sense to no have it but I don't think it is a hard requirement)

Additional info:
* package version: libcamera-ipa 0.1.0-2 and libcamera 0.1.0-2

Steps to reproduce:
`sudo pacman -Syu` having both packages installed
This task depends upon

Closed by  Toolybird (Toolybird)
Tuesday, 19 September 2023, 05:47 GMT
Reason for closing:  Not a bug
Additional comments about closing:  See comments
Comment by Toolybird (Toolybird) - Tuesday, 19 September 2023, 05:47 GMT
> There is a dependency cycle

Correct. And it's not an actual problem. pacman likes to warn about them but can handle the situation just fine. This kind of thing comes up fairly regularly because it appears to be a problem when in reality it's not.

> It is my guess that libcamera-ipa does not need to depend on libcamera

Incorrect. For example:

$ readelf -d /usr/lib/libcamera/ipa_ipu3.so | grep NEEDED

Edit: Further clarification. The reason for the weird split pkg arrangement is because of [1]

[1] https://gitlab.archlinux.org/archlinux/packaging/packages/libcamera/-/commit/1a3fa50ff0017d88d4c8563efacb277b22665a3d

Loading...