Commit b86f9f2
committed
fix: provision shared libraries recursively to stop cross-distro lib mixing
provisionTool copied only the direct ldd deps of each host tool. Host binaries
on Fedora (ls, mkdir) link libselinux, which itself links libpcre2 — that
transitive dep was never copied, so the embedded Arch libpcre2 stayed in the
chroot and host binaries loading it printed 'no version information available'
(required by libselinux.so.1). ldd is now run on every provisioned library and
deps are copied recursively, so the chroot's libraries all come from the host.1 parent ca9e949 commit b86f9f2
1 file changed
Lines changed: 32 additions & 5 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
587 | 587 | | |
588 | 588 | | |
589 | 589 | | |
590 | | - | |
| 590 | + | |
| 591 | + | |
| 592 | + | |
| 593 | + | |
| 594 | + | |
| 595 | + | |
| 596 | + | |
| 597 | + | |
| 598 | + | |
| 599 | + | |
| 600 | + | |
| 601 | + | |
| 602 | + | |
| 603 | + | |
| 604 | + | |
| 605 | + | |
| 606 | + | |
| 607 | + | |
| 608 | + | |
| 609 | + | |
| 610 | + | |
| 611 | + | |
| 612 | + | |
591 | 613 | | |
592 | 614 | | |
593 | | - | |
| 615 | + | |
| 616 | + | |
| 617 | + | |
594 | 618 | | |
595 | 619 | | |
596 | 620 | | |
597 | 621 | | |
598 | 622 | | |
599 | 623 | | |
600 | 624 | | |
601 | | - | |
| 625 | + | |
602 | 626 | | |
603 | 627 | | |
604 | 628 | | |
| |||
611 | 635 | | |
612 | 636 | | |
613 | 637 | | |
614 | | - | |
| 638 | + | |
615 | 639 | | |
616 | 640 | | |
617 | 641 | | |
618 | 642 | | |
619 | | - | |
| 643 | + | |
| 644 | + | |
| 645 | + | |
| 646 | + | |
620 | 647 | | |
621 | 648 | | |
622 | 649 | | |
| |||
0 commit comments