Am 05.04.22 um 18:10 schrieb Maxime Devos:
Some other improvements that weren't announced previously:
Wow! Impressive!
I'd be eager to tr it with sequoia-openpgp. Please drop me a note when
you think your work might be able to build that beast.
* Package definitions can request non-default features to be built
anyway.
A difference from cargo-build-system: features are set in the
package of the rust crate, not the package using the rust crate.
How is this intended to work?
Package 1 has features AAA (= default) and BBB. So a .rlib is build for
each feature (package1-AAA.rlib, package1-BBB.rlib) Or will one need to
define two guix packages (package1+aaa and package1+bbb) and make the
build-system build the respective feature?
I personally would prefer the former. Thus package2 would pick up the
pre-compiled rlib for the respective feature.
Rational: If there are more features to be combined, the number of
packages to be build can a order of square. So defining all these
packages becomes a burden quickly. This is a computer's job :-) The
build-system could easily build all combinations. suffixing each rlib
with a short hash over the feature names,
--
Regards
Hartmut Goebel
| Hartmut Goebel | h.goe...@crazy-compilers.com |
| www.crazy-compilers.com | compilers which you thought are impossible |