Commit 1564bc0
committed
Auto merge of #10508 - jonhoo:no-bins-error, r=weihanglo
Don't error if no binaries were installed
### What does this PR try to resolve?
Fixes #10289, which contains a thorough description of the problem.
Briefly, if we interpret `cargo install` and `cargo install --bins` as "install
the binaries that are available", it should not be considered an error
if no binaries ended up being installed due to required features.
Instead, this should provide the user with a warning that this may not
have been what they intended.
### Additional information
Given that #9576 seems to have stalled, I figured I'd try to land this first [after all](https://rust-lang.zulipchat.com/#narrow/stream/246057-t-cargo/topic/cargo.20install.20--bins.20when.20no.20binaries.20match).File tree
2 files changed
+115
-15
lines changed- src/cargo/ops
- tests/testsuite
2 files changed
+115
-15
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
8 | | - | |
| 8 | + | |
| 9 | + | |
9 | 10 | | |
10 | 11 | | |
11 | 12 | | |
| |||
272 | 273 | | |
273 | 274 | | |
274 | 275 | | |
275 | | - | |
| 276 | + | |
276 | 277 | | |
277 | 278 | | |
278 | 279 | | |
| |||
322 | 323 | | |
323 | 324 | | |
324 | 325 | | |
325 | | - | |
| 326 | + | |
| 327 | + | |
| 328 | + | |
| 329 | + | |
| 330 | + | |
| 331 | + | |
| 332 | + | |
| 333 | + | |
| 334 | + | |
| 335 | + | |
| 336 | + | |
| 337 | + | |
| 338 | + | |
| 339 | + | |
| 340 | + | |
| 341 | + | |
| 342 | + | |
| 343 | + | |
| 344 | + | |
| 345 | + | |
| 346 | + | |
| 347 | + | |
| 348 | + | |
| 349 | + | |
| 350 | + | |
| 351 | + | |
| 352 | + | |
| 353 | + | |
| 354 | + | |
| 355 | + | |
| 356 | + | |
| 357 | + | |
| 358 | + | |
| 359 | + | |
| 360 | + | |
| 361 | + | |
| 362 | + | |
326 | 363 | | |
327 | 364 | | |
328 | 365 | | |
| |||
455 | 492 | | |
456 | 493 | | |
457 | 494 | | |
458 | | - | |
| 495 | + | |
459 | 496 | | |
460 | 497 | | |
461 | 498 | | |
| |||
481 | 518 | | |
482 | 519 | | |
483 | 520 | | |
484 | | - | |
| 521 | + | |
485 | 522 | | |
486 | 523 | | |
487 | 524 | | |
| |||
545 | 582 | | |
546 | 583 | | |
547 | 584 | | |
| 585 | + | |
548 | 586 | | |
549 | | - | |
| 587 | + | |
550 | 588 | | |
551 | | - | |
| 589 | + | |
552 | 590 | | |
553 | 591 | | |
554 | 592 | | |
| |||
601 | 639 | | |
602 | 640 | | |
603 | 641 | | |
604 | | - | |
605 | | - | |
| 642 | + | |
| 643 | + | |
| 644 | + | |
| 645 | + | |
606 | 646 | | |
607 | 647 | | |
608 | 648 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
650 | 650 | | |
651 | 651 | | |
652 | 652 | | |
653 | | - | |
654 | 653 | | |
655 | 654 | | |
656 | 655 | | |
657 | 656 | | |
658 | | - | |
| 657 | + | |
659 | 658 | | |
660 | 659 | | |
661 | 660 | | |
| |||
755 | 754 | | |
756 | 755 | | |
757 | 756 | | |
| 757 | + | |
| 758 | + | |
| 759 | + | |
| 760 | + | |
| 761 | + | |
| 762 | + | |
| 763 | + | |
| 764 | + | |
| 765 | + | |
| 766 | + | |
758 | 767 | | |
759 | 768 | | |
760 | 769 | | |
761 | 770 | | |
| 771 | + | |
| 772 | + | |
762 | 773 | | |
763 | 774 | | |
764 | 775 | | |
765 | 776 | | |
766 | 777 | | |
| 778 | + | |
| 779 | + | |
| 780 | + | |
| 781 | + | |
| 782 | + | |
| 783 | + | |
| 784 | + | |
| 785 | + | |
| 786 | + | |
767 | 787 | | |
768 | 788 | | |
769 | 789 | | |
770 | 790 | | |
771 | 791 | | |
| 792 | + | |
| 793 | + | |
| 794 | + | |
| 795 | + | |
| 796 | + | |
| 797 | + | |
| 798 | + | |
| 799 | + | |
| 800 | + | |
| 801 | + | |
772 | 802 | | |
773 | 803 | | |
774 | 804 | | |
775 | | - | |
776 | 805 | | |
777 | 806 | | |
778 | 807 | | |
779 | 808 | | |
780 | | - | |
| 809 | + | |
| 810 | + | |
| 811 | + | |
| 812 | + | |
| 813 | + | |
| 814 | + | |
| 815 | + | |
| 816 | + | |
| 817 | + | |
| 818 | + | |
| 819 | + | |
| 820 | + | |
| 821 | + | |
| 822 | + | |
| 823 | + | |
| 824 | + | |
| 825 | + | |
| 826 | + | |
| 827 | + | |
| 828 | + | |
| 829 | + | |
| 830 | + | |
| 831 | + | |
| 832 | + | |
| 833 | + | |
| 834 | + | |
| 835 | + | |
| 836 | + | |
| 837 | + | |
| 838 | + | |
| 839 | + | |
781 | 840 | | |
782 | 841 | | |
783 | 842 | | |
784 | 843 | | |
785 | 844 | | |
| 845 | + | |
| 846 | + | |
786 | 847 | | |
787 | 848 | | |
788 | 849 | | |
| |||
1029 | 1090 | | |
1030 | 1091 | | |
1031 | 1092 | | |
1032 | | - | |
1033 | 1093 | | |
1034 | 1094 | | |
1035 | 1095 | | |
1036 | 1096 | | |
1037 | | - | |
| 1097 | + | |
1038 | 1098 | | |
1039 | 1099 | | |
1040 | 1100 | | |
| |||
0 commit comments