This repository was archived by the owner on May 24, 2026. It is now read-only.
Commit 24205cf
committed
build libxml2 from source on Linux + link libeconf into msi-interop
Two issues blocked static msi-interop on Alpine:
1. Alpine's libxml2.a is not -fPIC compiled (R_X86_64_PC32 relocations
against `stderr`/`stdout` globals can not be used when making a
shared object). Build libxml2 from source on Linux (extending the
existing macOS branch) so we get a PIC-compiled archive.
2. libblkid.a (transitive dep of glib's static gio) needs econf_*
symbols from libeconf. Wire libeconf into msi-interop's link_with
on Linux.1 parent 91b1d36 commit 24205cf
1 file changed
Lines changed: 7 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
30 | 30 | | |
31 | 31 | | |
32 | 32 | | |
33 | | - | |
34 | | - | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
35 | 37 | | |
36 | 38 | | |
37 | 39 | | |
| |||
448 | 450 | | |
449 | 451 | | |
450 | 452 | | |
| 453 | + | |
| 454 | + | |
| 455 | + | |
451 | 456 | | |
452 | 457 | | |
453 | 458 | | |
| |||
0 commit comments