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#19106 - [mkinitcpio] crc32c providers missing

Attached to Project: Arch Linux
Opened by Jan Alexander Steffens (heftig) - Thursday, 15 April 2010, 00:16 GMT
Last edited by Angel Velasquez (angvp) - Tuesday, 20 July 2010, 06:06 GMT
Task Type Bug Report
Category Packages: Core
Status Closed
Assigned To Thomas Bächler (brain0)
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 1
Private No

Details

libcrc32c.ko needs at least one crc32c provider (e.g. crypto/crc32c.ko or the SSE4.2-specific arch/x86/crypto/crc32c-intel.ko) to work. However, this dependency is not reported by modinfo.

This means that if libcrc32c.ko is added to the initcpio, all providers should be included as well.

I believe this is important because btrfs depends on libcrc32c. If root is on btrfs, the initcpio will not work unless crc32c or crc32c-intel is added manually.

Additional info:
mkinitcpio 0.6.3-1
This task depends upon

Closed by  Angel Velasquez (angvp)
Tuesday, 20 July 2010, 06:06 GMT
Reason for closing:  Implemented
Comment by Jan Alexander Steffens (heftig) - Wednesday, 28 April 2010, 00:00 GMT
Nobody read this?
Comment by Thomas Bächler (brain0) - Saturday, 08 May 2010, 12:13 GMT
I am unsure how to handle this. Filesystems are not added explicitly - either all of them are added, or all which are autodetected. As neither of these modules is a dependency of btrfs, mkinitcpio doesn't know how to handle them.

Another thought here is that for complete btrfs support, you seem to need an extra hook anyway.
Comment by Jan Alexander Steffens (heftig) - Saturday, 08 May 2010, 12:46 GMT
I suppose so, seeing as a btrfs tool has to be run in order to discover all parts of a multi-device btrfs. This is not needed for a single-device btrfs.

Loading...