[Bug 2360119] Review Request: virt-firmware-rs - virt firmware rust tools and efi apps

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



https://bugzilla.redhat.com/show_bug.cgi?id=2360119



--- Comment #29 from Gerd Hoffmann <kraxel@xxxxxxxxxx> ---
(In reply to Fabio Valentini from comment #28)
> (The *only* thing you need to be careful about with %description is that
> there are no Tags after it, because they would be subsumed into the
> description text, so RPM isn't "picky", it just needs to known how to parse
> the .spec file.)

Ah.  Which is exactly what happened.  I had it before the BuildRequires,
so that effectively dropped the cargo macros from the build root, leading
to strange build failures.

> > As defined by rust.  'library' is lib.rs and everything included by it.
> > 'module' is one 'pub mod $name;'.  Specifically the efifile.rs module
> > uses udev, the other modules in the library do not.
> 
> It doesn't make sense to distinguish between modules. There is only one unit
> for compilation and linking - and that's *the whole crate*. "Modules" only
> exist on the source code level / file system, but they are *not* separate
> compilation units. So if the *crate* links a library, *all* targets from
> that crate link it, there is no granularity here (how would cargo even
> know?). If an executable target *shouldn't* link with a library (because it
> doesn't need it), it needs to be moved to a separate crate that doesn't have
> this dependency.

Problem is the library links udev, so anyone using the library gets the udev
dependency even if the functionality actually needing udev is not used ...

Maybe I can hide the udev dependeny behind a feature flag, so we can have
two variants of the library, with and without udev ...

> I am just confused by the "alternatives" stuff you added in the most recent
> version of the package.
> Is using alternatives really necessary? They're an old and creaky system
> that doesn't even work on Atomic systems.

Will remove.


-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component
https://bugzilla.redhat.com/show_bug.cgi?id=2360119

Report this comment as SPAM: https://bugzilla.redhat.com/enter_bug.cgi?product=Bugzilla&format=report-spam&short_desc=Report%20of%20Bug%202360119%23c29

-- 
_______________________________________________
package-review mailing list -- package-review@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to package-review-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/package-review@xxxxxxxxxxxxxxxxxxxxxxx
Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue




[Index of Archives]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite Conditions]     [KDE Users]

  Powered by Linux