util-linux: use meson to build
authorRosen Penev <rosenp@gmail.com>
Sat, 30 Apr 2022 01:41:45 +0000 (18:41 -0700)
committerChristian Lamparter <chunkeey@gmail.com>
Sun, 15 May 2022 14:32:40 +0000 (16:32 +0200)
commit28cec438071c6a5ce90ed4606df7cbe6ad8a100c
treeaa75aebe9476cd17c90e64f7f53b0fa3c3675569
parentd93aae1d675caf47fbec684d12e39fb4090527d5
util-linux: use meson to build

Compiles faster, is PIC by default, and does not have pkgconfig files
with wrong paths.

Add various fixes to it as it seems cross compilation was never tested.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
17 files changed:
package/utils/util-linux/Makefile
package/utils/util-linux/patches/010-meson-typo.patch [new file with mode: 0644]
package/utils/util-linux/patches/020-meson-fix-compilation-without-systemd.patch [new file with mode: 0644]
package/utils/util-linux/patches/030-meson-don-t-use-run.patch [new file with mode: 0644]
package/utils/util-linux/patches/040-meson-fix-cpu_set_t-test.patch [new file with mode: 0644]
package/utils/util-linux/patches/050-meson-fix-environ-search.patch [new file with mode: 0644]
package/utils/util-linux/patches/060-meson-add-_GNU_SOURCE-for-sighandler_t.patch [new file with mode: 0644]
package/utils/util-linux/patches/070-meson-fix-isnan-check.patch [new file with mode: 0644]
package/utils/util-linux/patches/080-meson-fix-tzname-check.patch [new file with mode: 0644]
package/utils/util-linux/patches/090-meson-libpam.patch [new file with mode: 0644]
package/utils/util-linux/patches/100-meson-make-libcap-ng-dependent-on-setpriv.patch [new file with mode: 0644]
package/utils/util-linux/patches/100-use_urandom.patch [deleted file]
package/utils/util-linux/patches/110-meson-fix-when-HAVE_CLOCK_GETTIME-is-set.patch [new file with mode: 0644]
package/utils/util-linux/patches/120-meson-get-the-project-version-from-the-version-gen-s.patch [new file with mode: 0644]
package/utils/util-linux/patches/130-meson-fix-error-in-processing-version-for-pc-files.patch [new file with mode: 0644]
package/utils/util-linux/patches/200-meson-no-po.patch [new file with mode: 0644]
package/utils/util-linux/patches/210-use-urandom.patch [new file with mode: 0644]